nfs服务器简介:
-
NFS是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由sun公司开发,于1984年向外公布。
-
通过网络让不同的机器、不同的操作系统能够彼此分享个别数据,让应用程序在客户端通过网络访问位于服务端磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。
-
NFS的基本原则是“容许不同的客户端及服务端通过一组RPC共享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。
二、Linux服务器nfs配置详细步骤
NFS服务端:192.168.192.133 NFS客户端:192.168.192.223
1.安装NFS服务器
[root@c74 ~]# yum install rpcbind nfs-utils -y
2.关闭防火墙和selinux
[root@c74 ~]# systenctl stop firewalld [root@c74 ~]# setenforce 0
3.配置NFS服务端
-
创建NFS共享目录
[root@c74 ~]# mkdir /data1 [root@c74 ~]# chmod -Rf 777 /data1
-
NFS服务的主配置文件
[root@c74 ~]# vi /etc/exports /data1 192.168.192.223(rw,sync,root_squash) #IP可以是网段也可以是客户端的IP地址。 #exports配置常用参数 #ro 只读 #rw 读写 #root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的匿名用户 #no_root_squash 当NFS客户端以root管理员访问时,映射为NFS服务器的root管理员 #all_squash 无论NFS客户端使用什么账户访问,均映射为NFS服务器的匿名用户 #sync 同时将数据写入到内存与硬盘中,保证不丢失数据 #async 优先将数据保存到内存,然后再写入硬盘;这样效率更高,但可能会丢失数据
4.启动NFS服务
[root@c74 ~]# systemctl restart rpcbind && systemctl enable rpcbind [root@c74 ~]# systemctl start nfs-server && systemctl enable nfs-server
5.客户端连接服务端
showmount,主要使用命令来查询共享信息。此处测试好在其它机器测试 [root@c66 ~]# showmount -e 192.168.192.133 [root@c66 ~]# mount -t nfs 192.168.192.133:/data1 /mnt #如果想要开机挂载,请编辑 /etc/fstab文件
6.测试
-
服务端测试 在服务端的共享文件里新建目录、文件,在客户端查看是否同步 1)在服务端共享目录里新建目录11和文件22.txt 2)在客户端查看
-
客户端测试 在客户端的服务端的挂载目录里新建目录、文件,在服务端查看是否同步 1)在客户端挂载目录里新建目录和文件 2)在服务端查看 注意:在服务端创建目录和文件与在客户端创建目录和文件它们的属主、属组不同
以上就是
为各位朋友分享的 相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多 等着你!