跳到内容 中国
HP.com 主页 产品与服务 支持及驱动程序 解决方案 如何购买
» 联系惠普
更多选项
HP.com 主页
管理 MC/ServiceGuard > 第 3 章 了解 MC/ServiceGuard 软件组件

网络管理器如何工作

» 

技术文档资料

完整的 PDF 手册
» 反馈
内容从此开始:

 » 目录

 » 索引

网络管理器的目的是检查网卡和电缆故障并从中恢复,以便网络服务对客户机保持高可用性。实际上指的是将每个程序包的 IP 地址分配给其运行的节点上的主 LAN 接口卡,监视所有接口的健康状况,并在必要时切换它们。

固定的和可重新定位的 IP 地址

对于每个活动网络接口,每个节点(主机系统)都应有 IP 地址。该地址称为固定的 IP 地址,在节点的 /etc/rc.config.d/netconf 文件中配置。固定的 IP 地址不能转移到另一个节点上,但是可以转移到备用 LAN 接口卡上。固定的 IP 地址与程序包关联。固定的 IP 地址用于传送心跳消息(已在前面的“群集管理器如何工作”一节中讲述)和其他数据。

除固定的 IP 地址外,通常还要给每个程序包分配一个或多个唯一的 IP 地址。程序包启动时将由程序包控制脚本中的 cmmodnet 命令把程序包 IP 地址分配给主 LAN 接口卡。与程序包相关联的 IP 地址称为可重新定位的 IP 地址(也称为程序包 IP 地址浮动 IP 地址),因为这些地址可以从一个群集节点向另一个节点移动。在一个群集中可使用多达 200 个可重新定位的 IP 地址,它们将分配给最多 30 个程序包。

可重新定位的 IP 地址就像是分配给程序包的虚拟主机 IP 地址。建议通过 DNS(域名系统)为每个程序包配置名称。然后程序就能像使用主机名一样将程序包名作为 gethostbyname() 的输入,它可返回程序包的可重新定位地址。

在 LAN 卡出现故障的情况下,固定的 IP 地址和可重新定位的 IP 地址都将切换到备用 LAN 接口上。另外,如果程序包的控制转移了,可重新定位地址(但不包括固定地址)可以由另一个代管节点接管。这意味着应用程序无须了解程序包当前驻留在哪个节点上就可以通过它的可重新定位地址来访问程序包。

添加和删除可重新定位的 IP 地址

程序包启动后,可重新定位的 IP 地址便可添加到指定的 IP 子网上。程序包停止后,该可重新定位的 IP 地址就将从指定子网中删除掉。添加和删除可重定位 IP 地址由程序包控制脚本中的 cmmodnet 命令处理(在“配置程序包及其服务”一章中有详细说明)。

IP 地址仅配置在每个主网接口卡上;备用卡不能配置 IP 地址。同一个网卡上的多个 IP 地址必须属于同一个 IP 子网。

分载

程序包中可以有多个服务与同一个 IP 地址关联。如果其中一个服务移到了新的系统,则使用相同 IP 地址的其他服务也将转移。可以通过使每个服务都有它自己的程序包和给它一个唯一的 IP 地址来实现分载。这使管理员能够将所选的服务移到负载较少的系统。

监视 LAN 接口和检测故障

