跳到内容 中国
HP.com 主页 产品与服务 支持及驱动程序 解决方案 如何购买
» 联系惠普
更多选项
HP.com 主页
管理 MC/ServiceGuard > 第 4 章 规划和记录 HA 群集

群集配置规划

» 

技术文档资料

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

 » 目录

 » 索引

您应将群集设计为可提供尽可能快的故障恢复。故障恢复所需的实际时间取决于以下几个因素:

  • 群集心跳线间隔和节点超时的时间长度。它们应设置得尽可能短而可行,但分别不应短于 1000000(1 秒)和 2000000(2 秒)。心跳线间隔的推荐值为 1000000(1 秒),节点超时的推荐值为 5 至 8 秒(5000000 至 8000000)。

  • 程序包控制脚本中运行和暂停指令的设计。应本着快速执行的原则来编写它们。

  • 原始磁盘访问的可用性。使用原始磁盘访问的应用程序应设计为具有崩溃恢复服务。

  • 应用程序和数据库恢复时间。应将它们设计为恢复时间最短。

另外,必须提供群集范围的一致性,以使:

  • 所有节点上的用户名都相同。

  • 所有节点上的 UID 都相同。

  • 所有节点上的 GID 都相同。

  • 所有节点上系统区中的应用程序都相同。

  • 群集中的系统时间一致。

  • 可以由多个节点使用的文件(如 /usr 文件)必须在所有节点上都相同。

心跳线子网和重组时间

群集重组速度部分取决于所使用心跳线网络的类型。以太网的故障切换时间较其他类型的网络要长一些。如果使用两个或更多个心跳线子网,则将使用故障切换时间最快的子网。

群集锁信息

群集锁的目的是:在以前组成群集的节点中正好有一半节点尝试组成新群集时,确保只组成一个新群集。只组成一个新群集并且只有它可访问其程序包中指定的磁盘,这一点很关键。可以将锁磁盘或仲裁服务器指定为群集锁。两个节点的群集要求使用群集锁,但建议更大的群集也使用群集锁。大于 4 个节点的群集只能将仲裁服务器用作群集锁。

群集锁磁盘和重组时间

如果正在使用锁磁盘,那么获得群集锁磁盘的时间长短就会因所使用磁盘 I/O 接口的不同而有所不同。配置好所有的磁盘硬件后,在配置群集之前,您可使用 cmquerycl 命令,指定群集中的所有节点显示可用磁盘及其相关重组时间的清单。示例:

cmquerycl -v -n ftsys9 -n ftsys10 

另外,您可使用 SAM 来显示群集锁物理卷(包括重组时间)的清单。

缺省情况下,MC/ServiceGuard 选择具有最快重组时间的磁盘。但是出于对电源的考虑,您可能需要选择别的磁盘。请记住:如果可能,群集锁磁盘应单独供电。

群集锁磁盘和扩展规划

您可在群集已配置好并运行之后再添加一些群集节点,但要在不关闭群集的情况下添加节点,则需遵循一些规划。您应记得前面曾说明过,4 节点以上的群集不得有锁磁盘。因而,如果计划添加足够的节点以使节点总数大于 4,您应使用仲裁服务器。

群集配置参数

要运行群集管理器,则需定义一组群集参数。这些参数保存在群集中所有节点上的二进制配置文件中。如“建立 HA 群集配置”一章中所述,可通过编辑通过发出 cmquerycl 命令创建的群集配置模板文件来输入这些参数。下面给出的参数名是出现在群集 ASCII 配置文件中的名称。

必须标识下列参数:

CLUSTER_NAME 

群集名称,该名称出现在 cmviewcl 命令和其他命令的输出中及群集配置文件中。

群集名称不得包含下列任一字符:space、slash (/)、backslash (\) 和星号 (*)。所有其他字符都是合法的。群集名称最多可包含 40 个字符。

QS_HOST 

正在提供仲裁服务器功能的群集外的主机系统的名称或 IP 地址。只有当您为群集中的仲裁服务使用仲裁服务器时,才使用此参数。

QS_POLLING_INTERVAL
  

与仲裁服务器联系以确保它正在运行的两次尝试之间的时间(以微秒计)。缺省值为 300,000,000 微秒(5 分钟)。

QS_TIMEOUT_EXTENSION
  

