用 VxVM 创建存储基本结构(2)
指定锁磁盘
双节点群集需要类似于此示例中的一个群集锁磁盘。该磁盘对于所有节点都必须是可访问的,并且必须与节点分开供电。有关其他信息,请参阅第 3 章中的“群集锁”一节。请在群集名称的后面输入锁磁盘信息。锁磁盘必须存在于群集中所有节点都可访问的 LVM 卷组。
用 cmquerycl 命令创建的 ASCII 模板中提供的缺省 FIRST_CLUSTER_LOCK_VG 和 FIRST_CLUSTER_LOCK_PV 是基于最小故障切换时间计算所选择的磁盘的卷组和物理卷名称。应当确保该磁盘符合您的电源布线要求。如果必要,请选择一个磁盘,它应由为群集中不到一半的节点供电的电路供电。
要显示磁盘的故障切换时间,请使用 cmquerycl 命令,指定群集中的所有节点:
# cmquerycl -v -n ftsys9 -n ftsys10
该命令的输出会列出连接到每个节点的磁盘,以及与每个节点相关的重组时间。
注释 除非您的配置特别需要,否则不应配置第二锁卷组或物理卷。请参见第 3 章的“群集锁”一节中有关“双群集锁”的讨论。
如果您的配置中需要配置第二群集锁,请在群集配置文件中输入下面的参数:
SECOND_CLUSTER_LOCK_VG /dev/volume-group
SECOND_CLUSTER_LOCK_PV /dev/dsk/block-special-file
其中 /dev/volume-group 是第二卷组的名称,block-special-file 是所选卷组中某一锁磁盘的物理卷名称。应为每一节点添加这些行。
指定Quorum Server
要指定仲裁服务器而不是锁磁盘,请使用 cmquerycl 命令的 -q 选项指定 Quorum Server 主机服务器。示例:
# cmquerycl -n node1 -n node2 -q lp-qs
在这种情况下生成的群集 ASCII 文件含有用于定义仲裁服务器的参数。该文件的此部分如下所示:
# Quorum Server Parameters.Use the QS_HOST, QS_POLLING_INTERVAL,
# and QS_TIMEOUT_EXTENSION parameters to define a quorum server.
# The QS_HOST is the host name or IP address of the system
# that is running the quorum server process.The
# QS_POLLING_INTERVAL (microseconds) is the interval at which
# The optional QS_TIMEOUT_EXTENSION (microseconds) is used to increase
# the time interval after which the quorum server is marked DOWN.
#
# The default quorum server interval is calculated from the
# ServiceGuard cluster parameters, including NODE_TIMEOUT and
# HEARTBEAT_INTERVAL.If you are experiencing quorum server
# timeouts, you can adjust these parameters, or you can include
# the QS_TIMEOUT_EXTENSION parameter.
#
# For example, to configure a quorum server running on node
# "qshost" with 120 seconds for the QS_POLLING_INTERVAL and to
# add 2 seconds to the system assigned value for the quorum server
# timeout, enter:
#
# QS_HOST qshost
# QS_POLLING_INTERVAL 120000000
# QS_TIMEOUT_EXTENSION 2000000
请输入 QS_HOST、QS_POLLING_INTERVAL 和 QS_TIMEOUT_EXTENSION(如果需要此参数)。
识别心跳线子网
群集 ASCII 文件包括心跳线子网上的 IP 地址的条目。建议使用专用的心跳线子网,但也有可能将心跳线配置在其他子网上,包括数据子网。
注释 如果您在使用 VERITAS CVM 磁盘组,您仅可配置一个心跳线子网,就是专用的子网。此子网上的每个系统都必须配置有备用的 LAN,以确保有高可用的心跳线路径。
指定配置程序包数的最大值
MC/ServiceGuard 在群集启动时预先分配内存和线程。它根据在群集配置文件的 MAX_CONFIGURED_PACKAGES 参数中指定的程序包数目来计算这些值。该值必须等于或大于当前在群集中配置的程序包数目。缺省值是 0,这意味着如果您希望使用程序包,就必须输入一个值。每个群集的最大程序包数是 60。MC/ServiceGuard 在可锁定内存中预留 6MB 并为每个程序包预留约 80KB。当选择了 MAX_CONFIGURED_PACKAGES 的值时,请确保如果您将使用 VERITAS CVM 磁盘存储,在 MAX_CONFIGURED_PACKAGES 中CVM-VxVM-PKG 应为总数的一部分。
注释 记住在每个节点上调节 HP-UX 内核参数以确保将其设置得足够高使最大数量的程序包能同时在此节点上运行。
修改群集定时参数
cmquerycl 命令为 HEARTBEAT_INTERVAL 和 NODE_TIMEOUT 提供了缺省定时参数。改变这些参数将直接影响群集的重组和故障切换时间。如果群集有时因系统负载重或网络通信量大而进行重组,那么修改这些参数是很有用的。
NODE_TIMEOUT 为缺省值 2 秒时,故障切换时间最短为 30 秒。如果 NODE_TIMEOUT 改为 10 秒,就意味着群集管理器要等 5 倍长的时间后才确定一个节点超时,则故障切换时间增加到 5 倍,达到大约 150 秒。NODE_TIMEOUT 至少必须为 2*HEARTBEAT_INTERVAL。一个好的经验值是,让一个 NODE_TIMEOUT 中至少必须有两个或三个心跳线。
标识串行心跳线连接
如果您在使用串行 (RS232) 线路作为心跳线连接,请使用 SERIAL_DEVICE_FILE 参数,并输入与在每个节点上使用的串行端口相对应的设备文件名。确保在配置期间和配置之后串行电缆均牢牢连接。
添加卷组
使用群集中将使用的每个群集均可识别的单独的 VOLUME_GROUP 参数添加您已配置到 ASCII 群集配置文件中的任何 LVM 卷组。当使用了 cmapplyconf 命令时,这些卷组将通过群集 ID 初始化。另外,您应将正确的卷组、逻辑卷和文件系统信息添加到可激活卷组的每个程序包控制脚本中。此过程在第 6 章中有描述。
注释 如果您在使用 CVM 磁盘组,请使用 “用 CVM 创建存储基本结构”一节 中所述的过程,应该在群集配置完成之后对其进行配置。如第 6 章中所述,将 VERITAS 磁盘组添加到程序包配置文件中。
0
相关文章