| 中国 |
|
|
|
![]() |
管理 MC/ServiceGuard > 第 2 章 了解
MC/ServiceGuard 硬件配置冗余磁盘存储器 |
|
群集中的每个节点都有其自己的根磁盘,但每个节点又物理连接到其他几个磁盘,其连接方式使多个节点都可访问与该节点配置的程序包相关的数据和程序。由逻辑卷管理器 (LVM)、VERITAS Volume Manager (VxVM) 或 VERITAS Cluster Volume Manager (CVM) 之类的存储管理器提供这种访问权。磁盘存储器组一次只能由一个节点激活,但移动程序包后,存储器组则可由代管节点激活。程序包所拥有的存储器组中的所有磁盘都必须连接到原节点,以及该程序包所有可能的代管节点上。磁盘存储器冗余是通过使用 RAID 或软件镜像来实现的。 MC/ServiceGuard 支持在连接至两个或更多个节点的磁盘(共享数据磁盘)上使用下列接口:
并非可以支持所有 SCSI 磁盘。有关当前所支持的磁盘的列表,请参见 《《HP 9000 Servers Configuration Guide》》(可通过 HP 代表获得)。
外部共享 Fast/Wide SCSI 总线必须配备用于共享总线上磁盘的线内端接器。有关其他信息,请参阅“故障排除”一章。 规划和分配 SCSI 总线优先级时要记住:一个节点可控制由多个节点共享的总线,这取决于分配给共享总线上每个节点的控制器的 SCSI 地址。共享总线上所有设备的 SCSI 地址(包括所有接口卡的地址)都必须是唯一的。有关 SCSI 总线定址和优先级的信息,请参见手册《《为外围设备配置 HP-UX》》。 您需要使用下列任一方法为高可用性系统提供数据保护: 磁盘镜像是一种提供数据保护的方法。应对用于 MC/ServiceGuard 程序包的逻辑卷进行镜像。MC/ServiceGuard 对您的磁盘上的数据不提供保护。对于带有 HP 的 MirrorDisk/UX 产品的 LVM 存储,以及 VxVM 和带有 VERITAS Volume Manager (B9116AA) 的 CVM 提供这种功能。使用软件镜像配置逻辑卷时,每个镜像集的成员都包含完全相同的数据。如果一个磁盘出现故障,存储管理器将自动访问其他镜像,以保持数据可用。LVM(或带有 VxVM 的附加网)中的三种方式可用于联机备份或提供一个高可用性的其他级别。 为了防备光纤通道和 SCSI 总线故障,数据的每个副本都必须由单独的总线访问;也就是说,不能将磁盘驱动器上的所有副本都连接到同一总线。 对根磁盘进行镜像非常重要,对数据磁盘进行镜像对于高可用性来说同样也非常关键。如果一个 SPU 的根磁盘被损坏,群集中的其他 SPU 将代其控制应用程序。不过,如果数据磁盘被损坏,并且没有镜像,则在解决磁盘问题之前,依赖于该磁盘的所有应用程序都将不可用。即使在解决问题后,也不能恢复磁盘上的数据。 保护数据的另一种方法是通过使用提供数据冗余的硬件 RAID 级别(如 RAID Level 1 或 RAID Level 5)的磁盘阵列来实现,该阵列可为磁盘提供数据冗余。这种保护方式需要与每个节点和阵列间的冗余的主机总线接口(SCSI 或光纤通道)结合使用。使用配置有 LVM 的 PV 链路功能或 VxVM 的动态多通道 (DMP) 的冗余接口,可防止 I/O 通道中出现单点故障,及防止 RAID 1 或 5 配置提供存储介质冗余性。(PV 链路也称作 LVM 中的备用链路或 VxVM 中的多通道)。 DMP 作为 VxVM 的单独组件使用。用于主动式/主动式设备的 DMP 需要另外购买 B9116AA 程序包,但是用于主动式/被动式设备的 DMP 与基本产品 B7961AA 一起使用时就无需付费。 如果您正在使用 LVM,则可以使用 EMS HA Monitor 的磁盘监视功能配置磁盘监视来检测出现故障的部件,EMS HA Monitor 可作为一种单独的产品 (B5735AA) 购买。可以设置监视来触发程序包故障切换或将磁盘故障事件报告给目标应用程序,如 ClusterView。有关其他信息,请参阅手册《《Using High Availability Monitors》》 (B5736-90025)。 磁盘监视可提供数据保护,但在磁盘出现故障后,则必须对磁盘进行更换。常规的磁盘更换方式为关闭群集,然后更换出现故障的部件。如果是具有特殊 HA 磁盘盒的磁盘阵列出现了故障,则可在群集和应用程序保持运行的情况下更换磁盘。具体更换过程在“排除群集故障”一章的“更换磁盘”部分讲述。 图 2-5 “实现高可用性的镜像磁盘连接 ” 显示的是一个双节点群集。每个节点都有一个已进行镜像的根磁盘和一个该节点为其主节点的程序包。已为每个节点分配了资源,这样每个节点都可代管其他节点的程序包。每个程序包分配有一个磁盘卷组,并且该卷组中的逻辑卷已进行了镜像。请注意,程序包 A 的磁盘和程序包 B 的磁盘镜像在一个接口上,而程序包 B 的磁盘和程序包 A 的磁盘镜像在单独的总线上。这种安排方式可消除单点故障,使磁盘或其镜像在一条总线出现故障时可用。 下面的图 2-6 “具有高可用性磁盘阵列的群集 ” 显示了一个类似的群集,一个磁盘阵列通过两个 I/O 通道与各节点相连。这种配置可使用 LVM 的 PV 链路或其他多通道软件,如 VERITAS Dynamic Multipath (DMP) 或 EMC PowerPath 有关 MC/ServiceGuard 逻辑卷配置(包括 PV 链路)的详细信息,请参阅“建立 HA 群集配置”一章。 在下面的图 2-7 “具有光纤通道开关磁盘阵列的群集” 中,根磁盘与简单镜像一起显示,但是,共享存储器现在通过连接到磁盘阵列的冗余光纤通道开关访问。将布线设置为每一节点连接到两个开关上,而两个开关连接到具有冗余链路的磁盘阵列上。 这类配置还使用 PV 链路或其他多通道软件,如 VERITAS Dynamic Multipath (DMP) 或 EMC PowerPath。 IODC 固件不支持两个或多个节点同时从同一 SCSI 总线引导。因此在一个群集中,不要把一个以上的根磁盘连接到单个 SCSI 总线,这一点很重要。 例如。图 2-8 “不同共享总线上的根磁盘 ” 显示了一个受支持的配置,该配置中有两个节点共享一条外部 SCSI 总线。其中节点 A 的主根磁盘连接到该总线,但节点 B 的主根磁盘连接着另一条总线。(数字 0 到 3,以及 6 和 7 是不同总线上的 SCSI 地址。 注意,如果把两个节点的主根磁盘都连接到同一总线上,那么此配置将不受支持。 可以将节点 B 的根磁盘的镜像副本与节点 A 的主根磁盘放在同一条 SCSI 总线上,因为只有在出现三个故障时才需要同时引导两个系统,而此风险是可以接受的。在这种情况下,节点 B 将失去它的主根磁盘并被重新引导,与此同时节点 A 也被重新引导,这样 IODC 固件才能处理问题。配置情况如图 2-9 “不同共享总线上的主根磁盘及镜像 ” 所示。 注意,如果某阵列在一条共享总线上,那么就不能使用此磁盘阵列中的磁盘作为根磁盘。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||