持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情
- 📝 个人主页:程序员阿红🔥
- 🎉 支持我:点赞👍收藏⭐️留言📝
- 🍓欢迎大家关注哦,互相学习🍓
- 🍋欢迎大家访问哦,互相学习🍋
- 🍑欢迎大家收藏哦,互相学习🍑
生产环境中我们经常需要实现文件共享,传统的常见方案是通过NFS,实现服务器之间共享某一块磁盘,通过网络传输将分散的文件集中存储在一块指定的共享磁盘,实现基本的文件共享。实现这种方案,分服务端A和客户端B,将服务端的磁盘mount到客户端指定目录下,在客户端操作就像操作本地磁盘一样。
在服务器A上:
(1)查看是否已安装nfs和rpcbind(默认是已安装的)
rpm -q nfs-utils rpcbind
- 结果:已安装
(2)启动rpcbind和nfs服务
- 启动rpcbind服务
service rpcbind restart
- 查看rpcbind是否启动成功
service rpcbind status
结果:启动成功
-
启动nfs服务
service nfs restart- 查看nfs是否启动成功
service nfs status结果:启动成功
(3)在服务端设置NFS共享目录
1.先创建共享目录
-
在目录/root/下创建nfsshare目录;并给该目录赋权限。
mkdir nfsshare chmod 777 /root/nfsshare
2.执行命令
vim /etc/exports
- 在文本中加入以下命令;并保存退出。
/root/nfsshare *(rw,sync,no_root_squash)
备注:/root/nfsshare表示为共享目录。*代表所有的IP都可以共享这个目录,当然也可以指定特定的IP(如:192.168.53.221)。 3.关闭防火墙
systemctl stop firewalld
4.重启rpcbind和nfs服务
service rpcbind restart
service nfs restart
5..执行命令查看是否共享目录是否成功
- 结果:成功
在客户端B上:
- 关闭防火墙
systemctl stop firewalld
-
创建挂载目录:nfsdata(这里目录任意,博主这是在根目录下)
mkdir nfsdata -
为nfsdata赋予权限
chmod 777 /nfsdata -
挂载,mount -t nfs -o nolock 服务端IP:共享目录绝对路径 本地挂载目录
mount -t nfs 192.168.53.220:/root/nfsshare /nfsdata
-
查看是否挂载成功
df -Th结果:挂载成功
验证:在客户端B挂载目录新建一个文本文件a.txt,去服务端共享目录查看文本文件a.txt
是否存在。若存在说明挂载成功。
客户端B:
服务端A:
卸载挂载点:
umount -l 192.168.53.220:/root/nfsshare
-
查看是否卸载成功
df -Th结果:卸载成功
💖💖💖 完结撒花
💖💖💖 路漫漫其修远兮,吾将上下而求索
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
最后,还不动手进你的收藏夹吃灰😎😎😎
🎉 支持我:点赞👍收藏⭐️留言📝