使用 SAM 配置群集
要配置高可用性群集,请在配置节点 (ftsys9) 上使用下列步骤:
1. 在 SAM 中,选择 Clusters,然后选择 High Availability Clusters。
2. 选择 Cluster Configuration。SAM 显示 Cluster Configuration 屏幕。如果还未配置任何群集,则清单区域将为空。如果已在局域网上配置了一个或多个 HA 群集,您会看到它们列在清单中。
3. 选择 Actions 菜单并选择 Create Cluster Configuration。此时出现一个步骤菜单。
4. 依次选择每个需要的步骤,在对话框中填入所需信息,或接受显示的缺省值。要获得每个步骤的信息,可选择 Help。
5. 完成所有步骤后,请在 Step Menu 屏幕上选择 OK。该操作创建群集配置文件,然后将文件复制到群集中的所有节点上。完成文件复制后,返回 Cluster Configuration 屏幕。
6. 从 Cluster Configuration 屏幕退出,返回 High Availability Clusters 菜单。
注释 除创建和分发二进制群集配置文件外,SAM 还可创建名为 /etc/cmcluster/cmclconfig.ascii 的 ASCII 群集配置文件。此文件可作为对在 SAM 中输入的选择的记录。
请向前跳到“设置自动启动功能”一节。
使用 MC/ServiceGuard 命令配置群集
使用 cmquerycl 命令指定要包括在群集中的节点集,并生成群集配置文件的模板。下面是此命令的一个示例:
# cmquerycl -v -C /etc/cmcluster/lpcluster.config -n lp001 -n lp002
本例在缺省群集配置目录 /etc/cmcluster 下创建一个 ASCII 模板配置文件。此 ASCII 文件内容的一部分是 ftsys9 和 ftsys10 这两个节点上的群集组件的名称和特性。按需要编辑已填写的群集特性以定义所希望的群集。我们极力建议您对文件进行编辑,使得可通过所有可能的网络发送心跳线,如下例所示。
注释 在有许多节点、网络或磁盘连接着群集的较大、较复杂的配置中,cmquerycl 命令可能需要几分钟的时间才能完成。为加快配置进程,可通过只使用 -k 和 -w 选项,以让命令只返回有选择的信息:
-k 可除去一些磁盘探测,并且不返回关于潜在的群集锁卷组和锁物理卷的信息。
-w local 让您可以指定本地网络探测,这种情况下只验证每个节点内接口间的 LAN 连接。
-w full 让您可以指定整个网络内的探测,这种情况下,群集中所有节点上所有 LAN 接口间的实际连接都要经过验证。
群集配置模板文件
下面是一个 ASCII 配置文件的示例,此文件是通过 cmquerycl 命令用 -w full 选项生成的。
# **********************************************************************
# ********* HIGH AVAILABILITY CLUSTER CONFIGURATION FILE ***************
# ***** For complete details about cluster parameters and how to ****
# ***** set them, consult the cmquerycl(1m) manpage or your manual. ****
# **********************************************************************
# Enter a name for this cluster. This name will be used to identify the
# cluster when viewing or manipulating it.
CLUSTER_NAME cluster1
# Definition of nodes in the cluster.
# Repeat node definitions as necessary for additional nodes.
NODE_NAME ftsys9
NETWORK_INTERFACE lan0
HEARTBEAT_IP 15.13.171.32
NETWORK_INTERFACE lan3
HEARTBEAT_IP 192.6.7.3
NETWORK_INTERFACE lan4
NETWORK_INTERFACE lan1
HEARTBEAT_IP 192.6.143.10
FIRST_CLUSTER_LOCK_PV /dev/dsk/c1t2d0
# List of serial device file names
# For example:
# SERIAL_DEVICE_FILE /dev/tty0p0
# Primary Network Interfaces on Bridged Net 1: lan0.
# Warning: There are no standby network interfaces on bridged net 1.
# Primary Network Interfaces on Bridged Net 2: lan3.
# Possible standby Network Interfaces on Bridged Net 2: lan4.
# Primary Network Interfaces on Bridged Net 3: lan1.
# Warning: There are no standby network interfaces on bridged net 3.
NODE_NAME ftsys10
NETWORK_INTERFACE lan0
HEARTBEAT_IP 15.13.171.30
NETWORK_INTERFACE lan3
HEARTBEAT_IP 192.6.7.4
NETWORK_INTERFACE lan4
NETWORK_INTERFACE lan1
HEARTBEAT_IP 192.6.143.20
FIRST_CLUSTER_LOCK_PV /dev/dsk/c1t2d0
# List of serial device file names
# For example:
# SERIAL_DEVICE_FILE /dev/tty0p0
# Primary Network Interfaces on Bridged Net 1: lan0.
# Warning: There are no standby network interfaces on bridged net 1.
# Primary Network Interfaces on Bridged Net 2: lan3.
# Possible standby Network Interfaces on Bridged Net 2: lan4.
# Primary Network Interfaces on Bridged Net 3: lan1.
# Warning: There are no standby network interfaces on bridged net 3.
# Cluster Timing Parameters (microseconds).
# The NODE_TIMEOUT parameter defaults to 2000000 (2 seconds).
# This default setting yields the fastest cluster reformations.
# However, the use of the default value increases the potential
# for spurious reformations due to momentary system hangs or
# network load spikes.
# For a significant portion of installations, a setting of
# 5000000 to 8000000 (5 to 8 seconds) is more appropriate.
# The maximum recommended value for NODE_TIMEOUT is 3000000
# (30 seconds).
HEARTBEAT_INTERVAL 1000000
NODE_TIMEOUT 6000000
# Configuration/Reconfiguration Timing Parameters (microseconds).
AUTO_START_TIMEOUT 600000000
NETWORK_POLLING_INTERVAL 2000000
# Package Configuration Parameters.
# Enter the maximum number of packages which will be configured in the cluster.
# You can not add packages beyond this limit.
# This parameter is required.
MAX_CONFIGURED_PACKAGES 10
#
# List of cluster aware Volume Groups. These volume groups
# will be used by package applications via the vgchange -a e command.
# For example:
# VOLUME_GROUP /dev/vgdatabase
# VOLUME_GROUP /dev/vg02
VOLUME_GROUP /dev/vg01
VOLUME_GROUP /dev/vg02
cmquerycl 命令的联机帮助页列出了该文件中出现的所有参数的定义。有很多内容还在“规划”一章中做了说明。使用群集工作表中的数据按您的需要修改 /etc/cmcluster/clust1.config 文件。
在此文件中,关键字与定义之间是由空白隔开的。允许有注释,并且必须在最左列的前面加上磅字符 (#)。有关详细信息,请参见 cmquerycl 命令的联机帮助页。