示例 2 Initialization and Standard Configuration
Initialization and Standard Configuration
Move cursor to desired item and press Enter.
Add Nodes to an HACMP Cluster
Configure Resources to Make Highly Available
Configure HACMP Resource Groups
Verify and Synchronize HACMP Configuration
Display HACMP Configuration
基本假设包括:
1) 将主机名称(由 hostname 命令的输出结果确定)用作节点名称。自动在 HACMP 中配置能够彼此看到对方的 MAC 地址的所有网络接口。不通过路由器即可彼此 ping 到对方的网络接口放在同一个逻辑网络上。HACMP 对每个逻辑网络进行命名。
2) IP 别名用作向网络接口分配服务 IP 标签/地址的缺省机制。
3) 为能够作为别名接管某个服务 IP 标签的任何逻辑网络配置了通过 IP 别名的 IP 地址接管。
注意:要配置通过 IP 替换的 IP 地址接管机制,必须使用扩展配置路径来更改 HACMP 网络属性(关闭 IP 别名)。
4) 可以为资源组配置基本的预定义管理策略(故障转移和退回首选项:级联、循环或并发)或新的自定义资源组。
1.4.1. 配置集群拓扑
确定集群节点,并使用 Configure Nodes to an HACMP Cluster 菜单选项建立节点之间的通信路径。您将在这里命名集群,并按名称或按 IP 地址选择节点(在 /etc/hosts 中列出)。这将为 HACMP 提供与参与该集群的节点通信所需要的基本信息。
在正确确定每个节点并存在通信路径之后,HACMP 自动运行发现操作,此操作将确定集群中的基本组件。
所发现的主机名称将用作节点名称,并添加到 HACMP 节点 ODM。与集群中的两个或更多个节点共享物理连接的网络(以及关联的接口)自动被添加到 HACMP 网络和 HACMP 适配器 ODM。发现的其他共享资源信息包括 PVID,以及卷组(请参见示例 3)。
示例 3 配置集群中的节点(标准)
Configure Nodes to an HACMP Cluster (standard)
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
* Cluster Name [cluster5x]
New Nodes (via selected communication paths) [] +
Currently Configured Node(s) p630n01 p630n02 p630n>
示例 4 配置要实现高可用性的资源
Configure Resources to Make Highly Available
Move cursor to desired item and press Enter.
Configure Service IP Labels/Addresses
Configure Application Servers
Configure Volume Groups, Logical Volumes and Filesystems
Configure Concurrent Volume Groups and Logical Volumes
F1=Help F2=Refresh F3=Cancel F8=Image
F9=Shell F10=Exit Enter=Do
1.4.3. 配置资源组
使用 Configure HACMP Resource Groups 菜单来创建为每个相关或依赖资源集计划的资源组。
可以选择配置级联、循环、并发或自定义资源组(请注意,不能在标准菜单中为自定义资源组指定退回计时器策略)(请参见示例 5)。
示例 5 配置 HACMP 资源组(标准)
Configure HACMP Resource Groups
Move cursor to desired item and press Enter.
Add a Resource Group
Change/Show a Resource Group
Remove a Resource Group
Change/Show Resources for a Resource Group (standard)
F1=Help F2=Refresh F3=Cancel F8=Image
F9=Shell F10=Exit Enter=Do
1.4.4. 将要管理的资源一起分组到前面定义的资源组中
选择 Configure HACMP Resource Groups → Change/Show Resources for a Resource Group 以将资源分配到每个资源组(请参见示例 6)。
示例 6 更改/显示级联资源组的资源(标准)
Change/Show Resources for a Cascading Resource Group
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
Resource Group Name rg01
Participating Node Names (Default Node Priority) p630n01 p630n02 p630n>
* Service IP Labels/Addresses [n01a1] +
Volume Groups [] +
Filesystems (empty is ALL for VGs specified) [] +
Application Servers [] +
F1=Help F2=Refresh F3=Cancel F4=List
F5=Reset F6=Command F7=Edit F8=Image
F9=Shell F10=Exit Enter=Do
1.4.6. 验证和同步集群配置
使用 Verify and Synchronize HACMP Configuration 菜单来保证所需的配置在给定的物理连接和设备下切实可行,并确保集群中的所有节点具有相同的配置视图(请参见示例 7)。
示例 7 集群的验证和同步
Command:running stdout:yes stderr:no
Before command completion, additional instructions may appear below.
Verification to be performed on the following:
Cluster Topology
Cluster Resources
Retreiving data from available cluster nodes.This could take a few minutes...
Verifying Cluster Topology...
示例 9 发现其他节点中的信息(扩展)
Command:OK stdout:yes stderr:no
Before command completion, additional instructions may appear below.
[TOP]
Discovering IP Network Connectivity
Retreiving data from available cluster nodes.This could take a few minutes...
Discovered [24] interfaces
IP Network Discovery completed normally
Discovering Volume Group Configuration clharvest_vg:Initializing....
Gathering cluster information, which may take a few minutes...
clharvest_vg:Processing...
Storing the following information in file
/usr/es/sbin/cluster/etc/config/clvg_config
p630n01:
Hdisk: hdisk0
PVID: 0006856f612dab6e
VGname: rootvg
VGmajor: active
[MORE...1761]
F1=Help F2=Refresh F3=Cancel F6=Command
F8=Image F9=Shell F10=Exit /=Find
n=Find Next
1.6.2. 配置、更改或自定义集群拓扑。
在 Extended Topology Configuration 菜单下,您可以:
确定节点,并使用 Configure Nodes to an HACMP Cluster 菜单建立节点之间的通信路径。在此情况下,您将命名集群,并按名称或按 IP 地址选择节点(在 /etc/hosts 中列出)。这将为 HACMP 提供所需的信息以便与参与该集群的节点通信。
您还可以:
– 选择 PVID 和现有的卷组。
– 配置、更改或显示站点(可选)。
– 配置、更改或显示预定义或发现的基于 IP 的网络,以及预定义或发现的串行设备。
– 配置、更改、显示并使用 AIX 设置来更新 HACMP 通信接口和设备。
– 配置以前定义的或以前发现的通信接口和设备。
– 配置、更改和显示持久节点 IP 标签。
有关更多详细信息,请参见示例 10。
示例 10 扩展拓扑配置
Extended Topology Configuration
Move cursor to desired item and press Enter.
Configure an HACMP Cluster
Configure HACMP Nodes
Configure HACMP Sites
Configure HACMP Networks
Configure HACMP Communication Interfaces/Devices
Configure HACMP Persistent Node IP Label/Addresses
Configure HACMP Global Networks
Configure HACMP Network Modules
Configure Topology Services and Group Services
Show HACMP Topology
F1=Help F2=Refresh F3=Cancel F8=Image
F9=Shell F10=Exit Enter=Do
1.6.3. 配置或自定义要使其高度可用的资源
使用 Configure Resources to Make Highly Available 菜单来配置要在集群中的节点之间共享的资源,以便在一个组件发生故障的情况下,另一个组件将自动取代其位置(请参见示例 11)。您可以配置下列资源:
1) 服务 IP 地址/标签
2) 应用程序服务器
3) 卷组
4) 并发卷组
5) 逻辑卷
6) 文件系统
7) 应用程序监视
8) 磁带资源
9) 操作系统的通信适配器和链路
10) HACMP 通信接口和链路
11) 自定义磁盘方法
示例 11 扩展资源配置
Extended Resource Configuration
Move cursor to desired item and press Enter.
HACMP Extended Resources Configuration
Configure Resource Group Run-Time Policies
HACMP Extended Resource Group Configuration
F1=Help F2=Refresh F3=Cancel F8=Image
F9=Shell F10=Exit Enter=Do
五. 定义网络
集群应该具有多个网络,以避免单点故障。
通常,集群同时具有基于 IP 和非 IP 的网络,以便使用不同的心跳方式。
使用 Add a Network to the HACMP Cluster SMIT 屏幕来定义 HACMP IP 和非 IP 网络。要加速该过程,建议在进行网络配置前运行发现操作。运行发现操作还可能会显示站点上的任何“陌生”网络配置。
可以将以下任何或所有方法用于心跳配置:
(1). 串行网络
(2). 基于 IP 的网络,包括使用 IP 别名的信号检测
(3). 通过磁盘的信号检测
5.1 基于 IP 的网络
要配置基于 IP 的网络,可以执行以下步骤:
1. 输入快速路径 smitty hacmp。
2. 转到 Extended Configuration。
3. 选择 Extended Topology Configuration。
4. 选择 Configure HACMP Networks。
5. 选择 Add a Network to the HACMP Cluster 并按 Enter 键。
6. 选择要配置的网络类型并按 Enter 键。
7. 按如下方式输入信息:
(1)Network name
如果不输入名称,HACMP 将为该网络提供缺省网络名称,此名称由网络类型追加一个编号构成(例如,ether1)。如果要更改此网络的名称,请使用不超过 31 个的字母数字字符和下划线。
(2)Network type
此字段根据所选的网络类型进行填充。
(3)Netmask
网络掩码,例如 255.255.0.0。
(4)Enable IP takeover via IP aliases
缺省值为 True。如果网络不支持 IP 别名,则会使用 IP 替换。IP 替换机制是从某个接口删除一个 IP 地址,并将另一个 IP 地址添加到该接口。如果希望在不支持别名的网络上使用 IP 替换,请将缺省值更改为 False。
(5)IP address offset for heartbeating over IP aliases
输入心跳信号地址的专用地址范围的基地址,例如 10.10.10.1。HACMP 将使用此地址来为配置中的每个启动接口自动生成用于心跳信号的 IP 地址。此地址范围必须唯一,并且一定不能与网络上的任何其他子网发生冲突。
8. 按 Enter 键以配置该网络。
9. 按 F3 返回以配置更多网络。
5.2 配置通过 IP 替换的 IPAT
如果没有可在 HACMP 集群中使用的额外子网,您可能需要配置通过 IP 替换的 IPAT。在 HACMP V5.1 中,通过 IP 别名的 IPAT 是将 IP 标签绑定到网络接口的缺省方法,并用于确保 IP 标签的恢复。通过 IP 别名的 IPAT 可以节省硬件,但是需要多个子网。
用于配置通过 IP 替换的 IPAT 的步骤如下:
1. 在 Add a Service IP Label/Address SMIT 屏幕中,将您作为资源添加到资源组的 IP 标签指定为 Configurable on Multiple Nodes。
2. 在同一个屏幕中,通过指定 Alternate Hardware Address to Accompany IP Label/Address 来配置硬件地址接管(hardware address takeover,HWAT)。
3. 在 Add a Network to the HACMP Cluster 屏幕中,在 Enable IP Takeover via IP Aliases SMIT 字段中指定 False。
5.3 将串行网络配置到 HACMP
执行下列步骤来配置串行网络:
1. 输入 smitty hacmp。
2. 转到 Extended Configuration。
3. 选择 Extended Topology Configuration。
4. 选择 Configure HACMP Networks。
5. 选择 Add a Network to the HACMP Cluster 并按 Enter 键。SMIT 将显示网络类型选择。
6. 选择要配置的网络类型并按 Enter 键。
7. 按如下方式填充 Add a non IP-based Network 屏幕上的字段:
(1)Network name
为网络命名,并使用不超过 31 个的字母数字字符和下划线;网络名称不要以数字开头。请不要使用保留名称来命名网络。
(2)Network type
有效类型为 RS232、tmssa、tmscsi 和 diskhb
8. 按 Enter 键以配置该网络。
9. 按 F3 返回以配置更多网络。
7.2 为集群配置预定义通信设备
1. 输入快速路径 smitty hacmp。
2. 转到 Extended Configuration。
3. 选择 Extended Topology Configuration。
4. 选择 Configure HACMP Communication Interfaces/Devices 并按 Enter 键。
5. 选择预定义的选项并按 Enter 键。
6. 从选择器屏幕中选择通信设备类型并按 Enter 键。SMIT 将显示 Add a Communications Device 屏幕。
7. 选择希望将设备添加到其中的非 IP 网络,然后按 Enter 键。
8. 按如下方式输入字段值:
(1)Node name
串行设备的节点名称。
(2)Device name
设备文件名称。RS232 串行设备必须具有设备文件名 /dev/ttyn。目标模式的 SCSI 串行设备必须具有设备文件名 /dev/tmscsin。目标模式的 SSA 设备必须具有设备文件名 /dev/tmssan。磁盘信号检测串行设备的名称为 /dev/hdiskn,其中 n 是在每个设备文件名中分配的编号。
(3)Device path
例如,对于 RS232,此字段值为 /dev/tty0。
(4)Network type
此字段在您输入设备名称时由系统自动填充(RS232、tmssa、tmscsi 或 diskhb)。
(5)Network name
此字段由系统自动填充。
9. 在填充所有必填子段后按 Enter 键。现在 HACMP 将检查设备配置的有效性。如果某个节点不可达,您可能会接收到警告。
10. 重复上述步骤,直到每个节点都已完成所有适当的通信设备的定义。
八 . 启动 IP 标签
集群中的每个节点在每个可用的适配器上配置了一个 IP 地址。这些 IP 地址称为 HACMP 配置的启动 IP 标签。集群监视此 IP 标签以了解适配器的活动状态。如果在节点上配置了通过 IP 别名的心跳检测,则会通过心跳检测 IP 标签监视适配器的可用性。
要查看节点上的启动 IP 标签,可以运行以下命令:
# netstat -in
九. 定义持久 IP 标签
持久节点 IP 标签是一个 IP 别名,可以将其分配给网络上的某个特定节点。
持久节点 IP 标签是具有以下特征的标签:
(1). 始终保持在同一个节点上(与节点绑定)
(2). 与接口上存在的其他 IP 标签共存
(3). 不需要在该节点上安装附加的物理接口
(4). 不属于任何资源组。
在节点上分配用于某个网络的持久节点 IP 标签使您可以在集群网络上拥有与节点绑定的地址,此地址可用于管理目的以访问集群中的特定节点。
使用持久 IP 标签的先决条件包括:
(1). 只能在每个节点上为每个网络定义一个持久 IP 标签。
(2). 持久 IP 标签在节点启动时变得可用。
(3). 在不使用别名的网络上,可以将持久标签定义在与服务标签相同的子网上,或者可以将其定义在完全不同的子网上。但是,必须将持久标签定义在与网络上的所有非服务 IP 标签不同的子网上。
(4). 在使用别名的网络上,可以将持久标签定义在与别名服务标签相同的子网上,或者可以将其配置在完全不同的子网上。但是,必须将其定义在与网络上的所有启动 IP 标签不同的子网上。
(5). 一旦在特定节点上为特定网络上的某个网络接口配置了持久 IP 标签,此标签即在操作系统启动时在该节点上的一个启动接口上变得可用,并当 HACMP 在该节点上关闭时保持配置在该网络上。
(6). 可以使用 Delete a Persistent Node IP Label/Address SMIT 屏幕从集群配置中删除某个持久 IP 标签。但是,在从集群配置中删除持久 IP 标签以后,不会自动将该持久 IP 标签从其别名所在的接口上删除。为了完全从节点中删除持久 IP 标签,应该使用 ifconfig delete 命令手动删除该别名,或者重新启动集群节点。
(7). 必须单独地定义持久节点 IP 标签,而不是使用发现过程。请执行以下步骤:
a. 输入快速路径 smitty hacmp。
b. 转到 Extended Configuration。
c. 选择 Extended Topology Configuration。
d. 选择 Configure HACMP Persistent Node IP Labels/Addresses。
e. 选择 Add a Persistent Node IP Label 并按 Enter 键。
f. 按如下方式输入字段值:
1.Node name:IP 标签/地址将绑定到的节点的名称。
2.Network name:IP 标签/地址将绑定到的网络的名称。
3.Node IP label/Address:与指定节点保持绑定的 IP 标签/地址。
g. 按 Enter 键。