侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

nfs使用

2023-11-21 星期二 / 0 评论 / 0 点赞 / 60 阅读 / 4621 字

nfs安装配置 以172.19.219.212为客户端、172.19.219.112为服务端作为事例 一:服务端安装配置 (1)编辑配置文件 vim /etc/exports /root/env/sp

nfs安装配置
以172.19.219.212为客户端、172.19.219.112为服务端作为事例
一:服务端安装配置
(1)编辑配置文件
vim /etc/exports
/root/env/sport-server/RidingImg *(rw,async,wdelay,no_root_squash)
/root/env/sport-server/PathImg *(rw,async,wdelay,no_root_squash)


(2)安装、启动nfs
yum install nfs-utils ----安装nfs(如果已经安装可不用安装)
service nfs status ------查看nfs状态
service rpcbind status ---查看rpcbind状态
service rpcbind start ----启动rpcbind
service nfs start -------启动nfs服务
(3)查看可挂载目录
showmonut -e 172.19.219.112
二:客户端安装配置
(1)安装、启动nfs
yum install nfs-utils ----安装nfs(如果已经安装可不用安装)
service nfs status ------查看nfs状态
service rpcbind status ---查看rpcbind状态
service rpcbind start ----启动rpcbind
service nfs start -------启动nfs服务
(2)挂载目录
mount -t nfs 172.19.219.112:/root/env/sport-server/RidingImg  /root/env/sport-server/RidingImg
mount -t nfs 172.19.219.112:/root/env/sport-server/PathImg  /root/env/sport-server/PathImg
mount -t nfs 172.19.219.112:/root/env/activity-server/carImg  /root/env/activity-server/carImg

三:现网挂载问题
(1)挂载目录数组变化,呈现nobody
1.服务端与客户端目录数组保持一致,uid+gid保持一致,以mgsp用户为例,家目录为/apps/mgsp
服务端:id mgsp
uid=1001(mgsp) gid=1001(mgsp) groups=1001(mgsp)
客户端:id mgsp
uid=1001(mgsp) gid=1001(mgsp) groups=1001(mgsp)

usermod -u 1001 mgsp
groupmod -g 1001 mgsp

2.服务端挂载目录数组为mgsp,客户端对应目录为mgsp
服务端:
drwxrwxrwx 20 mgsp mgsp         4096 Nov  8 19:51 Upload
客户端:
drwxrwxrwx   20 mgsp mgsp   4096 Nov  8 19:51 Upload

3.清理nfs缓存,在客户端清除idmap的缓存,然后重启rpcidmap,并重新挂载
客户端:
nfsidmap -c---清理缓存
/etc/init.d/rpcidmapd restart---重启rpcidmap

!!!!!!!以上完成后,若是挂载目录依旧有问题,开始执行第4步骤
4.修改/etc/idmapd.conf,给Domain指定一个值,然后重启rpcidmap服务
服务端:
(1)
vim /etc/idmapd.conf
[General]
#Verbosity = 0
# The following should be set to the local NFSv4 domain name
# The default is the host's DNS domain name.
Domain = mydomain.com
(2)
/etc/init.d/rpcidmapd restart
客户端:
(1)
vim /etc/idmapd.conf
[General]
#Verbosity = 0
# The following should be set to the local NFSv4 domain name
# The default is the host's DNS domain name.
Domain = mydomain.com
(2)
/etc/init.d/rpcidmapd restart

5.重新挂载目录

四:nfs相关说明
(1)
NFS本身的服务并没有提供数据传递的协议,因此,NFS使用RPC来实现网络传输功能。NFS本身就是一个使用RPC的程序,换句话说,NFS是RPC服务器。
当然,不但运行NFS的服务器需要启动RPC的服务,要挂载NFS文件系统的客户端,也需要同步启动RPC,这样服务器端与客户端才能由RPC的协议进程序端口的对应,
Linux系统默认时启动这一服务。
(2)
rw:read-write,可读写;    注意,仅仅这里设置成读写客户端还是不能正常写入,还要正确地设置共享目录的权限,参考问题7   
ro:read-only,只读;   
sync:文件同时写入硬盘和内存;   
async:文件暂存于内存,而不是直接写入内存;   
no_root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的。   
root_squash:NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份;   
all_squash:不论NFS客户端连接服务端时使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;   
anonuid:匿名用户的UID值,通常是nobody或nfsnobody,可以在此处自行设定;   
anongid:匿名用户的GID值。

广告 广告

评论区