SDMC 提供了高可用性(HA)功能,用来缩短 SDMC 的宕机时间,提高 SDMC 使用的高度可靠性。SDMC 在高可用性环境下,数据将随时保持同步,一旦主节点发生故障,副节点将会在几分钟内接管主节点的一切操作并成为主节点,从而保证 SDMC 可以继续运行。
Active node:主节点,在 HA 环境中 Director 处于活动状态的节点,该节点可以管理 SDMC。在 HA 环境中只有主节点处于活动状态,另外一个节点处于备用状态。
Passive node:副节点,在 HA 环境中 Director 处于备用状态的节点,该节点的操作系统是运行状态,而 Director 的状态是非活动状态。处于副节点的 SDMC 可以通过 HA 切换为主节点,同时处于活动状态的主节点将会切换为副节点,变为备用状态。
Floating IP Address:浮动 IP 地址,处于活动状态的节点会持续指向浮动 IP 地址,当用户不知道哪台 SDMC 处于活动状态时,可以通过浮动 IP 地址来直接访问 SDMC。
Network status IP address:用来监控 HA 环境网络连接的 IP 地址,如果两台 SDMC 相互不能连接时,可以通过该地址来实现相互切换 HA 状态。
Primary node:最初配置 HA 时的主节点
Secondary node: 最初配置 HA 时的副节点
在配置 HA 之前,需要以下前提条件 :
- 两台安装了相同版本的 SDMC,一台作为主节点,另外一台作为副节点。
- 在配置过程中,两台 SDMC 的网络连接畅通并且都处于活动状态。
- 如果启动了 DNS 服务器,必须保证 DNS 服务器的记录正确。
- 两台 SDMC 的时间必须相同。
-
如果 SDMC 是以 DHCP 服务器运行,那么需要注意以下几点:
- 如果同时只能有一个 DHCP 服务器在运行,那么副节点的网络配置必须和主节点在同一网段。例如,主节点的网卡 eth0 在 192.168.1.0 的网段,那么副节点的网卡 eth0 也必选在这一网段。
- 如果两台 SDMC 运行的 DHCP 服务器分别在两个不同的网段,那么两台 SDMC 网卡的配置必须相似。例如,主节点的网卡 eth0 作为 DHCP 服务器运行在 192.168.1.* 的网段,那么副节点的网卡 eth0 也需要配置 DHCP 服务器,并且在不同的网段 192.168.2.*
- HA 环境配置完成之后,副节点上操作系统的数据将会被主节点的数据取代。
- 配置 HA 环境之前,建议先对 SDMC 做好备份。
使用 SDMC 管理员账号 sysadmin 通过浏览器登陆 SDMC,在左边的面板选择“Welcome”页面并点击“Settings”, 打开 SDMC 的配置管理页面。
图 1
在“Configuration tasks”下点击“High availability settings”, 打开 HA 的配置页面。(如果您没有看到这个按钮,那么您的环境已经配置了 HA。)
图 2
单击“Set Up High Availability”按钮,进入 HA 的配置页面。点击“Next”到“Secondary Node”页面。
图 3
填写事先准备好的备用 SDMC 的 IP 地址或者 host name, 以及备用 SDMC 的管理员账号 sysadmin 的密码,并点击“Next”进入“Network Time Server”页面。
图 4
在“Network Time Server”页面,我们需要为 HA 环境指定一个网络时间服务器。这里有两个选择 :
- 如果选定“Time Server”, 那么我们需要指定一个网络时间服务器。
- 如果选择“Use the primary node as the time server for both nodes”,那么主服务器将会作为时间服务器,同时备用服务器的时间将会与主服务器同步。
图 5
设定好时间服务器之后,点击“Next”进入“Replication IP Addresses”页面。在这里,需要选择在两个节点之间同步数据的 IP 地址。
图 6
选择好同步数据的 IP 地址之后,点击“Next”进入“Network Status IP address (optional)”页面。这里需要指定一个 IP 地址,通过这个 IP 地址来判断两个节点的网络连接是否正常(建议使用该网络的网关地址)
图 7
填入网关地址之后,点击“Next”进入“Floating IP Address”页面。这里需要指定 Floating IP 地址,用来在配置好 HA 之后访问 HA 环境,可以指定一个或者多个 IP 地址。同时可以点击“Show Existing Network Configuration”查看当前两台服务器的网络配置状况。
图 8
图 9(查看大图)
填写好 Floating IP 地址之后,点击“Next”进入“Agent Manager IP Address”页面。在这里需要指定一个 Floating IP 作为 Agent Manager 的 IP 地址。
图 10(查看大图)
点击“Next”进入“Summary”页面。该页面将会显示当前 HA 配置的所有信息,检查核对信息,如果信息有误,可以点击“Back”会退到错误页面,重新更改设置。如果设置没有问题,点击“Finish”启动 HA 的配置进程。
图 11(查看大图)
整个 HA 的配置过程大概需要两个小时,在配置的过程中可以使用 SSh 连接到任何一个节点来查看 HA 的配置过程。您可以使用 SSH 登陆工具,例如 Putty, 通过 sysamdin 用户登陆至任何一个节点,运行命令“smhastatus -r”监控 HA 配置的过程。
图 12
同时,您也可以使用命令“smhastatus –m –r”监控 HA 同步的进展。
图 13
当三个目录的数据同步都达到 100% 之后,状态都为“Up-to-date”,HA 环境即配置成功。
图 14
这时,您可以使用命令“smhastatus”查看主节点和副节点的 HA 状态。主节点的状态为 Active, 副节点的状态为 Passive。同时,主节点的 Director 状态为 Active, 副节点 Director 的状态为 Inactive。同时,您可以通过配置过程中指定的浮动 IP 地址来登录到 SDMC,从而管理并且使用 SDMC。
注意:在 HA 配置的过程中,Director 在两个节点上都处于非活动状态,在这段时间内,信息将会从主节点同步到副节点,而同步的时间取决于两个节点的连接状态。
- 使用 SDMC 管理员账号 sysadmin 通过浏览器登陆 SDMC 主节点地址或者浮动 IP 地址,在左边的面板选择“Welcome”页面并点击“Settings”打开 SDMC 的配置管理页面。
-
在“Configuration tasks”下点击“High availability settings”打开 HA 的配置页面。
图 15
- 点击“Remove High Availability Configuration”执行 HA 的移除操作。
图 16
移除过程大约 10 到 20 分钟,这段时间内 SDMC 是不能正常工作的。运行命令“smhastatus –r”登录任意节点来监控 HA 移除的过程。
图 17
移除过程完成之后,可通过主节 IP 地址(不要使用浮动 IP)连接到 SDMC,继续使用 SDMC。此时,处于活动状态的主节点 SDMC 仍然可以继续使用,而处于非活动状态的副节点将不能继续使用,用来配置 HA 环境。如果需要重新配置 HA,那么需要重新搭建一台相同环境的 SDMC 环境来配置 HA。
SDMC 还提供了命令行工具来配置 HA 环境,通过命令行可以一步完成 HA 的配置。使用命令行去配置 HA,需要 syadmin 用户通过 SSH 登陆至作为主节点服务器的 SDMC,并执行以下命令:
smcli configureHA -s node -p password
--primary-rep-addr address
--secondary-rep-addr address
--floating-addr address_list
[ --time-server server | --use-primary-as-time-server ]
[ --force-time-sync ]
[ --agent-mgr-addr agtMgrAddr ]
[ -v ] [ --tiebreaker-addr tieAddr ]
-s | --secondary-node 指定作为配置 HA 环境的副节点地址
-p | --password 副节点 sysamdin 用户的密码
--primary-rep-addr 指定同步数据的主节点 IP 地址
--secondary-rep-addr 指定同步数据的副节点 IP 地址
--floating-addr 浮动 IP 地址列表
---time-server 时间服务器地址
--use-primary-as-time-server 使用主节点作为时间服务器
--force-time-sync 容许强制时间同步
--agent-mgr-addr 指定 Agent Manager 的 IP 地址
-v | --verbose 详细输出
--tiebreaker-addr 监控网络状态的 IP 地址
|
配置示例:
smcli configureHA --secondary-node node2 --password abcdefgh
--primary-rep-addr 10.6.6.100
--secondary-rep-addr 10.6.6.101
--floating-addr "10.6.6.200,eth0 192.168.6.200,eth1"
--agent-mgr-addr 10.6.6.200
--use-primary-as-time-server
--force-time-sync
|
以下是一些与 HA 安装和配置相关的命令行工具。执行“– help”或者使用 man 命令,可以查看到更多更详细的配置选项以及示例。
smcli configureHA 执行 HA 的配置。
smcli failover 手动配置 HA。
smcli removeHA 移除 HA 配置。
smhastatus 查看 HA 的状态。
本文通过图形界面以及命令行界面的具体步骤以及示例,详细介绍了 SDMC 高可用性的配置过程。希望读者能够阅读本文了解如何搭建 SDMC 的高可用性环境,至于更详细的配置过程以及一些特殊环境的配置,可以阅读参考资料中的链接,获取更多的帮助信息。配置过程中也可以随时参考帮助文档以及命令行帮助文档来解决 HA 配置过程中的各种疑问。
学习
-
IBM Systems Director Management Console: Introduction and Overview,SDMC 红皮书,向您详细地介绍了 SDMC 的配置和使用。
-
SDMC Information Center, SDMC 的在线信息中心,将向您提供全面的和 SDMC 相关的资料。
-
IBM PowerVM Virtualization Introduction and Configuration, 本红皮书全面介绍了 PowerVM 的概念,及其配置和应用。
-
SDMC GA1 Release Notes,提供了 SDMC 第一个发布版本的相关信息。
-
IBM FixCentral,IBM 客户支持下载中心,提供 SDMC 和 Power 服务器的 Firmware 和驱动更新和补丁供用户下载。
-
IBM Systems Director 资源中心 : 本资源中心将为您详细地介绍 IBM Systems Director 方方面面的内容,包括产品介绍和 应用示例方面的文章、技术红皮书以及 Flash 演示资源。
- AIX and UNIX 专区 :developerWorks 的“AIX and UNIX 专区”提供了大量与 AIX 系统管理的所有方面相关的信息,您可以利用它们来扩展自己的 UNIX 技能。
- AIX and UNIX 新手入门 :访问“AIX and UNIX 新手入门”页面可了解更多关于 AIX 和 UNIX 的内容。
- AIX and UNIX 专题汇总 :AIX and UNIX 专区已经为您推出了很多的技术专题,为您总结了很多热门的知识点。我们在后面还会继续推出很多相关的热门专题给您,为了方便您的访问,我们在这里为您把本专区的所有专题进行汇总,让您更方便的找到您需要的内容。
-
AIX and UNIX 下载中心 :在这里您可以下载到可以运行在 AIX 或者是 UNIX 系统上的 IBM 服务器软件以及工具,让您可以提前免费试用他们的强大功能。
- IBM Systems Magazine for AIX 中文版 :本杂志的内容更加关注于趋势和企业级架构应用方面的内容,同时对于新兴的技术、产品、应用方式等也有很深入的探讨。IBM Systems Magazine 的内容都是由十分资深的业内人士撰写的,包括 IBM 的合作伙伴、IBM 的主机工程师以及高级管理人员。所以,从这些内容中,您可以了解到更高层次的应用理念,让您在选择和应用 IBM 系统时有一个更好的认识。
讨论
- 加入 developerWorks 中文社区。查看开发人员推动的博客、论坛、组和维基,并与其他 developerWorks 用户交流。