NFS共享储存

241 阅读1分钟

主要功能是通过网络让不同的机器系统之间可以彼此共享文件和目录

NFS 服务的实现依赖于 RPC(Remote Process Call,远端过程调用)机制,以完成远程到本地的映射过程。

  1. 采用TCP/IP传输网络文件  2049端口
  2. 安全性低
  3. 简单易操作
  4. 适合局域网环境
  5. RPC 111端口

原理

需要安装 nfs-utils、rpcbind 软件包来提供 NFS共享服务,前者用于 NFS 共享发布和访问,后者用于 RPC 支持。

配置NFS

1.安装 nfs-utils、rpcbind 

yum -y install nfs-utils rpcbind 

2.设置共享目录

mkdir -p /opt/share

chmod 777 /opt/share 

配置文件

vim /etc/exports

客户机地址可以是主机名、IP 地址、网段地址,允许使用“*”、“?”通配符

  • rw 读写

  • ro 只读

  • sync 同步模式,内存数据实时写入磁盘,相应的就会降低磁盘效率

  • async 将数据先保存在内存缓冲区中,必要时才写入磁盘

  • no_root_squash : 表示当客户机以root身份访问时赋予本地root权限(默认是root_squash)

  • root_squash :表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户

  • all_squash 无论NFS客户端使用什么身份登录,都映射为NFS服务器的匿名用户

  • no_all_squash(默认):访问用户先与本机用户匹配,匹配失败后再映射为匿名用户或用户组;

3.启动NFS服务

4.查看本机发布的 NFS 共享目录

showmount -e

 在客户机中访问 NFS 共享资源

1.安装nfs-utils rpcbind

yum -y install nfs-utils rpcbind

2.手动挂载NFS共享目录

mkdir /myshare

mount 192.168.128.10:/opt/share /myshare 

 

自动挂载

vim /etc/fstab