最近准备做一个Oracle 10g的RAC实验,因此需要两台Linux的虚拟机和一个集中存储。集中存储我选择了Openfiler启动NFS服务,让两台Linux来挂载。
Linux和Openfiler的安装就不介绍了,下面是对其进行配置的简要说明:
1. 首先是在openfiler中启动NFS服务:
2. 在Volume Group中添加一个新卷。我这里卷名是NFS-01,分配的磁盘空间为22000MB,文件系统类型这里注意要选择XFS,之后点击create创建新卷。
下图是创建完之后的卷列表,其它卷请大家自动忽略:)
在命令行下查看,这个卷已经被mount到openfiler服务器本地的/mnt/vg-01/nfs-01目录下。
3. Openfiler的NFS功能,和Redhat的NFS不太一样,不需要编辑/etc/exports文件将需要共享的目录添加进来,而是通过Openfiler的web管理界面来设置的。
之后将这个共享文件夹的NFS权限设置为RW(read and write)
4. 在需要挂载NFS的客户端上,使用autofs服务将这个文件夹挂载。这里我们并不是通过/etc/fstab或者/etc/rc.local来挂载nfs磁盘,而是通过autofs服务将/nfs_share挂载到客户端的/tasmnt/share下面。
(注: /etc/fstab 会在系统启动时挂载,这时network服务还没有启动,因此可能找不到远端nfs磁盘;/etc/rc.local 中mount远端nfs磁盘,有可能在个别相关的服务没有启动完时挂载,因此也有可能找不到远端nfs磁盘,不过可以试着在rc.local中,mount NFS以前加入睡眠2分钟,保证相关服务启动完成后再mount。)
在/etc/auto.master中加入以下内容:
/tasmnt auto.nfs --timeout 60 --ghost
之后新建一个/etc/auto.nfs文件,添加如下内容:
share -rw,soft,intr,rsize=8192,wsize=8192 192.168.202.135:/mnt/vg-01/nfs-01/nfs_share
然后service autofs restart,重启autofs服务。另外要确认portmap服务是否已经启动。
5. 当我们进入/tasmnt/share这个目录时,autofs服务会自动automount远端的NFS磁盘。
6. 按照步骤4和5,在另外一台客户端上设置NFS磁盘自动挂载。