执行下列操作,可在无须更改任何群集节点的配置的情况下,更换出现故障的 Quorum Server 系统。
从网络中删除旧的 Quorum Server 系统。
安装新系统,并用旧 Quorum Server 的 IP 地址和主机名配置新系统。
在新系统上安装并配置 Quorum Server 软件。确保为旧的 Quorum Server 配置的所有节点都包含在新的 QS 授权文件中。
HP-UX 中的授权文件是 /etc/cmcluster/qs_authfile。
Linux Red Hat 中的授权文件是 /usr/local/qs/conf/qs_authfile。
Linux SuSE 中的授权文件是 /opt/qs/conf/qs_authfile。
有关配置 QS 授权文件的详细信息,请参考 qs(1) 联机帮助页。
执行下列命令启动 Quorum Server:
编辑 /etc/inittab 文件并添加 Quorum Server 项,如前面“卸载 Quorum Server”中所示。
执行 init q 命令运行 Quorum Server。
有关更多详细信息,请参考 qs(1) 联机帮助页。
使用旧 Quorum Server 的所有群集中的所有节点都将连接到新的 Quorum Server。从使用 Quorum Server 的任何一个群集执行 cmviewcl -v 命令可以验证此群集中的节点是否已连接到 QS。
在新 Quorum Server 上的 Quorum Server 日志文件中将针对使用 Quorum Server 的每个群集显示如下信息:
Request for lock /sg/<ClusterName> succeeded.New lock owners: N1, N2
要检查 Quorum Server 是否已正确配置,并验证节点与 Quorum Server 之间是否已建立连接,可以从群集节点执行下列命令:
# cmquerycl -q <QS 主机名> -n <节点 1> -n <节点 2> ...
如果指定的节点不能与 Quorum Server 进行通信,此命令将输出一条错误消息。
下面三个命令不起作用:cmquerycl -q、cmapplyconf -C 和 cmcheckconf -C。
如果出现节点或网络故障,从而导致成员分离为相等的两部分,Quorum Server 将不能作为仲裁器使用,并且该群集将出现故障。