每隔一定时间,MC/ServiceGuard 就会轮询群集配置文件中指定的所有网络接口卡。每个节点内的网络故障是按下列方式检测到的。节点上的某个接口被指定为轮询者。轮询者将轮询该节点上同一个桥接网中其他主接口和备用接口以检查它们是否仍然健康。通常,轮询者是一个备用接口;如果桥接网中没有备用接口,则将指定主接口来执行轮询任务。(桥接网的说明请参见第 2 章中的“冗余网络组件”一节。

轮询接口将 LAN 信息包发送给节点中同一个桥接网上其他所有的接口,并接收它们返回的信息包。如果 LAN 驱动程序报错,且在一段预定时间内发送和接收的信息包计数没有增长,则认为该接口已 DOWN(停止)。

Local Switching

本地网络切换涉及检测本地网络接口及故障切换到本地备份 LAN 卡。备份 LAN 卡不能配置任何 IP 地址。本地网络切换时,在以太网中不会丢失 TCP/IP 连接,但 IEEE 802.3 连接将丢失。以太网、令牌环和 FDDI 使用 ARP 协议,且 HP-UX 主动发送 ARP 来通知远程系统 MAC(链路层)地址和 IP 层地址之间的地址映射。IEEE 802.3 没有 rearp 功能。

在转移过程中,IP 信息包将被丢失,但 TCP(传输控制协议)将重新传送这些信息包。使用 UDP(用户数据报协议)时,协议将不会自动传送这些信息包。但是,由于 UDP 是一种不可靠的服务,所以应让 UDP 应用程序准备好处理丢失网络信息包的情形并正确地恢复。注意仅在同一类型的两个 LAN 之间才支持本地切换。例如,不支持以太网和 FDDI 接口之间的本地切换,但支持 10BT 以太网和 100BT 以太网之间的本地切换。

图 3-15 “本地网络切换前的群集 ” 显示在一个桥接网中连接的两个节点。LAN 段 1 和段 2 由一个集线器连接。

图 3-15 本地网络切换前的群集

本地网络切换前的群集

节点 1 和节点 2 通过 LAN 段 2 通信,LAN 段 1 是一个备用 LAN 段。

图 3-16 “本地网络切换后的群集 ” 中可以看到,当节点 1 上的 LAN 段 2 网络接口卡发生故障时将发生的情况。

图 3-16 本地网络切换后的群集

本地网络切换后的群集

备用接口接管后,IP 地址将切换到与备用接口关联的硬件路径。在 TCP/IP 层上该切换是透明的。所有应用程序都继续在它们的原节点上运行。此时,由于发生转移,节点 1 上的 IP 通信将延迟。但是 TCP/IP 连接仍将继续保持,应用程序也将继续运行。节点 1 上的程序包的控制将不会受影响。

注释:在以太网上,MC/ServiceGuard 支持使用 Ethernet 协议配置的网络接口与使用封装在 IEEE 802.3 内的 SNAP 协议配置的网络接口之间的本地故障切换。您不能在同一种接口上使用这两种协议,也不能在使用不同接协议的接口之间进行本地故障切换。

本地切换的另一个示例显示在图 3-17 “电缆出现故障后的本地切换 ”中。此时,影响 LAN 段 2 的故障导致了两个节点都切换到了连接到段 1 的 LAN 卡上。

图 3-17 电缆出现故障后的本地切换

电缆出现故障后的本地切换

本地网络切换适用于包含一个或多个节点的群集。您可能希望设计一个单节点群集,以便在只需一个节点且不希望设置复杂群集的情况下利用此本地网络切换功能。

本地切换后再切换回主 LAN 接口

一旦节点暂停,群集守候进程 (cmcld) 总会试图将运行在备用接口上的任何配置了 ServiceGuard 的子网切换回主接口。进行此操作时将不会考虑主接口的链路状态。这种切换返回的目的是要保持群集启动前的原始网络配置。如果发出 cmhaltnode 命令,则这种切换返回将在特定节点上发生,如果发出 cmhaltcl 命令,则它将在群集内的所有节点上发生。

远程切换

远程切换涉及将程序包和与之相关的 IP 地址移动到新系统中。新系统必须已配置好相同的子网并且运行正常,否则程序包将无法启动。使用远程切换会丢失 TCP 连接。TCP 应用程序必须重新连接;此过程不会自动进行。注意,如果程序包依赖于多个子网,则在程序包启动之前目标节点上的所有子网都必须是可用的。

注意仅在同一类型的 LAN 之间支持远程切换。例如,不支持某台机器上的以太网与故障切换机器上的 FDDI 接口之间的远程切换。可重新定位的 IP 地址的远程切换如上面的图 3-4 “切换程序包前”图 3-5 “程序包切换后” 中所示。

切换后的 ARP 消息

当浮动 IP 地址移到一个新接口(本地或远程的)时,就会广播一个 ARP 消息,表明 IP 地址和链路层地址之间的新映射。对于每个已移动的 IP 地址都将发送一条 ARP 消息。接收广播的所有系统都将更新相关联的 ARP 高速缓存条目来反映此变化。目前,ARP 消息在 IP 地址添加到新系统时发送。ARP 消息以 ARP 请求的形式发送。ARP 请求消息的发送者和接收者协议字段都设置为同一个浮动 IP 地址。这将确保接收此消息的节点不发送答复。

自动端口聚合

MC/ServiceGuard 支持通过 HP-APA(自动端口聚合,HP 产品 J4240AA)。HP-APA 是新的网络技术,它将多重物理快速以太网或多重物理千兆比特以太网端口聚合成一个逻辑链路聚合体。以多重 100 Mbps 快速以太网链路或多重 1 Gbps 以太网链路(或分别为 200 Mbps 和 2 Gbps 全双工)为基础,HP-APA 可提供灵活的、可升级的带宽。它的其他优点包括物理链路的负荷平衡、自动故障检测、为需要高可用性的环境进行恢复。端口聚合能力有时称为链路聚合或主干线。

一旦启动,每个链路聚合都可以看作多重物理端口中只有一个 IP 和 MAC 地址的单个逻辑链路。HP-APA 最多可以在一个链路聚合中聚集四个物理端
口;每个系统允许五个链路聚合。空链路聚合将有零个 MAC 地址。

可以在多端口网卡(当前最多有四个端口可用的网卡)聚集端口。也可以选择从不同的卡聚集端口。图 3-18 “聚集的网络端口” 中显示了两个示例。

图 3-18 聚集的网络端口

聚集的网络端口

非聚合配置中的单端口和双端口 LAN 都有四块 LAN 卡,每块都与独离的非聚合 IP 地址和 MAC 地址相联,并且都有自己的 LAN 名称 (lan0、lan1、lan2、lan3)。当端口聚集后,四个端口都各与一个 IP 地址和 MAC 地址关联。此例中,聚合的端口全体以 lan100 命名,这是在群集配置过程中所知的基群名称。

不同以太网卡类型(单个或两个端口)和聚合组的组合都有可能,但极其重要的是记住在任何 APA 的联结时必须至少用两个物理卡以避免心跳连接单点失败。HP-APA 当前支持链路聚合的自动配置和手动配置。

打印版本
保密声明 使用本网站表示您同意其使用条件
© Hewlett-Packard Development Company, L.P.