跳到内容 中国
HP.com 主页 产品与服务 支持及驱动程序 解决方案 如何购买
» 联系惠普
更多选项
HP.com 主页
管理 Serviceguard 第 15 版 > 第 2 章 了解 Serviceguard 硬件配置

冗余网络部件

» 

技术文档资料

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

 » 目录

 » 索引

为消除网络中的单点故障,要求群集节点所访问的各个子网都具有冗余网络接口。为防止电缆出现故障,还需要冗余电缆。各接口卡连至不同的电缆,而电缆本身则通过一个部件(如集线器或网桥)连接。物理电缆通过网桥、集线器或交换机彼此相连的这种布局称为桥接网

IP 地址可与桥接网上的接口相关联。有 IP 地址与之关联的接口称为主接口,而没有 IP 地址与之关联的接口称为备用接口。备用接口是那些当主接口出现故障时可由 Serviceguard 切换到的接口。当 Serviceguard 检测到主接口出现故障时,它会将 IP 地址和所有相关联的连接从出现故障的接口卡切换到运行正常的备用接口卡上。

Serviceguard 最多支持每个节点 30 个网络接口。为此,可在 lanscan (1m) 的输出中将某个接口定义为表示 LAN 接口的任意类型,因此总共 30 个接口可由物理 LAN 端口、VLAN 端口、IPoIB 接口和 APA 聚合任意组合而成 (一个节点可以包含 30 以上的此类接口,但只有 30 个可以是群集配置的一部分)。

下面几节将进一步说明各种网络配置。另请参阅“网络管理器如何工作 ”。有关支持的网络配置的详细信息,请参考 HP 支持信息。

注释:群集心跳线不再支持串行 (RS232) 线。

不再支持将光纤通道网络、令牌环网络和 FDDI 网络作为心跳线 LAN 或数据 LAN。

规则和限制

  • 不能在同一节点的不同网络接口 (NIC) 上配置单个子网。

  • 对于 IPv4 子网,Serviceguard 在同一 LAN 接口上不支持不同的子网。

    • 对于 IPv6 子网,Serviceguard 最多支持每个 LAN 接口两个子网(站点本地和全局类型)。

  • Serviceguard 在同一桥接网上 支持不同的子网(这适用于节点和群集两个级别)。

  • Serviceguard 不支持使用网络工具(如 ifconfig)或配置文件 /etc/rc.config.d/netconf 将要配置到 Serviceguard 群集的 IP 地址添加到网络接口,但这些 IP 地址本身作为固定 IP 地址立即配置到群集中时除外。

    注意:如果在 Serviceguard 网络接口上配置了非固定 IP 地址,则该地址可能会与 Serviceguard 所分配的可重新定位的程序包 IP 地址相冲突。请参阅“固定和可重新定位的 IP 地址 ”

    (Oracle VIP 是本规则的一个例外;此配置需要 HP 附加产品 Serviceguard Extension for Oracle RAC)。

冗余以太网配置

图 2-1 “冗余 LAN ” 说明了冗余网络部件的使用情况,这是一个以太网配置。

图 2-1 冗余 LAN

冗余 LAN

图中,双节点 Serviceguard 群集有一个桥接网,它为数据/心跳线子网
(子网 A)同时配置了主局域网卡和备用局域网卡。另一块局域网卡提供一个可选的专用心跳线 LAN。注意,主 LAN 和备用 LAN 段由一个集线器连接,以便提供冗余数据/心跳线子网。此子网中每个节点都有自己的 IP 地址。如果用于数据/心跳线子网的主局域网卡出现故障,Serviceguard 将执行本地切换,切换到同一节点上的备用局域网卡上。

冗余心跳线由主 LAN 和专用 LAN 提供,二者都传输心跳线。在 图 2-1 “冗余 LAN ” 中,专用心跳线 LAN 不需要本地切换,因为已经有了一条通过另一个子网的冗余路径。如果主 LAN 上出现数据拥塞,专用心跳线 LAN 可以防止误诊为心跳线故障。对于专用心跳线 LAN,每个节点都有自己的 IP 地址。

注释:应验证心跳线(或数据) LAN 上的网络通信量是否太大。如果通信量太大,则该 LAN 在专用心跳线 LAN 出现故障时,可能无法充分履行传输心跳线的职能。

跨子网配置

自 Serviceguard A.11.18 起,通过路由器连接可以配置多个子网,以实现群集心跳线和数据功能,一些节点使用其中一个子网,而另一些节点则使用另一个子网。

