NFS tips
一、solaris
Solaris11 text x86默认安装已包含nfs service的相关组件
1.1 启动
# svcadm enable network/nfs/server
1.2 共享
1.2.1 定义nfs共享
# share -F nfs -o root=@192.168.55.0/24 /tank/iso
1.2.2 修改nfs共享参数
# zfs set share=name=tank_iso,path=/tank/iso,prot=nfs,root=192.168.55.0/24,rw=*,sec=sys tank/iso
无法直接修改父目录的nfs共享参数,只能修改子目录。
1.2.3 取消共享
# unshare /share-mountpoint
1.2.4 排错
如果nfs服务无法启动,可以使用下列的命令查看关联服务进程
# svcs -xv
检查rpcbind
# rpcinfo -u Localhost rpcbind
# ps -ef | grep rpcbind
检查nfsd
# rpcinfo -u Localhost nfs
# ps -ef | grep nfs
检查mount
# rpcinfo -u localhost mountd
# ps -ef | grep mountd
检查nfs log
文件:/var/svc/log/network-nfs-server:default.log
二、linux
以下是在CentOS中安装和使用nfs的步骤
2.1 安装
# yum install portmap
# yum install nfs
2.2 检查&启动
# service portmap status
# service portmap start
# service nfs status
# service nfs start
2.3 配置/etc/exports
/directory 192.168.33.6(rw,sync)
说明:
- /directory是即将被发布的共享目录
- 192.168.33.6是nfs client的ip地址,也可以用hostname
- 建议使用sync这个参数,防止掉电
修改完/etc/exports后,需要重新读取配置
# service nfs reload