跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

探索 SDMC,第 10 部分: HA 配置

陈 玺, 软件工程师, IBM
陈玺,目前在 IBM 中国系统与科技研发中心从事 IBM Systems Director Appliance 的 FVT 测试工作,致力于 x86 平台以及 PowerVM 的虚拟化应用。
赵 祎, 软件工程师, IBM
赵祎,目前任职于 IBM,主要方向为系统管理软件的研发,其它技术兴趣还包括分布式与并行计算、网络与通信软件等。
沙 龙泉, 软件工程师, IBM
沙龙泉,北京邮电大学硕士,目前任职于 IBM,主要方向为系统管理软件的研发,其它技术兴趣还包括网络与通信软件等。

简介: SDMC(Systems Director Management Console)提供了两种方式来配置 High Availability(HA)环境:图形界面配置和命令行配置。本文将详细介绍这两种配置方式,用户通过该配置步骤可以搭建 SDMC 的 HA 环境,实现 SDMC 的高可用性功能。

查看本系列更多内容

发布日期: 2011 年 12 月 08 日
级别: 中级
访问情况 : 969 次浏览
评论: 


SDMC 高可用性简介

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 之前,需要以下前提条件 :

  1. 两台安装了相同版本的 SDMC,一台作为主节点,另外一台作为副节点。
  2. 在配置过程中,两台 SDMC 的网络连接畅通并且都处于活动状态。
  3. 如果启动了 DNS 服务器,必须保证 DNS 服务器的记录正确。
  4. 两台 SDMC 的时间必须相同。
  5. 如果 SDMC 是以 DHCP 服务器运行,那么需要注意以下几点:
    1. 如果同时只能有一个 DHCP 服务器在运行,那么副节点的网络配置必须和主节点在同一网段。例如,主节点的网卡 eth0 在 192.168.1.0 的网段,那么副节点的网卡 eth0 也必选在这一网段。
    2. 如果两台 SDMC 运行的 DHCP 服务器分别在两个不同的网段,那么两台 SDMC 网卡的配置必须相似。例如,主节点的网卡 eth0 作为 DHCP 服务器运行在 192.168.1.* 的网段,那么副节点的网卡 eth0 也需要配置 DHCP 服务器,并且在不同的网段 192.168.2.*
  6. HA 环境配置完成之后,副节点上操作系统的数据将会被主节点的数据取代。
  7. 配置 HA 环境之前,建议先对 SDMC 做好备份。

配置步骤

使用 SDMC 管理员账号 sysadmin 通过浏览器登陆 SDMC,在左边的面板选择“Welcome”页面并点击“Settings”, 打开 SDMC 的配置管理页面。


图 1
图 1

在“Configuration tasks”下点击“High availability settings”, 打开 HA 的配置页面。(如果您没有看到这个按钮,那么您的环境已经配置了 HA。)


图 2
图 2

单击“Set Up High Availability”按钮,进入 HA 的配置页面。点击“Next”到“Secondary Node”页面。


图 3
图 3

填写事先准备好的备用 SDMC 的 IP 地址或者 host name, 以及备用 SDMC 的管理员账号 sysadmin 的密码,并点击“Next”进入“Network Time Server”页面。


图 4
图 4

在“Network Time Server”页面,我们需要为 HA 环境指定一个网络时间服务器。这里有两个选择 :

  • 如果选定“Time Server”, 那么我们需要指定一个网络时间服务器。
  • 如果选择“Use the primary node as the time server for both nodes”,那么主服务器将会作为时间服务器,同时备用服务器的时间将会与主服务器同步。

图 5
图 5

设定好时间服务器之后,点击“Next”进入“Replication IP Addresses”页面。在这里,需要选择在两个节点之间同步数据的 IP 地址。


图 6
图 6

选择好同步数据的 IP 地址之后,点击“Next”进入“Network Status IP address (optional)”页面。这里需要指定一个 IP 地址,通过这个 IP 地址来判断两个节点的网络连接是否正常(建议使用该网络的网关地址)


图 7
图 7