仲裁服务器的超时值是仲裁服务器不与群集通信的时间。此时间过后,群集会将仲裁服务器标记为 DOWN。此时间是根据 ServiceGuard 参数计算的,但是也可以增大该时间,方法是再加上一个微秒数作为扩展。

QS_TIMEOUT_EXTENSION 是一个可选参数。

FIRST_CLUSTER_LOCK_VG, SECOND_CLUSTER_LOCK_VG
  

包含写入有群集锁的物理磁盘卷的卷组。标识群集锁卷组在双节点群集中是必需的。如果要创建两个群集锁,则输入两个锁的一个或多个卷组名。只有当您的群集中的仲裁服务使用锁磁盘时,才使用此参数。

FIRST_CLUSTER_LOCK_VG 用于第一个锁卷组。如果还有一个锁卷组,则参数 SECOND_CLUSTER_LOCK_VG 在文件中的单独一行上。

注释:还必须在群集 ASCII 配置文件的 VOLUME_GROUP 参数中定义锁卷组。
NODE_NAME 

将成为群集中节点的每个系统的主机名。节点名最多可包含 40 个字符。

NETWORK_INTERFACE
  

将用于心跳线或用户数据的每个局域网的名称。如 lan0

HEARTBEAT_IP 

表示将传送群集心跳线的子网的 IP 符号。注意,心跳线 IP 地址必须在每个节点的相同子网上。

如果您将使用 VERITAS CVM 磁盘组进行存储,则您只可以使用单一的心跳线子网。在这种情况下,应使用备用 LAN 配置心跳线或将其配置为一组聚合端口。

注释:如果您计划使用远程过程调用 (RPC) 协议和服务,则使用专用心跳线网络是不明智的。RPC 将假定每个网络适配器设备或 I/O 卡都已连接到可路由网络。隔离的或专用的心跳线 LAN 是不可路由的,并可能导致导向此 LAN 的 RPC 请求有未获得服务而超时的风险。

NFS、NIS 与 NIS+,以及 CDE 都是 HP-UX 上经常使用的基于 RPC 的应用程序。其他第三方应用程序和国产应用程序都可以直接通过 RPC API 库使用 RPC 服务。如果有必要,请向应用程序供应商咨询,以确认其 RPC 用法。

STATIONARY_IP 

每个不传送群集心跳线的受监视子网的 IP 地址。您可标识任意数量的受监视子网。如果希望将应用程序数据与心跳线消息分开,则在此定义一个受监视的非心跳线子网。

FIRST_CLUSTER_LOCK_PV, SECOND_CLUSTER_LOCK_PV
  

锁卷组中将在其上写入群集锁的物理卷的名称。第一个物理锁卷的此参数为 FIRST_CLUSTER_LOCK_PV,第二个物理锁卷的此参数为 SECOND_CLUSTER_LOCK_PV。如果还有一个物理锁卷,参数 SECOND_CLUSTER_LOCK_PV 则在文件中的单独一行上。只有当您群集中的仲裁服务使用锁磁盘时才使用这些参数。

输入将在群集中的两个节点上出现的物理卷名称(同一物理卷在每一节点上可以有不同名称)。如果要创建双节点群集,则输入两个锁物理卷名称。物理卷组标识符最多可包含 40 个字符。

SERIAL_DEVICE_FILE
  

与每个节点上所选择的串行 (RS232) 端口相对应的设备文件的名称。要使用 RS232 作为心跳线时请指定此参数。

在 ASCII 群集配置文件中,此参数为 SERIAL_DEVICE_FILE。设备文件名最多可包含 40 个字符。

HEARTBEAT_INTERVAL
  

从一个节点向群集中的另一节点传输心跳线消息的正常间隔。输入秒数。

在 ASCII 群集配置文件中,此参数为 HEARTBEAT_INTERVAL,参数值按微秒输入。

缺省值为 1,000,000 微秒;建议不要将该参数设置为小于缺省值的值。

要应尽可能使用缺省值。推荐的最大值为 15 秒,支持的最大值为 30 秒。此值至少应为 Node Timeout 值(下面讲述)的一半。

NODE_TIMEOUT 

一段时间,在此时间之后节点可确定另一节点已变得不可用并初始化群集重组。按微秒输入此参数。

