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

群集配置规划

» 

技术文档资料

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

 » 目录

 » 索引

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

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

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

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

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

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

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

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

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

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

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

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

心跳子网和重组时间

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

群集锁信息

群集锁的目的是:在以前组成群集的节点中正好有一半节点尝试组成新群集时,确保只组成一个新群集。只组成一个新群集并且只有它可访问其程序包中指定的磁盘,这一点很关键。两个节点的群集要求使用群集锁,建议最多四个节点的群集使用群集锁。

群集锁磁盘和重组时间

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

cmquerycl -v -n ftsys9 -n ftsys10 

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

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

群集锁磁盘和扩展规划

您可在群集已配置好并运行之后再添加一些群集节点,但要在不关闭群集的情况下添加节点,则需遵循一些规划。您应记得前面曾说明过,4 节点以上的群集不得有锁磁盘。因此,如果计划将总节点数增至 4 个以上,则必须从 3 节点开始。另外,添加到群集中的新节点必须与其他节点在同一子网上。

群集配置参数

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

必须标识下列参数:

Cluster Name 

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

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

Lock Volume Group
  

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

在 ASCII 群集配置文件中,第一个锁卷组的这一参数为 FIRST_CLUSTER_LOCK_VG。如果还有一个锁卷组,则参数 SECOND_CLUSTER_LOCK_VG 在文件中的单独一行上。

注释:锁卷组还必须在 SAM 或 ASCII 配置文件的 VOLUME_GROUP 参数中定义为群集识别卷组。
Cluster Nodes 

将成为群集中节点的每个系统的主机名。在 ASCII 群集配置文件中,此参数为 NODE_NAME

节点名最多可包含 40 个字符。

网络接口 

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

在 ASCII 群集配置文件中,此参数为 NETWORK_INTERFACE。如 lan0

Heartbeat Subnet 

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

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

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

在 ASCII 群集配置文件中,此参数为 HEARTBEAT_IP

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

Monitored Non-Heartbeat Subnet
  

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

Lock Physical Volumes
  

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

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

RS232 Heartbeat Network
  

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

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

Heartbeat Interval
  

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

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

ASCII 文件中的缺省值为 1,000,000 微秒(SAM 中为 1 秒);不建议该参数值的设置小于缺省值。

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

Node Timeout 

一段时间,在此时间之后节点可确定另一节点已变得不可用并初始化群集重组。在 SAM 中输入秒数。在 ASCII 群集配置文件中,此参数为 NODE_TIMEOUT,参数值按微秒输入。

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

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

Autostart Delay 

在自动的群集启动过程中,节点在停止尝试加入群集前的等待时间。在 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 秒。

Maximum Configured Packages
  

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

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

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

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

群集配置工作表

下面的工作表将帮助您组织和记录群集配置。可按需要制做多个副本。请填妥该工作表并保存以备日后参阅。

图 4-6 群集配置工作表

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

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

可配置程序包的最大数目: ______12________

===========================================================================
子网:
===============================================================================
心跳子网: ___15.13.168.0______

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

监视的非心跳子网: ___________________
===========================================================================
群集锁卷组和卷:
===============================================================================
第一锁卷组:| 物理卷:
|
__/dev/vg_lock__ | 名称(节点 1):_/dev/dsk/c15t2d0__
|
| 名称(节点 2):__/dev/dsk/c15t2d0_
|
| 磁盘单元号: ___1_____
|
| 电源号: ___1_____
===========================================================================
定时参数:
===============================================================================
心跳间隔:_1 秒_
===============================================================================
节点超时:_2 秒_
===============================================================================
网络轮询间隔:_2 秒_
===============================================================================
    自动启动延迟:_10 分钟___

===============================================================================
群集识别的 LVM 卷组 _________________________________________

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