通过跨子网配置可以实现下列功能:

  • 自动将程序包从一个子网上的节点故障切换到另一个子网上的节点

  • 群集心跳线跨越多个子网。

配置任务

群集和程序包配置任务会受到影响,如下所示:

  • 必须在 cmquerycl 中使用 -w full 选项来跨路由器发现实际的或潜在的节点和子网。

  • 必须在程序包配置文件中配置两个新的参数,以便程序包可在子网之间进行故障切换:

    • ip_subnet_node - 指示该子网在哪些节点上配置

    • monitored_subnet_access - 指示该子网是配置在所有节点上 (FULL) 还是仅配置在部分节点上 (PARTIAL)

    (有关旧程序包,请参阅“配置跨子网故障切换”)。

  • 请不要在程序包配置文件的 node_name 部分使用通配符 (*),因为这样做可能会在同一子网上的节点符合条件的情况下使程序包跨子网进行故障切换。取而代之的是,请按照喜好的顺序列出节点。

限制

涉及下列限制:

  • 群集中的所有节点必须属于同一个网络域(也就是说,完全限定的域名部分必须是一样的)。

  • 节点必须在 IP 层完全连接。

  • 必须为每个群集节点至少配置两个心跳线路径。

  • 心跳线网络的滞后时间必须少于 200 微秒。

  • 每个节点上的每个心跳线子网必须以物理方式单独路由至另一个节点上的心跳线子网;也就是说,每个心跳线路径必须在物理上是分开的:

    • 心跳线必须静态路由;必须在每个节点上配置静态路由条目,以便通过不同的路径路由心跳线。

    • 一个路由器出现故障不能同时影响到所对应的两个心跳线。

  • 由于 Symantec 提供的 Veritas Cluster File System (CFS) 要求节点之间进行链路级流量通信 (LLT),因此不能在跨子网配置中仅为 Serviceguard 配置 CFS。

    但在特定的跨子网配置中,Serviceguard 和 HP 扩展产品(如 Serviceguard Extension for Oracle RAC (SGeRAC))确实可以支持 CFS;请参阅下面列出的文档资料。

  • 必须为每个程序包子网在本地桥接网上配置一个独立接口。该独立接口必须能够在子网之间共享。

  • 在此环境中部署应用程序需要认真考虑;请参阅“应用程序部署的实现”

  • 如果“主机名 LAN”在相关节点上处于关闭状态,则 cmrunnode 将失败(“主机名 LAN”是指节点的主机名经过解析后所得的 IP 地址所在的公用 LAN)。

  • 如果为程序包配置文件中的 PARTIAL monitored_subnet_access 配置了 monitored_subnet,则必须至少在该程序包的 node_name 列表中的一个节点上配置该参数。相反,如果为该程序包监视的所有子网都配置为 PARTIAL 访问,则 node_name 列表中的每个节点都必须至少配置其中一个子网。

    • 与其他配置一样,除非已在节点上配置并在程序包配置文件中指定为受监视子网的子网处于打开状态,否则程序包不会在该节点上启动。

关于详细信息

有关在跨子网环境中配置群集和程序包的详细信息,请参阅“获取跨子网信息”“关于跨子网故障切换”和(仅适用于旧程序包)“配置跨子网故障切换”

重要信息:虽然可以在某一个站点实现跨子网拓扑结构,但该拓扑结构通常由远距离群集使用,具体而言就是针对特定站点的容灾群集,此类群集需要 HP 扩展软件。

随 Serviceguard 一起提供的容灾文档资料介绍了此类群集的设计和配置方式。《》有关详细信息,请参阅 http://www.docs.hp.com -> High Availability 或 http://docs.hp.com/zh_cn/allproducts.html 中的下列文档:

  • Understanding and Designing Serviceguard Disaster Tolerant Architectures

  • Designing Disaster Tolerant HA Clusters Using Metrocluster and Continentalclusters

  • 使用 Serviceguard Extension for RAC

  • Configuration and Administration of Oracle 10g R2 RAC Database in HP Metrocluster》白皮书

  • Technical Considerations for Creating a Serviceguard Cluster that Spans Multiple IP Subnets》白皮书

更换出现故障的网卡

根据系统配置,可以在群集运行时更换出现故障的网卡。该过程在“排除群集故障”一章的“更换局域网卡”下进行了介绍。利用某些限制,您可以在群集正在运行时将 LAN 接口添加到群集配置中或从群集配置删除 LAN 接口;请参阅“群集正在运行时更改群集网络配置”

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