两台虚拟机设置nfs目录文件共享
Nfs目录共享
配置前准备:
查询服务器上是否有portmap(redhat6以上版本改为rpcbind)和nfs包
查询命令:
rpm –qa | grep portmap/(redhat6以上版本) rpm –qa | grep rpcbind
rpm –qa | grep nfs
主机1:10.0.0.233
1、服务器设置要共享的文件
#vi etc/exports
/usr/app/xx 10.0.0.232 (rw,sync,no_root_squash)
设置完后:wq保存退出
说明:
/usr/app/xx:要共享出来的目录
10.0.0.232:要共享给其他主机的ip
(rw,sync,no_root_squash):设置只对10.0.0.232用户读写权限,并同步写入内存与硬盘,开放客户端是用root身份
2、启动相关服务
启动portmap、nfslock和nfs,按portmap、nfslock、nfs顺序启动,关闭服务反之
#service portmap start/ (redhat6以上版本, portmap被rpcbind代替)service rpcbind start
#service nfslock start
#service nfs start
#chkconfig rpcbind on //设置开机启动服务
#chkconfig nfs on
#chkconfig –list rpcbind //确保服务开机启动
如果启动失败,先启动一下依赖程序
#/etc/init.d/rpcbind start
#/etc/init.d/rpcidmapd start
查看需要共享的目录是否已经正常共享:
#showmount –e 10.0.0.233
主机2:10.0.0.232
3、切换到目标服务器
将共享目录挂载到本地mnt目录下:
#mount –t nfs 10.0.0.233:/ usr/app/xx /mnt
说明:
mount –t nfs 源服务IP:/目录 目标目录
查看233服务器的nfs共享资源列表:
showmount –e 10.0.0.233
4、启动目标服务自动挂载
#Vi /etc/fstab
10.0.0.233:/ usr/app/xx /mnt nfs defaults 0 0
源服务IP:/目录 目标目录 nfs defaults 0 0