选取「Member」,再点选「新增」的按钮(图8)。程序将会要求输入Member名称。请输入Cluster 中一部系统的主机名称或地址,请注意每一个Member 必须位于与执行redhat-config-cluster 的机器在同一子网络中,而且必须在 DNS或每一部集群系统的 /etc/hosts 文件中已经定义了。请新增两个Cluster Member「node1」及「node2」。(图9)
![]() |
图8:新增Cluster Member
![]() |
图9:nfs_cluster 的成员
10.设置Failover Domain
「Failover Domain」是指提供某种服务,可互相备用的主机集合。一个Failover Domain 含有下列的特征:
Unrestricted — 指派给这个网域的一项服务可以在任何可用的成员(包括不列在此Failover Domain 内的主机)上执行
Restricted — 指派给这个网域的一项服务只能可以在Failover Domain 可用的成员上执行。
Unordered — 当一项服务被指派给一个Unordered 的Failover Domain,服务将执行于其上的成员将于未经优先级排列的可用Failover Domain 成员中来挑选。
Ordered —允许您在一个Failover Domain 中的成员间指定一个优先级,在清单顶部的成员便是最优先的,接下来便是清单中的第二个成员,依此类推。 选择「Failover Domain」的卷标页,再点选「新增」的按钮。将会出现如图10所示的「Failover Domain」对话窗口。
![]() |
图10:「Failover Domain」对话窗口
勾选「Restrict failover to only these members」防止在这里未列出的任何成员接手指派给这个网域的一项服务。
勾选「Ordered Failover」依据网域中成员清单的位置来决定接管服务的优先权,较优先的成员将位于顶端。
![]() |
图11:设置「Failover Domain」的属性
11.激活NFS 服务器
要建立High Availability NFS 服务,每一部集群成员都必须激活NFS 服务
# service nfs start <-- 马上激活NFS 服务
#chkconfig nfs on <-- 重开机后亦自动激活NFS 服务
还有一点需特别注意:文件系统挂载以及集群NFS 服务所相关的汇出不应该收录在/etc/fstab 或/etc/exports 文件中。
12.利用「NFS Druid」来快速设置一个客户端可存取的NFS 共享
a.激活Cluster 服务:「Cluster」=>「Start Cluster Service」
b. 激活NFS 设置向导:「Cluster」=>「Configure 」=>「Add Exports」=>
「NFS」
你将会看到如图12 的画面,然后按下「Forward」。
![]() |
图12:NFS Druid 画面
c.利用「NFS Druid」将/dev/sdb export 给NFS Client,目录名称为 /data,步骤如图13~图15。这个部份有几点需特别注意:
Service Name—在集群中用来辨识这个服务所使用的名称
Service IP—集群的NFS 服务将被指定一个浮动的IP 地址,以用来与集群服务器的IP 地址做区分,这个IP 地址称为「Service IP」。NFS Client 存取NFS, 是透过Service IP 而不是node1 或node2 的真实IP。
这是为了不让NFS Client 知道是集群内那台服务器提供服务。这个浮动的 IP 位址将会设置在主要服务器(Master,在本例中是node1)。藉由使用这个方法,NFS 客户端只知道浮动IP 地址,而不知道已经配置了集群的 NFS 服务器的事实。
如果主要服务器故障(node1),则此Service IP 会移转至备用服务器(node2),如些一来,当主要服务器故障,备用服务器接管NFS 服务,NFS Client 完全不用做任何异动。
避免使用 exportfs –r
exportfs -r 指令将移除在 /etc/exports 文件中没有特别指定的任何export 资讯,执行这个指令将会导致集群的NFS 服务变得无法被存取(直到服务被重新激活)。由于这个原因,建议您避免于已设置高存取性之NFS 服务的集群中使用exportfs -r 指令。如要回复不经意使用exportfs -r 指令,必须先停止然后再重新激活 NFS 集群服务。
![]() |
图13:export 与Client 选项
![]() |
图14:设置Service Name 与Service IP
![]() |
图15:选择export 的Device
在「NFS Druid」的最后,点选「套用」来建立这个服务。并从「集群设置工具」中选择「文件」=>「储存」来储存设置。
