RHEL7下通过NFS挂载服务存储
服务器A:192.168.45.182
服务器B:192.168.45.183
挂载目录: /home/wav
rpcbind:rpcbind服务器将RPC程序编号转换为通用地址。
nfs-server : 它使客户端能够访问NFS共享。
nfs-lock/rpc-statd:NFS文件锁定。当NFS服务器崩溃并重启时实施文件锁定恢复。
nfs-idmap:它将用户和组ID转换为名称,并将用户名和组名转换为ID
/etc/exports:它是主配置文件,用于控制将哪些文件系统导出到远程主机并指定选项。
# rpm -qa | grep nfs-utils
# yum install nfs-utils rpcbind
配置开机启动rpcbind、nfs-server、nfs-lock、nfs-idmap
# systemctl enable nfs-server
# systemctl enable rpcbind
# systemctl enable nfs-lock
# systemctl enable nfs-idmap
启动rpcbind、nfs-server、nfs-lock、nfs-idmap
# systemctl start rpcbind
# systemctl start nfs-server
# systemctl start nfs-lock
# systemctl start nfs-idmap
查看nfs状态
# systemctl status nfs
创建/home/wav
# mkdir /home/wav
编辑配置文件: /etc/exports
vi /etc/exports
/home/wav 192.168.45.183 (rw,no_root_squash,no_all_squash,sync)
注:
rw:对共享文件夹的可写入权限
no_root_squash :默认情况下,由用户root在客户机上创建的任何文件请求都被服务器上的用户nobody所对待。(请求映射到哪个UID取决于服务器上的用户“nobody”的UID,而不是客户端)。如果选择no_root_squash,则客户端计算机上的root用户将具有相同级别的访问权限系统作为服务器上的root用户。
sync:对相应文件系统的所有更改立即刷新到磁盘; 正在等待相应的写入操作。
可以设定的参数主要有以下这些:
rw:可读写的权限;
ro:只读的权限;
no_root_squash:登入到NFS主机的用户如果是root,该用户即拥有root权限;
root_squash:登入NFS主机的用户如果是root,该用户权限将被限定为匿名使用者nobody;
all_squash:不管登陆NFS主机的用户是何权限都会被重新设定为匿名使用者nobody。
anonuid:将登入NFS主机的用户都设定成指定的user id,此ID必须存在于/etc/passwd中。
anongid:同anonuid,但是变成group ID就是了!
sync:资料同步写入存储器中。
async:资料会先暂时存放在内存中,不会直接写入硬盘。
insecure:允许从这台机器过来的非授权访问。
# exportfs -r
exportfs: No options for /home/wav 192.168.45.183: suggest 192.168.45.183(sync) to avoid warning
exportfs: No host name given with /home/wav (rw,no_root_squash,no_all_squash,sync), suggest *(rw,no_root_squash,no_all_squash,sync) to avoid warning
exportfs -v:显示服务器上的共享文件和导出选项列表
exportfs -a:导出/ etc /
exportfs -u:取消导出一个或多个目录
exportfs -r:修改/ etc /出口
NFS的重要命令
showmount -e:显示本地计算机上的可用共享
showmount -e <server-ip or hostname>: 显示出远程服务器上可用的共享
showmount -d:列出所有子目录
exportfs -v:显示服务器上的共享文件和选项列表
exportfs -a:导出/ etc / exports中列出的所有股份或名称
exportfs -u : Unexports all shares listed in /etc/exports, or given name
exportfs -r : 修改/etc/exports后刷新服务器列表
https://www.thegeekdiary.com/centos-rhel-7-configuring-an-nfs-server-and-nfs-client/
评论