跳到内容 中国
HP.com 主页 产品与服务 支持及驱动程序 解决方案 如何购买
» 联系惠普
更多选项
HP.com 主页
MC/ServiceGuard Quorum Server 版本 A.01.01 发行说明: (适用于安装了 HP-UX 11i 版本 1.6 (B.11.22) 的 IPF ) > 第 1 章 Quorum Server 版本 A.01.01 发行说明(适用于安装了 HP-UX 11i 版本 1.6 (B.11.22) 的 IPF)

兼容性信息及安装要求

» 

技术文档资料

完整的 PDF 手册
» 反馈
内容从此开始:

 » 目录

 » 索引

开始安装之前,请通读本文档和您所拥有的其他发行说明或自述文件。

与 MC/ServiceGuard 版本的兼容性

下表说明了哪些 MC/ServiceGuard 版本可用于所支持的 QS 版本。注意:版本 IA64 在功能上与版本 PA RISC 相同,但是 Quorum Server 版本 A.01.01.00 不适用于 PA RISC。

表 1-1 Quorum Server 与 MC/ServiceGuard 的兼容性

Quorum Server 版本发行版的主要功能

兼容的 HP-UX 发行版

兼容的 MC/ServiceGuard

版本

A.01.01(当前版本)

支持 Itanium 产品系列 (IPF) 平台上的硬件11i 版本 1.6A.11.13、A.11.14 和 A.11.14.01

A.01.00(当前版本)

支持 PA RISC 平台11.0 和 11iA.11.13、A.11.14 和 A.11.14.01

 

系统要求

QS 在 HP-UX 服务器上运行,该服务器独立于它为之提供定额服务的群集。它可以为多个群集提供定额服务。有关所支持的平台的其他信息,请参考《《HP 9000 Servers Configuration Guide》》,该指南可从 HP 代表处获得。

内存和磁盘要求

内存:7.0 MB

磁盘空间:1 MB

安装 Quorum Server

QS 软件(在群集配置过程中必须正在运行)必须安装在将要运行群集的节点之外的系统上。该系统可以是单一的 HP-UX 系统。

注释:建议将要运行 QS 的节点与它为之提供服务的群集位于同一子网中。这将有助于防止出现任何网络延迟,网络延迟会对 Quorum Server 的运行产生影响。如果使用不同的子网,就有可能出现网络延迟,并可能造成 Quorum Server 超时。要防止出现超时的情况,可在群集 ASCII 文件中使用 QS_TIMEOUT_EXTENSION 参数增加 Quorum Server 的超时间隔。

如果用于连接 Quorum Server 的网络是群集心跳线网络,请确保至少另外还有一个网络也是心跳线网络,这样将会降低 Quorum Server 和心跳线通信同时出现故障的可能。

使用 swinstall 命令将 QS(产品号 B8467BA)安装到系统上或将要运行 QS 的系统上。不应将此产品安装到仅使用定额服务的 ServiceGuard 节点上。

要进行安装,可以使用以下两种方法之一:

  • 要从 MC/ServiceGuard 安装组件 CD 安装,请执行以下操作:

    1. 装入 CD ROM,将 /SD-CDROM 用作安装目录。

    2. 运行 swinstall 命令。

    3. 窗口打开后,将 Source Depot Type 设置为 Local CDROM。

    4. 对于 Source Depot Path,请填写:

      /SD-CDROM/QuorumServer/HP-UX/11.22/quorumserver.depot

    5. 将打开一个窗口,同时突出显示下面的项: B8467BA A.01.01.00 Quorum Server。选中此项,然后开始安装。

  • 要从 Web 安装,请访问 http://software.hp.com。单击 High Availability,然后选择 MC/ServiceGuard Quorum Server for HP-UX。

    1. 下载 B8467BA 版本 A.01.01,并将其存储在磁盘中。(安装完毕后,可以将该仓库从磁盘中删除)。

    2. 在此仓库上运行 swinstall 命令。选择 B8467BA A.01.01.00 Quorum Server

设置 Quorum Server 授权文件

QS 的可执行文件 qs 安装在 /usr/lbin 目录中。安装完成后,需要在将要运行 QS 的服务器上创建一个授权文件,以便允许指定的主机系统获取定额服务。此文件的路径名必需/etc/cmcluster/qs_authfile。将要从该 Quorum Server 访问定额服务的所有群集节点的名称输入到该文件中。如下所示,每个节点占用一行:

ftsys9.localdomain.com
ftsys10.localdomain.com

要允许所有节点进行访问,请输入一个加号 (+)。

运行 Quorum Server 与指定日志文件

进行下列群集操作时,Quorum Server 必须处于运行状态:

  • 执行 cmquerycl 命令时。

  • 执行 cmapplyconf 命令时。

  • 进行群集重组时。

缺省情况下,Quorum Server 运行时消息将转到 stdoutstderr。建议创建 /var/adm/qs 目录,再将 stdout stderr 重定向到此目录中的某个文件,例如,/var/adm/qs/qs.log

必须具有超级用户权限才能执行 Quorum Server。在单个系统上,将 Quorum Server 配置成在每次重新启动或重新引导安装了 Quorum Server 的系统时启动。通过在 /etc/inittab 文件中创建如下项可实现此功能:

qs:345:respawn:/usr/lbin/qs >> /var/adm/qs/qs.log 2>&1
注释:Quorum Server 进程一般不使用 init 启动,因此应在设置时区变量 TZ 之前启动该进程。这意味着缺省情况下,Quorum Server 将使用美国东部时间进行记录。

