最近搞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

来自yaronspace.cn  本文链接:http://yaronspace.cn/blog/archives/1051