跳到内容 中国
HP.com 主页 产品与服务 支持及驱动程序 解决方案 如何购买
» 联系惠普
更多选项
HP.com 主页
HP Serviceguard Quorum Server A.03.00 发行说明 > 第 1 章 HP Serviceguard Quorum Server A.03.00 发行说明

配置并运行 Quorum Server

» 

技术文档资料

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

 » 目录

 » 索引

注释:执行下列群集操作时,Quorum Server 必须处于运行状态:
  • 执行 cmquerycl 命令时

  • 进行群集重组时

  • 执行 cmapplyconf 命令时

为 Quorum Server 创建程序包

可以在另一群集上将 Quorum Server 作为程序包运行。

注释:本节中的操作说明和示例用于创建程序包。 当前支持的所有 Serviceguard 版本均支持此类程序包。 有关创建从 Serviceguard A.11.18 开始受支持的模块化程序包的信息,请参阅最新的《管理 Serviceguard》的第 6 章,该手册位于 http://docs.hp.com/zh_cn/allproducts.html -> Serviceguard

要将 Quorum Server 配置为一个程序包,并将 Quorum Server 设置为受监视的服务,请执行下列步骤:

注释:如果刚刚安装了 Quorum Server,或者要添加新的群集节点或实现备用子网功能,则要运行程序包,必须先更新授权文件;请参阅“创建和更新授权文件”
  1. 在所有节点上安装 Quorum Server 软件;请参阅“安装 Quorum Server”

  2. 在配置目录 ($SGCONF) 中为 Quorum Server 程序包创建一个子目录,然后将工作目录转至该子目录:

    mkdir qs-pkg

    cd qs-pkg

  3. 创建程序包配置文件:

    cmmakepkg -P qs-pkg.config

  4. 在该文件中编辑参数值,如下所示。

    表 1-1 qs-pkg 的程序包配置文件参数

    参数
    PACKAGE_NAMEqs-pkg
    PACKAGE_TYPEFAILOVER
    FAILOVER_POLICYCONFIGURED_NODE
    FAILBACK_POLICYMANUAL
    NODE_NAME*
    AUTO_RUNYES
    LOCAL_LAN_FAILOVER_ALLOWEDYES
    NODE_FAIL_FAST_ENABLEDNO
    RUN_SCRIPT$SGCONF/qs-pkg/qs-pkg.ctl
    RUN_SCRIPT_TIMEOUTNO_TIMEOUT
    HALT_SCRIPT$SGCONF/qs-pkg/qs-pkg.ctl
    HALT_SCRIPT_TIMEOUTNO_TIMEOUT
    SERVICE_NAMEqs
    SERVICE_FAIL_FAST_ENABLEDNO
    SERVICE_HALT_TIMEOUT10
    SUBNET如果仅在一个子网中建立 Quorum Server 连接,请在此处指定该子网。

     

  5. 在同一目录中创建控制脚本:

    cmmakepkg -s qs-pkg.ctl

  6. 使用下表中的参数编辑该文件。

    表 1-2 qs-pkg 程序包控制脚本参数

    参数
    IP[]访问 Quorum Server 时使用的 IP 地址。 如果使用多个子网在 Quorum Server 和群集节点之间进行通信,请确保每个地址位于不同的子网上。
    SUBNET[]在此处指定子网
    SERVICE_NAME[0]qs
    SERVICE_CMD[0]

    (>> 此示例中的重定向文件表示推荐的日志路径名)

    HP-UX:/usr/lbin/qs >> /var/adm/qs/qs.log 2>&1

    Linux:

      Red Hat:/usr/local/qs/bin/qs >> /var/log/qs/qs.log 2>&1

      SUSE:/opt/qs/bin/qs >> /var/log/qs/qs.log 2>&1

    SERVICE_RESTART“-R”

     

  7. 更新授权文件(如果需要)。

    请参阅“创建和更新授权文件”

  8. 运行群集并启动 Quorum Server 程序包。

在一个系统上运行 Quorum Server

指定日志文件

缺省情况下,Quorum Server 运行时消息输出到 stdoutstderr 中。HP 建议您创建一个诸如 /var/adm/qs 的目录,然后在启动 Quorum Server 时,
stdoutstderr 重定向到此目录中的某个文件(例如 /var/adm/qs/qs.log);请参阅下面的示例中的 /etc/inittab 条目。
推荐的路径名位于表 1-2 “qs-pkg 程序包控制脚本参数” 中。

运行 Quorum Server

注释:如果刚刚安装了 Quorum Server,或者要添加新的群集节点或为运行支持备用子网功能的 Serviceguard 版本的群集实现备用子网功能(请参阅“与 Serviceguard 各版本的兼容性”),则必须先更新授权文件;请参阅“创建和更新授权文件”

必须具有超级用户权限才能运行 Quorum Server。在一个系统上,可以对 Quorum Server 进行配置,以便在其所在的系统重新启动或重新引导时启动。在 /etc/inittab 文件中创建如下所示的条目:

  • 对于 HP-UX:

    qs:345:respawn:/usr/lbin/qs >> /var/adm/qs/qs.log 2>&1

  • 对于 Red Hat Linux(所有命令选项都在一行):

    qs:345:respawn:/usr/local/qs/bin/qs >> /var/log/qs/
    qs.log 2>&1

  • 对于 SuSE Linux:

    qs:345:respawn:/opt/qs/bin/qs >> /var/log/qs/qs.log 2>&1

如下所示启动 Quorum Server:

init q

通过检查 qs.log 文件验证 Quorum Server 是否正在运行(推荐的日志路径名位于表 1-2 “qs-pkg 程序包控制脚本参数” 中)。

对于 HP-UX,输入:cat /var/adm/qs/qs.log

对于 Linux,输入:cat /var/log/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 在启动时将读取授权文件。 必须在首次安装 Quorum Server 时在 Quorum Server 软件所在的系统上创建该文件,并在向 Quorum Server 所服务的群集添加节点时或者添加或更改节点与 Quorum Server 通信所使用的 IP 地址或主机名时更新该文件。

HP-UX 系统中的授权文件是 /etc/cmcluster/qs_authfile

Red Hat Linux 系统中的授权文件是 /usr/local/qs/conf/qs_authfile。

SUSE Linux 系统中的授权文件是 /opt/qs/conf/qs_authfile

在此文件中输入将要从此 Quorum Server 获得定额服务的所有群集节点的完全限定主机名或 IP 地址。 每个节点占一行,例如:

ftsys9.localdomain.com
ftsys10.localdomain.com
注释:如果要为运行支持备用子网的 Serviceguard 版本的群集(请参阅“与 Serviceguard 各版本的兼容性”)指定一个备用子网,则必须同时指定可用于访问每个节点的 两个 IP 地址:

ftsys9.localdomain.com

10.10.10.20 #alternate IP address on ftsys9

ftsys10.localdomain.com

10.10.10.21 #alternate IP address on ftsys10

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

修改此文件后,必须强制 Quorum Server 重新读取此文件:

  • 对于 HP-UX:/usr/lbin/qs -update

  • 对于 Linux:

    • Red Hat: /usr/local/qs/bin/qs -update

    • SUSE:/opt/qs/bin/qs -update

有关授权文件的详细信息,请参阅 qs(1) 联机帮助页。

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