要用本地时区进行记录,请使用 /etc/inittab 中的以下行代替上面的行:

qs:345:respawn:/usr/sbin/env TZ=TZValue /usr/lbin/qs >> /var/adm/qs/qs.log 2>&1

其中 TZValue 是系统上 /etc/TIMEZONE 文件中的 TZ 环境变量的值。

执行下面的命令启动 Quorum Server:

# init q

当命令完成时,将出现提示消息。

通过检查 qs.log 文件来验证 Quorum Server 是否正在运行。

# cat /var/adm/qs/qs.log

日志中应包含如下表示 Quorum Server 已启动的项:

Oct 04 12:25:06:0:main:Starting Quorum Server
Oct 04 12:25:09:0:main:Server is up and waiting for connections at port 1238

群集配置中的 Quorum Server 参数

您需要在群集配置 ASCII 文件中配置 Quorum Server。使用如下命令获得包括 Quorum Server 参数的群集 ASCII 文件:

# cmquerycl -q <QS_Host> -n <Node1> -n <Node2> -C <ClusterName>.config

ASCII 文件将包含群集配置 ASCII 文件中的 QS_HOSTQS_POLLING_INTERVALQS_TIMEOUT_EXTENSION 参数。缺省的 QS 超时是系统根据 ServiceGuard 参数(包括 NODE_TIMEOUTHEARTBEAT_INTERVAL)计算出来的。如果遇到 Quorum Server 超时,则可以增大这些参数,也可以使用群集配置 ASCII 文件中的 QS_TIMEOUT_EXTENSION 参数来增加 Quorum Server 的超时值。这将延长 SG 允许访问 QS 节点的时间。

注释:增加这些值将相应地影响故障切换时间。

有关在群集配置过程中标识 Quorum Server 的详细信息,请参考第 7 页上的“安装 Quorum Server”。

更新授权文件

Quorum Server 在启动时读取授权文件 (/etc/cmcluster/qs_authfile)。如果您修改了此文件 ,则需要运行下面的命令强制 Quorum Server 重新读取该文件:

# /usr/lbin/qs -update

卸载 Quorum Server

要卸载软件,请运行 HP-UX 的 swremove 命令,如下所示:

# swremove B8467BA

升级 Quorum Server

只要使用该 QS 的群集在升级过程中不需要将 QS 用作仲裁器,即可在不影响这些群集的情况下停止该 QS 并启动一个新的 QS。

要更换现有的 QS,请执行以下操作:

  1. 更改 /usr/lbin 目录,并重新命名 QS 可执行文件:

    # cd /usr/lbin

    # mv qs qs.old

  2. 安装新的 Quorum Server 产品。

  3. 强行终止当前正在运行的 QS 进程:

    # kill -9 <QS Process ID>

    如果 QS 在 /etc/inittab 中已配置为在强行终止时重新加载,如第 8 页上的“运行 Quorum Server 与指定日志文件”中所述,则 init 将自动启动新的 qs 可执行文件,同时新的日志消息也将附加到 qs.log 中。

更换有故障的 Quorum Server 系统

请使用下面的过程更换有缺陷的 Quorum Server 系统。如果您使用此过程,则不需要更改任何群集节点的配置。

  1. 从网络中卸载旧的 Quorum Server 系统。

  2. 安装新系统,并用旧的 Quorum Server 的 IP 地址和主机名对其进行配置。

  3. 在新的系统上安装并配置 Quorum Server 软件。请确保新的 QS 授权文件 (/etc/cmcluster/qs_authfile) 中包含了所有为旧的 Quorum Server 配置的节点。有关配置 QS 授权文件的详细信息,请参考 qs(1) 联机帮助页。

  4. 启动 Quorum Server,如下所述:

    • 编辑 /etc/inittab 文件以添加 Quorum Server 项,如第 8 页上的“运行 Quorum Server 与指定日志文件”中所述。

    • 使用 init q 命令运行 Quorum Server。

    有关详细信息,请参考 qs(1) 联机帮助页。

  5. 所有使用旧 Quorum Server 的群集中的所有节点都将连接到新的 Quorum Server。在使用 Quorum Server 的任何群集中,使用 cmviewcl -v 命令验证该群集中的节点是否都已连接到该 QS。

  6. 对于使用新的 Quorum Server 的每个群集,该 Quorum Server 上的 Quorum Server 日志文件将显示如下消息:

    Request for lock /sg/<ClusterName> succeeded.New lock owners:N1, N2
  7. 要检查是否已正确配置了 Quorum Server 并验证节点与 Quorum Server 的连接,可以在群集节点中执行如下命令:

    # cmquerycl -q <QSHostName> -n <Node1> -n <Node2> ...

    如果指定的节点不能与 Quorum Server 进行通信,该命令将输出一条错误消息。

警告!确保旧系统未使用旧的 IP 地址加入网络。
注释:旧的 Quorum Server 关闭时,新的 Quorum Server 将开始安装:
  • cmquerycl、cmcheckconf 和 cmapplyconf 命令将不起作用。

  • cmruncl、cmhaltcl、cmrunnode 和 cmhaltnode 命令将不起作用。

  • 如果出现创建了 50-50 成员分割的节点或网络故障,Quorum Server 将不可用作仲裁器,群集将出现故障。

打印版本
保密声明 使用本网站表示您同意其使用条件
© Hewlett-Packard Development Company, L.P.