填入网关地址之后,点击“Next”进入“Floating IP Address”页面。这里需要指定 Floating IP 地址,用来在配置好 HA 之后访问 HA 环境,可以指定一个或者多个 IP 地址。同时可以点击“Show Existing Network Configuration”查看当前两台服务器的网络配置状况。


图 8
图 8

图 9(查看大图
图 9

填写好 Floating IP 地址之后,点击“Next”进入“Agent Manager IP Address”页面。在这里需要指定一个 Floating IP 作为 Agent Manager 的 IP 地址。


图 10(查看大图
图 10

点击“Next”进入“Summary”页面。该页面将会显示当前 HA 配置的所有信息,检查核对信息,如果信息有误,可以点击“Back”会退到错误页面,重新更改设置。如果设置没有问题,点击“Finish”启动 HA 的配置进程。


图 11(查看大图
图 11

整个 HA 的配置过程大概需要两个小时,在配置的过程中可以使用 SSh 连接到任何一个节点来查看 HA 的配置过程。您可以使用 SSH 登陆工具,例如 Putty, 通过 sysamdin 用户登陆至任何一个节点,运行命令“smhastatus -r”监控 HA 配置的过程。


图 12
图 12

同时,您也可以使用命令“smhastatus –m –r”监控 HA 同步的进展。


图 13
图 13

当三个目录的数据同步都达到 100% 之后,状态都为“Up-to-date”,HA 环境即配置成功。


图 14
图 14

这时,您可以使用命令“smhastatus”查看主节点和副节点的 HA 状态。主节点的状态为 Active, 副节点的状态为 Passive。同时,主节点的 Director 状态为 Active, 副节点 Director 的状态为 Inactive。同时,您可以通过配置过程中指定的浮动 IP 地址来登录到 SDMC,从而管理并且使用 SDMC。

注意:在 HA 配置的过程中,Director 在两个节点上都处于非活动状态,在这段时间内,信息将会从主节点同步到副节点,而同步的时间取决于两个节点的连接状态。


移除 HA

  1. 使用 SDMC 管理员账号 sysadmin 通过浏览器登陆 SDMC 主节点地址或者浮动 IP 地址,在左边的面板选择“Welcome”页面并点击“Settings”打开 SDMC 的配置管理页面。
  2. 在“Configuration tasks”下点击“High availability settings”打开 HA 的配置页面。

    图 15
    图 15

  3. 点击“Remove High Availability Configuration”执行 HA 的移除操作。

图 16
图 16

移除过程大约 10 到 20 分钟,这段时间内 SDMC 是不能正常工作的。运行命令“smhastatus –r”登录任意节点来监控 HA 移除的过程。


图 17
图 17

移除过程完成之后,可通过主节 IP 地址(不要使用浮动 IP)连接到 SDMC,继续使用 SDMC。此时,处于活动状态的主节点 SDMC 仍然可以继续使用,而处于非活动状态的副节点将不能继续使用,用来配置 HA 环境。如果需要重新配置 HA,那么需要重新搭建一台相同环境的 SDMC 环境来配置 HA。


通过命令行配置 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 配置的一些命令行工具

以下是一些与 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 用户交流。

作者简介

陈玺,目前在 IBM 中国系统与科技研发中心从事 IBM Systems Director Appliance 的 FVT 测试工作,致力于 x86 平台以及 PowerVM 的虚拟化应用。

赵祎,目前任职于 IBM,主要方向为系统管理软件的研发,其它技术兴趣还包括分布式与并行计算、网络与通信软件等。

沙龙泉,北京邮电大学硕士,目前任职于 IBM,主要方向为系统管理软件的研发,其它技术兴趣还包括网络与通信软件等。

关于报告滥用的帮助

报告滥用

谢谢! 此内容已经标识给管理员注意。


关于报告滥用的帮助

报告滥用

报告滥用提交失败。 请稍后重试。


developerWorks:登录


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 使用条款

 


当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

请选择您的昵称:

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

(长度在 3 至 31 个字符之间)


单击提交则表示您同意developerWorks 的条款和条件。 使用条款.

 


为本文评分

评论

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=AIX and UNIX
ArticleID=777380
ArticleTitle=探索 SDMC,第 10 部分: HA 配置
publish-date=12082011

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。