软件仓
zookeeper操作
zookeeper单机安装
zookeeper集群安装
keeplived安装
Tomcat安装
Tomcat配置
tomcat问题
Ftp操作
proftpd文件共享
vsftpd文件共享
NFS文件共享(挂载)
NFS问题
ISCSI网络存储
Samba服务器
Rsync文件同步
Inotify工具
Inotify+Rsync脚本
DHCP服务器
DNS服务器
从DNS服务器
Etcd常用操作
etcd api常用操作
etcd 备份与恢复
Etcd web管理界面
etcd集群搭建
etcd集群管理
Screen终端软件
NTP时间服务
本文档使用MrDoc发布
返回首页
-
+
NFS文件共享(挂载)
2020年5月5日 09:02
admin
#安装 yum -y install nfs-utils rpcbind #配置 >##配置文件/etc/exports >####NFS服务器通过读取/etc/exports配置文件,设定哪些客户端可以访问哪些NFS共享文件系统 共享路径 客户端主机(选项) #客户端主机可以是一个网段、单台主机或主机名 共享路径 客户端主机1(选项) 客户端主机2(选项) ... #一个共享路径只能有一条记录,但可以设置多客户端主机 -------------------------------------------------------- cat /etc/exports /var/web/ 192.168.31.146(rw,async,wdelay,no_root_squash) /var/cloud/ 192.168.31.0/24(ro,sync) #注意:上述为网段设置方法,重要 --- >#####注意:如果不设定选项,则会使用默认设置:ro、sync、wdelay、no_root_squash >|参数|说明| |--|--| |ro|只读共享 |rw|可读可写共享 |sync|同步写操作,确保在数据真正写入存储设备后才返回成功信息 |async|异步写操作,允许服务器在没有完全把数据写入硬盘前就返回成功信息 |wdelay|延迟写操作,决定了先将数据写入内存,在写入硬盘 |no_wdelay|不延迟写操作 |root_squash|屏蔽远程root权限 |no_root_squash|不屏蔽远程root权限 |all_squash|屏蔽所有的远程用户权限 --- #客户端挂载 >####查看服务器共享信息 showmount -e 服务器ip ------------------------------------------------------- showmount -e 192.168.31.88 >![](/media//202005/2020-05-05091455691224.png) --- >####挂载共享目录 mount 服务器IP:目录 本地挂载目录(临时) echo "192.168.31.88:/var/cloud/ /var/web/ nfs defaults 0 0 ">>/etc/fstab(永久) ------------------------------------------------------- mount 192.168.31.88:/var/cloud/ /var/web/ echo "192.168.31.88:/var/cloud/ /var/web/ nfs defaults 0 0 ">>/etc/fstab --- >####卸载共享目录 umount -l 本地挂载目录 umount -l /var/web/ --- #NFS命令工具 >##SHOWMOUNT showmount [选项] 选项: -a #以 host:dir 这样的格式来显示客户主机名和挂载点目录。 -d #仅显示被客户挂载的目录名。 -e #显示NFS服务器的输出清单。 -------------------------------------------------------- --- >##EXPORTFS exportfs [选项] 选项: -r #重新读取/etc/exports -a #全部共享或全部取消共享(-au) -u #取消共享 -v #显示详细信息 -------------------------------------------------------- ![](/media//202005/2020-05-05125636950508.png) --- >##NFSSTAT nfsstat [选项] 选项: -s #仅显示服务器状态 -c #仅显示客户端状态 -n #仅显示NFS状态,默认显示NFS与RPC信息 -m #显示挂载信息 -l #以列表形式显示信息 -------------------------------------------------------- --- >##RPCINFO rpcinfo [选项] 选项: -m #显示指定主机rpcbind操作信息表,不指定则默认本机 -p #显示指定主机RPC注册信息,不指定则默认本机 -s #显示指定主机所有注册RPC的信息程序,不指定则默认本机 -------------------------------------------------------- #防火墙后端运行NFS:/etc/sysconfig/nfs >#####因默认nfs向rpcbind动态注册端口信息,端口信息是动态随机生成的,故需要我们修改配置文件/etc/sysconfig/nfs,配置固定的端口 LOCKD_TCPPORT=32803 #tcp的lockd程序端口号 LOCKD_UDPPORT=32769 #udp的lockd程序端口号 MOUNTD_PORT=892 #mountd程序端口号 STATD_PORT=662 #rpc.statd程序端口号 >![](/media//202005/2020-05-05132609981677.png) >#####此外,还需要为NFS开启TCP与UDP的2049端口,以及TCP与UDP的111端口,111端口被rpcbind所使用 防火墙所需开放的端口: -------------------------------------------------------- LOCKD_TCPPORT=32803 #tcp的lockd程序端口号 LOCKD_UDPPORT=32769 #udp的lockd程序端口号 MOUNTD_PORT=892 #mountd程序端口号 STATD_PORT=662 #rpc.statd程序端口号 2049/tcp 2049/udp 111/tcp 111/udp --------------------------------------------------------
分享到: