在Red Hat Linux/CentOS 系统中,NFS的安装非常简单,只需要两个软件包即可:
- nfs-utils-*:包括基本的NFS命令与监控程序
- rpcbind:支持安全NFS RPC服务的连接(注:这是CentOS6下的软件包名,在CentOS 5 中 为portmap)
可以这么理解RPC和NFS的关系:NFS是一个文件系统,而RPC负责信息的传输。
1.安装相关RPM包
通过以下命令查看系统是否已安装这两个包:
# rpm -qa | grep nfs
# rpm -qa | grep rpcbind
如果当前系统中没有安装NFS所需的软件包,需要手工进行安装并启动服务:
# yum install rpcbind*
# yum install nfs-utils-*
# service rpcbind start
# service nfs start
配置服务开机自动启动:
# chkconfig rpcbind on
# chkconfig nfs on
2.创建共享目录
在/home目录创建iso,data两个文件夹,开通过nfs实现共享,分别用作于XenServer的镜像存储仓库和虚拟机存储仓库:
# mkdir -p /home/iso
# mkdir -p /home/data
# vi /etc/exports (注,下面两行为编辑的内容)
/home/data *(rw,sync,no_root_squash)
/home/iso *(rw,sync,no_root_squash)
# exportfs -a #是配置文件中的目录共享出去
通过以下命令查看共享情况,如果有列出共享目录,则表示共享成功。
# showmount -e 192.168.0.204
Export list for 192.168.0.204:
/home/data *
/home/iso *
共享设置完成后,要以iptables中开放相关端口(这个有些复杂),或直接关闭iptables(这个最简单),否则客户端可能不能挂载上。