ASCII 文件中的缺省值为 2,000,000 微秒。最小值为 2 * (Heartbeat Interval)。此参数的推荐最大值为 30,000,000(ASCII 文件中)或 30 秒(SAM 中)。使用缺省设置可使群集重组速度达到最快。不过,由于短暂的系统挂起或网络负载尖峰,使用缺省值会增加出现虚假重组的可能性。在安装的大部分过程中,使用 5,000,000 至 8,000,000(5 至 8 秒)的设置更为适宜。

推荐的最大值为 30 秒,支持的最大值为 60 秒。

AUTO_START_TIMEOUT
  

在自动的群集启动过程中,节点在停止尝试加入群集前的等待时间。在 ASCII 群集配置文件中,此参数为 AUTO_START_TIMEOUT。在群集完成操作之前,所有节点都会等待该段时间,以使其他节点开始启动。该时间应根据群集中的最慢引导时间来选择。应输入的值为:引导速度最慢节点的引导时间减去引导速度最快节点的引导时间,再加上 600 秒(10 分钟)。

ASCII 文件中的缺省值为 600,000,000 微秒(SAM 中为 600 秒)。

NETWORK_POLLING_INTERVAL
  

对为 MC/ServiceGuard 配置的网络进行检查的频度。在 ASCII 群集配置文件中,此参数为 NETWORK_POLLING_INTERVAL

ASCII 文件中的缺省值为 2,000,000 微秒(SAM 中为 2 秒)。因此,每隔 2 秒,网络管理器即会轮询每个网络接口,确认它是否仍可发送和接收信息。更改此值会影响网络故障的检测速度。最小值为 1,000,000(1 秒)。推荐的最大值为 15 秒,支持的最大值为 30 秒。

MAX_CONFIGURED_PACKAGES
  

参数设置群集中可配置的程序包的最大数目。在 ASCII 群集配置文件中,此参数为 MAX_CONFIGURED_PACKAGES

缺省值为 0,这意味着如果要使用程序包,则必须设置该参数。最小值为 0,最大值为 60。请将此参数设置为一个足够大的值,以便容纳将来添加的相当多的程序包,而无需为了重置参数关闭群集。不过,一定不要将该参数设置得过高,以免浪费内存。使用程序包需要有 6MB 的内存空间,在所有的群集节点上都约需附加 80 KB 的可锁定内存。如果您使用的是 CVM 磁盘存储,请务必为 CVM-VXVM-PKG 添加可锁定内存。

注释:记住在每个节点上调节 HP-UX 内核参数以确保将其设置得足够高,以使最大数量的程序包能同时在此节点上运行。
VOLUME_GROUP 

其磁盘至少连接到群集中两个节点的 LVM 卷组的名称。这样的磁盘即认为是群集识别磁盘。在 ASCII 群集配置文件中,此参数为 VOLUME_GROUP。卷组名最多可包含 40 个字符。

群集配置工作表

下面的工作表将帮助您组织和记录群集配置。

图 4-7 群集配置工作表

 名称和节点:
===============================================================================
群集名称:___ourcluster_______________

节点名称:____节点 1_________________ ____节点 2_________________

可配置程序包的最大数目: ______12________
===============================================================================
     Quorum Server 数据:
===============================================================================
    Quorum Server主机名或 IP 地址:__lp_qs __________________

    Quorum Server 轮询时间间隔:_300000000_ 微秒

    Quorum Server 超时扩展:_______________ 微秒
===========================================================================
子网:
===============================================================================
心跳线子网: ___15.13.168.0______

监视的非心跳线子网: _____15.12.172.0___

监视的非心跳线子网: ___________________
===========================================================================
群集锁卷组和卷:
===============================================================================
第一锁卷组:| 物理卷: |
________________ | 名称(节点 1): ___________________
|
| 名称(节点 2): ___________________
|
| 磁盘单元号: ________
|
| 电源号: ________
===========================================================================
定时参数:
===============================================================================
心跳线间隔:_1 秒_
===============================================================================
节点超时:_2 秒_
===============================================================================
网络轮询间隔:_2 秒_
===============================================================================
    自动启动延迟:_10 分钟___
===============================================================================
支持群集的 LVM 卷组 __________________________________________
______________________________________________________________
打印版本
保密声明 使用本网站表示您同意其使用条件
© Hewlett-Packard Development Company, L.P.