HACMP 备忘单:使用 AIX 构建冗余环境,获取高可用性
2010-09-02 00:00:00 来源:WEB开发网步骤 12. 定义资源组
运行命令:
smitty cm_hacmp_extended_resource_group_config_menu_dmn
定义资源组。然后执行以下步骤:
选择集群中的所有参与节点。
将 Startup Policy 设置为 Online On First Available Node。
将 Fallback Policy 设置为 Never Fallback。
这个设置阻止资源在原始服务器启动时返回它,这是一个明智的做法。
步骤 13. 创建一个共享卷组
注意:只在一个节点上运行这个命令。
运行 smitty cl_vg 命令,创建一个共享卷组。当您创建一个共享卷组时,只需选择一个节点,因为磁盘是共享的。
步骤 14. 创建一个心跳磁盘
首先,运行 smitty cl_convg 命令,然后选择 Create a Concurrent Volume Group with Data Path Devices。选择一个节点和目标磁盘。接下来,运行命令:
smitty cm_config_hacmp_communication_interfaces_devices_menu_dmn
重复 步骤 7,只是这次选择 Discovered 选项和目标磁盘。
步骤 15. 定义一个应用程序服务器
运行命令:
smitty cm_cfg_app_extended
这为 HACMP 将管理的应用程序定义一个应用程序服务器。使用 步骤 4 中创建的脚本。
步骤 16. 配置资源组
注意:只在一个节点上运行这个命令。
运行命令:
smitty cm_hacmp_extended_resource_group_config_menu_dmn
选择 Change/Show Resources and Attributes for a Resource Group 选项。然后,执行以下步骤:
选择适当的服务 IP 地址。
选择适当的共享卷组和心跳磁盘。
选择适当的应用程序服务器。
步骤 17. 执行一个同步
同步集群配置。运行命令:
smitty cm_ver_and_sync
将 Automatically correct errors found during verification? 设置为 Interactive。更正此过程中出现的问题。
步骤 18. 启动集群
此时,集群已准备好启动。在一个节点上,运行 smitty clstart 命令,选择那个特殊节点。我的偏好是不使集群在重启时启动,因为如果有一个 HACMP 相关的启动问题,这样可能很难诊断它。在该节点启动且资源可用后,在另一个节点上启动集群。
步骤 19. 执行一个测试故障转移
我所知的测试 HACMP 的适应性的最好方法是重启活动节点并让故障转移自然进行,同时在另一个节点上运行 tail –f /tmp/hacmp.out 命令,观察资源转移情况。或者,运行命令:
smitty cl_resgrp_move.node_site
选择 Move Resource Groups to Another Node 选项。
步骤 20. 执行故障测试
如果您的确想确保您的集群坚固可靠,可通过移除电缆并观察资源如何来回移动来进行测试。测试越多,您的集群将越可靠。
结束语
HACMP 是一个健壮、有效的工具,用于确保资源在 AIX 服务器上保持可用。本文简要介绍这个工具,并演示了如何设置一个双节点集群,但 HACMP 的功能还很丰富,其中包括应用程序监控、集成 NAS 资源、以及在启动资源组过程中放入逻辑。如果您希望一次成功,我能提供的最好建议就是创建一个测试集群并进行全面测试。
更多精彩
赞助商链接