《2022年NFS服务器的搭建 .pdf》由会员分享,可在线阅读,更多相关《2022年NFS服务器的搭建 .pdf(6页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、NFS服务器的搭建1 NFS 的定义NFS (网络文件系统)是TCP/IP 协议集所提供的一种子协议,该协议可以实现LINUX/UNIX 主机之间的文件共享。2 NFS 的工作原理(1)客户机发送RPC请求到远程NFS的服务器中(2)NFS服务器利用PORTMAP 服务查询 NFS的工作端口(3)客户机联系要装载分区,同时服务器会验证客户机是否有权加载(4)客户机更新mtab 文件 , 表示加载成功3. NFS 的优缺点集中存储数据节省空间安全性较差4. 查询是否安装NFS服务器# rpm q nfs-utils portmap # rpm-qa|grep nfs-utils(系统默认已经安装
2、nfs-utils) # rpm-qa|grep portmap 5. 如果需要安装 , 将第二张光盘挂在到系统上# mount /media/cdrom # ls /media/cdrom/RedHat/RPMS/ 6. 进行服务安装名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - # rpm ivh media/cdrom/RedHat/RPMS/nfs-untils-1.0.6-70.i386.rpm # rpm ivh m
3、edia/cdrom/RedHat/RPMS/portmap-4.0.63-70.i386.rpm# rpm ivh media/cdrom/RedHat/RPMS/ System-config-nfs-1.2.8-1.noarch.rpm(在第一张盘里 )7. 运行 NFS服务# service nfs start # service nfs restart # service nfs stop 8.NFS 服务器配置NFS服务的配置文件是etc/exports exports文件内容格式: 客户端 1 选项(访问权限, 用户映射,其他) 客户端 2 选项(访问权限,用户映射,其他) 1.输
4、出目录:输出目录是指NFS 系统中需要共享给客户机使用的目录;2.客户端:客户端是指网络中可以访问这个NFS 输出目录的计算机客户端常用的指定方式指定 ip 地址的主机192.168.0.20 指定子网中的所有主机192.168.0.0/24 指定域名的主机 指定域中的所有主机*. 所有主机 * 3.选项:选项用来设置输出目录的访问权限、用户映射等。NFS 主要有 3 类选项:访问权限选项设置输出目录只读ro 设置输出目录读写rw 用户映射选项all_squash 将远程访问的所有普通用户及所属组都映射为匿名用户或用户组(nfsnobody) ;no_all_squash 与 all_squa
5、sh 取反(默认设置) ;root_squash 将 root 用户及所属组都映射为匿名用户或用户组(默认设置); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - no_root_squash 与 rootsquash 取反;anonuid=xxx将远 程访 问的 所有 用户 都映 射为 匿名 用户 ,并 指定 该用 户为 本地 用户(UID=xxx ) ;anongid=xxx 将远程访问的所有用户组都映射为匿名用户组账户,并
6、指定该匿名用户组账户为本地用户组账户(GID=xxx ) ;其它选项secure限制客户端只能从小于1024 的 tcp/ip 端口连接nfs 服务器(默认设置) ;insecure 允许客户端从大于1024 的 tcp/ip 端口连接服务器;sync 将数据同步写入内存缓冲区与磁盘中,效率低,但可以保证数据的一致性;async将数据先保存在内存缓冲区中,必要时才写入磁盘;wdelay 检查是否有相关的写操作,如果有则将这些写操作一起执行,这样可以提高效率(默认设置);no_wdelay 若有写操作则立即执行,应与sync 配合使用;subtree若输出目录是一个子目录,则nfs 服务器将检查
7、其父目录的权限(默认设置 );no_subtree即使输出目录是一个子目录,nfs 服务器也不检查其父目录的权限,这样可以提高效率; 9. 配置方法NFS服务器配置实例: # mkdir -p/nfs/public # mkdir /nfs/huyb # mkdir /nfs/root # mkdir /nfs/users # mkdir /nfs/cdrom # more /etc/exports /nfs/public192.168.1.0/24(rw,async)*(ro) /nfs/huyb192.168.1.253(rw,sync) /nfs/root*(ro,no_root_squ
8、ash) /nfs/users*(rw,insecure,all_squash,sync,no_wdelay) /mnt/cdrom192.168.1.*(ro) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 6 页 - - - - - - - - - 10. 维护 NFS服务的输出目录列表命令 exportfs -a 输出在 /etc/exports文件中所定义的所有目录;-r 重新读取 /etc/exports文件,不需要重起服务;-u 停止输出某一目录;-v 在屏
9、幕上显示过程;1. 重新输出共享目录# exportfs -rv exporting192.168.1.0/24:/nfs/public exporting192.168.1.253:/nfs/huyb exporting*:/nfs/users exporting192.168.1.*:/mnt/cdrom exporting*:/nfs/root exporting*:/nfs/public 2. 查看 NFS服务输出的共享目录# showmount e 192.168.1.102 Exportlistfor192.168.1.102: /nfs/root* /mnt/cdrom192.1
10、68.1.* /nfs/users* /nfs/huyb192.168.1.253 /nfs/public(everyone) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 6 页 - - - - - - - - - 3. 停止输出所有共享目录# exportfs -auv # showmount e 192.168.1.102 Exportlistfor192.168.1.102:/结果为空;4. 启动或停止NFS服务器# sevice nfsstart | stop
11、 | restart # chkconfig - level35nfson/设置 NFS自动启动方式;5. 查询 nfs 的状态#service portmap status #service nfs status 6. 查询 nfs 服务器的共享目录showmount192.168.1.111查询指定主机的nfs 共享目录showmount 查询本地主机的-a 显示指定的 nfs 服务器的所有客户端主机及其所连接的目录;-d 显示指定的nfs服务器中已被客户端连接的所有输出目录;-e 显示指定 nfs 服务器上所有输出的目录;11. 客户端连接# mkdir /mnt/huyb # mount t nfs192.168.1.102:/nfs/huyb/mnt/huyb # mount | grep nfs 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 6 页 - - - - - - - - - # umount /mnt/huyb 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 6 页 - - - - - - - - -