目录

linux系统CentOS-7版本搭建NFS共享存储

linux系统CentOS 7版本搭建NFS共享存储

一、什么是NFS共享存储方式

NFS共享存储方式 是一种分布式文件系统协议,允许客户端通过网络访问远程服务器上的文件,就像访问本地文件一样。

二、 NFS的基本概念

(1)服务器端 :提供共享存储的机器,负责导出(export)目录供客户端访问。 (2)客户端 :访问服务器端共享存储的机器,通过挂载(mount)方式使用共享目录。 (3)共享目录 :服务器端导出的目录,客户端可以像访问本地文件系统一样访问它。

三、NFS的工作原理

(1)NFS基于RPC(远程过程调用)协议,客户端通过RPC请求访问服务器端的共享资源。 (2)支持多种NFS版本(如NFSv3、NFSv4),不同版本在性能、安全性和功能上有所差异

四、配置NFS共享存储

(1)属于yum -y install nfs-utils:下载nfs命令软件包 https://i-blog.csdnimg.cn/direct/53cb5462c2724d0397b5994d7b2472bc.png (2)输入mkidr -p /mnt/nfs:递归创建/mnt/nfs文件夹 chmod -R 775 /mnt/nfs:给/mnt/nfs文件夹赋权 https://i-blog.csdnimg.cn/direct/bb888c2f082a4abea3b5da7602ed2623.png (3)输入vi /etc/exports:编辑NFS配置文件,在其中添加共享目录及客户端访问权限 https://i-blog.csdnimg.cn/direct/f70af2563acf46e28face5c265c27f30.png https://i-blog.csdnimg.cn/direct/890073e5f7004b4bb4c1981d4160b678.png 其中:/mnt/nfs是服务端用于共享的目录 192.168.186.180:是客户端的ipdiz rw:是读写权限 sync:表示客户端和服务端的数据同步写入磁盘 no_root_squash:表示不允许客户端以root用户身份访问 (4)输入exportfs -ra重新加载NFS配置 https://i-blog.csdnimg.cn/direct/5cdefd5b582143e59f99ea7c09235b27.png (5)输入exportfs -v查看当前共享目录状态 https://i-blog.csdnimg.cn/direct/ec6d13e6cd3b414daebf713ad8a8ef7f.png (6)systemctl start rpcbind:设置立即启动rpcbind服务 systemctl start nfs-sever:设置立即启动nfs-server服务 systemctl enable rpcbind:设置开机自启rpcbind服务 systemctl enable nfs-server:设置开机自启nfs-server服务 其中rpcbind服务用于帮助客户端和服务端通过网络进行通信 nfs-server服务是NFS服务端服务,用于管理NFS共享目录,并允许客户端挂载和访问这些目录 https://i-blog.csdnimg.cn/direct/94d4cc9561984ae09fd472f49a12545d.png (7)客户端安装NFS共享存储工具 yum install -y nfs-utils https://i-blog.csdnimg.cn/direct/1c49fa581e2f4029a42160d2023f89d4.png https://i-blog.csdnimg.cn/direct/6084079f6cfe4b34ba17c68f2a6e75aa.png (8)在客户端创建一个挂载点目录mkdir -p /mnt/nfs-s 并将服务端上的共享目录/mnt/nfs挂载到服务端的挂载点 mount 192.168.186.209 /mnt/nfs /mnt/nfs-s 然后使用df -hT | grep nfs验证是否挂载成功 https://i-blog.csdnimg.cn/direct/49027c0641cc4583861510989bc8da3a.png (9)分别在客户端创建/test目录和/test1目录访问挂载的NFS服务,测试读写能力 客户端 https://i-blog.csdnimg.cn/direct/862a2b2f4674499a921fb460040a3a39.png https://i-blog.csdnimg.cn/direct/bc391ab9e7d744a3a486ac704ed78528.png