| 中国 |
|
|
|
![]() |
管理 MC/ServiceGuard > 第 3 章 了解
MC/ServiceGuard 软件组件用于数据存储的卷管理器 |
|
卷管理器是一种工具,它可使您创建磁盘存储单元(即存储组)。存储组包含可在单系统上和高可用性群集中使用的逻辑卷。在 ServiceGuard 群集中,存储组可由程序包控制脚本激活。 ServiceGuard 选择下面一种逻辑管理器用于数据存储:
第 5 章和第 6 章的相应部分分别解释了如何使用这些卷管理器配置群集存储。本节的其他部分解释了这些卷管理器之间的一些不同之处,并提供向您提供了有关对群集环境做适当选择的建议。
逻辑卷管理器 (LVM) 是 HP-UX 上的遗留存储管理产品。包括操作系统,LVM 在所有群集节点上都是可用的。它支持使用 MirrorDisk/UX,MirrorDisk/UX 是一个附加产品,它允许最多使用两种镜像进行磁盘镜像(总共有数据的三种副本)。 目前,HP-UX root 磁盘必须配置为 LVM 卷组(请注意,HP-UX root 磁盘与 VERITAS root 磁盘组 rootdg 不同,VERITAS root 磁盘组此外还必须在所有使用 VERITAS 卷管理器产品的节点上配置 HP-UX root 磁盘)。也可使用在 LVM 卷组中配置的磁盘配置 ServiceGuard 群集锁磁盘。 LVM 继续在 HP-UX 单系统和 ServiceGuard 群集上受支持。 HP-UX 11I 免费提供适用于 HP-UX 的基本 VERITAS 卷管理器 3.1 (Base-VXVM)。它包括基本的卷管理器特征,例如有基于 Java 的 GUI(即 vmsa)。可以为 ServiceGuard 的群集存储仅配置 Base-VXVM。但是,可用的功能很少。 附加的产品 VERITAS Volume Manager 3.1 for HP-UX (B9116AA) 除了提供基本的卷管理功能之外,还提供一整套的增强式卷管理器功能。这包括如镜像、用于主动式/主动式存储设备的动态多通道以及在线重定位 (hot relocation) 功能。适用于 HP-UX 的 VERITAS FastResync 选件 (B9118AA) 是另一个附加产品,需要支付额外的费用,它可以缩短对卷的分离镜像再次同步化的时间。此产品需要购买产品 VERITAS Volume Manager 3.1 for HP-UX (B9116AA)。 群集中使用 VxVM 需要具有的条件包括:
有了 VxVM,磁盘组卡在任一节点上创建,无论群集是运行还是未运行。然后用户需要到达每个节点并通过导入磁盘组的方式来验证。因此,尽管使用 VxVM 传输磁盘组所需的步骤要比使用 CVM 更烦琐,但是,您还是可以随意地从任意节点中创建磁盘组。 您可以选择使用 VERITAS 群集卷管理器 (CVM) 配置群集存储,而不使用卷管理器 (VxVM)。安装了 ServiceGuard 后,Base-VXVM 可以提供一些基本的群集功能,最多可以支持四个节点,但是不支持软件镜像、动态多通道(针对主动/主动式存储设备)或要求有其他许可证才可以提供的多种其他功能。VERITAS 群集卷管理器,CVM (B9117AA) 是专门为群集设计的 VxVM 卷管理器的增强版。安装了 VERITAS 卷管理器 (B9116AA) 后,CVM 附加产品可以提供在群集环境中实现的大所属增强型的 VxVM 功能。CVM 真正地了解群集,可以直接从 ServiceGuard 中获得有关群集成员关系的信息。通过在群集的所有节点上运行的特定的系统多节点程序包(称为 VxVM-CVM-pkg)获得群集信息。为了配置 CVM 使用的 VxVM 磁盘组,群集必须运行,且必须运行此程序包。 CVM 使您可以一次在一个节点上激活存储,或在一个节点上执行写操作的同时,在另一个节点上执行读操作(如,允许备份)。CVM 提供群集的全部镜像和动态多通道 (DMP)。 群集中使用 CVM 需要具有的条件包括:
此版本支持四个节点或更少节点上的 CVM。共享的存储设备必须连接到群集中的所有节点,不管节点是否可以访问该设备上的数据。 对于 CVM,当 VxVM-CVM-pkg 控制脚本完成时,所有的共享磁盘组 (DG) 也已被导入了。根据 DG 编号、节点编号和这些配置(磁盘编号、卷编号等)的不同,可能需要花费的时间也有所不同(此程序包当前的超时值为 3 分钟,但对于更大的配置来说,当前的超时值可能会更大)。在 VxVM-CVM-pkg 运行之前,使用 CVM DG 的任意故障切换程序包都不会启动。注意,这种延迟不会影响程序包的故障切换时间;每次群集启动时都要花费一些开支。 通常建议您将互联群集节点的所有子网配置为心跳网络,因这样无需任何额外开销即可增强保护以防出现多个故障。但是,如果您要使用 VERITAS 群集卷管理器 (CVM),则仅可以使用单一心跳子网。当添加 VXVM-CVM-pkg(如第 5 章中提及的)时,cmcheckconf 和 cmapplyconf 命令将进行检查以确保只配置有一个心跳子网。如果配置了过多的心跳子网,cmcheckconf 和 cmapplyconf 命令就会失败。 这种规则必须严格遵守,它在 VERITAS Cluster Daemon (vxclustd) 设计时就已制订好,此守候进程在 VxVM-CVM-pkg 内启动。此守候进程只能与单一子网上的具有单一 IP 连接的群集节点进行信息通信。但是,群集中节点之间的通信对于 Veritas Cluster Daemon 与对于 ServiceGuard cluster daemon cmcld 必须是相同的。因此,cmcld 也必须只使用单一心跳子网。 只使用单一子网时有折中的解决方案。如果心跳没有听到超过 NODE_TIMEOUT 的时间间隔,则群集就会重新组建。根据中断的时间的不同,可引起一个或所有的群集节点进行控制转移 (TOC)。当子网中出现严重的流量阻塞心跳程序包进行传输时,通常会采取这种措施。在出现不易恢复或 ServiceGuard 或 APA 不能检测到的网络配置问题或网络硬件问题时,也可采用这种方法。要避免在这些场合中出现这类问题,最常用的方式就是利用多个心跳网络。 如果是 CVM,单一的心跳子网应配置有备用的 LAN 或配置一组聚合端口来帮助减少系统或群集出现故障的可能性。 下表总结了当前可用的卷管理器的部分优缺点。 表 3-5 使用 ServiceGuard 的卷管理器的优缺点
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||