最近搞KVM虚拟机迁移,前提是需要一个共享存储的文件系统来存储系统镜像,本来打算使用KFS来作为分布式文件系统的,但是在修改kvm的镜像读写API后,系统是跑起来了,但是奇慢无比,主要是存在对镜像存在大量的随机读写造成的,这个下次再好好总结下。所以就想到了简单易用的NFS文件系统,下面是具体的配置细节:
1,NFS服务器的安装
在CentOS系统中,默认情况下已经安装了NFS文件系统,如果没有安装就需要手工安装了
#rpm –q nfs-utils portmap
2, 查看NFS是否启动
#service nfs starus #service portmap status
3,启动NFS
#service nfs start #service portmap status
4,修改NFS系统配置文件
#vim /etc/exports
/home/yaronli/nfs_space *(sync,rw)
解释说明:
/home/yaronli/nfs_space:共享目录名
*:表示所有主机都可以连接改NFS
(sync,rw):设置选项
sync:设置NFS服务器同步写磁盘,这样不会轻易丢失数据,建议所有的NFS共享目录都使用该选项 ro:设置输出的共享目录只读,与rw不能共同使用 rw:设置输出的共享目录可读写,与ro不能共同使用
exports文件中“客户端主机地址”字段可以使用多种形式表示主机地址
192.168.152.13 指定IP地址的主机 nfsclient.test.com 指定域名的主机 192.168.1.0/24 指定网段中的所有主机 *.test.com 指定域下的所有主机 * 所有主机
5,生效配置文件
命令#exportfs –rv 可以让新设置的exports文件内容生效
以上是Server端的配置步骤
Client端的配置步骤如下:
1,直接mount到nfs server即可
# mount -t nfs 10.60.1.91:/home/yangguang/nfs_space /mnt/ 说明: 10.60.1.91:是nfs server的ip地址 /home/yangguang/nfs_space: 是nfs server中的共享目录 /mnt:为本地的目录
执行成功后,即可在/mnt目录中看到nfs server 挂载的内容
2,卸载已经挂载的nfs共享目录
#umount /mnt/
常用命令:
显示当前主机中NFS服务器的输出列表 # showmount -e 显示当前主机NFS服务器中已经被NFS客户机挂载使用的共享目录 # showmount -d 显示NFS服务器的输出 # showmount -e 10.60.1.91
本文地址:http://www.yaronspace.cn/blog/index.php/archives/1051