| 中国 |
|
|
|
![]() |
管理 Serviceguard 第 13 版 > 第 3 章 了解
Serviceguard 的软件组件用于数据存储的卷管理器 |
|
卷管理器是一种工具,它可使您创建磁盘存储单元(称为存储组)。存储组包含可在单系统上和高可用性群集中使用的逻辑卷。在 Serviceguard 群集中,存储组由程序包控制脚本激活。 Serviceguard 支持两种共享数据存储类型:镜像的单磁盘(也称为 JBOD,“简单磁盘捆绑”的简称)以及外置磁盘阵列,后者以硬件方式配置冗余存储。镜像的两种类型是 RAID1 和 RAID5。以下是两种存储方式之间的一些不同点:
HP-UX 11i v2 以及早期发行版对设备文件使用命名约定,该约定对设备文件的硬件路径进行编码。 例如,名为 /dev/dsk/c3t15d0 的设备文件指明 SCSI 控制器实例 3、SCSI 目标 15 和 SCSI LUN 0。HP-UX 11i v3 为设备文件引入了一个名为 Agile 寻址(有时称为持久 LUN 绑定)的新命名法。 根据 Agile 寻址约定,硬件路径名称已不在存储设备名称中编码;而每个设备名称将反映一个唯一的实例编号(例如,/dev/[r]disk/disk3),当硬件路径发生更改时不需要更改该编号。 Agile 寻址是新 11i v3 安装上的缺省设置,但 I/O 子系统仍可以识别 11.i v3 之前的命名法。 这意味着在升级到 11i v3 时不必转换为 Agile 寻址,但应仔细考虑其优点。 有关将系统迁移到 Agile 寻址的说明,请参阅 http://docs.hp.com 中的白皮书《Migrating from HP-UX 11i v2 to HP-UX 11i v3》。
有关 Agile 寻址的详细信息,请参阅 http://www.docs.hp.com 中的下列文档:
另请参阅 HP-UX 11i v3 intro(7) 联机帮助页和本手册的“关于多路径”。 图 3-20 “共享存储单元中的物理磁盘” 显示了使用 HA 存储机架进行镜像存储的图例。在此示例中,节点 1 和节点 2 以并行结构进行连接,每个节点都具有连接到两个共享存储设备的冗余路径。每个节点都安装了两个用于根文件系统、交换等用途的(非共享的)内置磁盘。每个共享存储单元都安装三个磁盘,其中一个存储单元的三个磁盘的设备文件名分别为 c0t0d0、c0t1d0 和 c0t2d0。另一个存储单元上,三个磁盘的设备文件名则为 c1t0d0、c1t1d0 和 c1t2d0。
图 3-21 “镜像物理磁盘” 显示了由单个磁盘组合而成的多个磁盘镜像结构。 图 3-22 “卷组中的多个设备配置” 显示了 LVM 卷组中配置的镜像,其中的 /dev/vgpkgA 和 /dev/vgpkgB 是 LVM 卷组。卷组由 Serviceguard 程序包激活以便供高可用性应用程序使用。 图 3-23 “组合成 LUN 的物理磁盘” 显示了一个磁盘阵列上的存储配置图例。磁盘阵列实用程序会将物理磁盘配置到逻辑单元或 LUN 中,这样操作系统便可识别它们了。
图 3-24 “多个路径的 LUN” 显示了配置多个路径(链路)的 LUN,它可为数据提供冗余路径。
最后,图 3-25 “卷组中的多个路径” 显示了在卷组中配置了多个路径。 Serviceguard 允许为数据存储选择三个卷管理器:
第 5 章和第 6 章的相应部分分别解释了如何使用这些卷管理器配置群集存储。本节的其他部分将解释这些卷管理器之间的一些不同之处,并向您提供有关根据群集环境进行适当选择的建议。
Logical Volume Manager (LVM) 是 HP-UX 上的缺省存储管理产品。LVM 随附在操作系统中,并且在所有群集节点上均可用。它支持使用 Mirrordisk/UX。MirrorDisk/UX 是一个附加产品,它允许在磁盘镜像中最多使用两个镜像(总共有数据的三个副本)。 当前,HP-UX 根磁盘可以配置为 LVM 卷组(请注意,在此情况下 HP-UX 根磁盘与 VERITAS 根磁盘组 rootdg 不同,除了使用 VERITAS Volume Manager 3.5 产品的任何节点中的 HP-UX 根磁盘之外,还必须配置 VERITAS 根磁盘组。 在 VERITAS Volume Manager 4.1 产品中,不再需要 rootdg)。LVM 卷组中配置的磁盘也可用于 Serviceguard 群集锁磁盘的配置。 HP-UX 单系统和 Serviceguard 群集继续支持 LVM。 HP-UX 11i 免费提供 Base VERITAS Volume Manager for HP-UX (Base-VXVM)。它包含基本的卷管理器功能,包括基于 Java 的 GUI,我们称之为 VEA。在为 Serviceguard 配置群集存储时,可以只使用 Base-VXVM。但是,只能使用有限的功能。 附加产品 VERITAS Volume Manager for HP-UX(B9116BA、B9117BA)除了提供基本的卷管理功能之外,还提供一整套增强的卷管理器功能。其中包括如镜像、用于主动式(主动式存储设备)的动态多路径处理以及在线重定位功能。 VxVM 可用于具有以下特性的群集:
通过 VxVM,可在任一节点上创建磁盘组,且与群集是否正在运行无关。然后用户需要在每个节点上通过导入磁盘组的方式进行验证。因此,虽然使用 VxVM 传输磁盘组所需的步骤要比使用 CVM(请参阅下面的 Cluster Volume Manager (CVM))更烦琐,但是,您可以随意地从任意节点中创建磁盘组。
可以选择使用 VERITAS Cluster Volume Manager (CVM) 而不使用 Volume Manager (VxVM) 来配置群集存储。安装 Serviceguard 后,Base-VXVM 可以提供一些基本的群集功能,但不支持软件镜像、用于主动式(主动式存储设备)的动态多路径处理或者需要额外许可的其他大量功能。 VxVM 最多支持 16 个节点,CVM 最多支持 8 个节点,CFS 最多支持 4 个节点。 VxVM 4.1 (B9116BA)、CVM 3.5 (B9117AA) 和 CVM 4.1 (B9117BA) 是 VxVM 卷管理器的增强版本,专门供群集使用。安装 VERITAS Volume Manager 后,CVM 附加产品可在群集环境中提供大多数增强的 VxVM 功能。CVM 完全支持群集,它直接从 Serviceguard 获取群集成员信息。 群集信息是通过在群集中的所有节点上运行的特定系统多节点程序包提供的。在配置 VxVM 磁盘组供 CVM 使用之前,群集必须已启动,并且必须正在运行此程序包。必须从 CVM 主节点创建磁盘组。对于 VERITAS CVM 3.5,该程序包名为 VxVM-CVM-pkg;对于 CVM 4.1,该程序包名为 SG-CFS-pkg。 CVM 使您可以一次在一个节点上激活存储,即在一个节点上执行写入激活的同时,在另一个节点上执行读取激活(例如,允许备份)。CVM 为群集提供完全镜像和动态多路径 (DMP)。 CVM 支持多个节点间的并发存储读取/写入访问,这样,应用程序(例如,Oracle Real Application Cluster (RAC))可以管理读取/写入访问争用。 在 Serviceguard 中,CVM 4.1 可以与 VERITAS Cluster File System (CFS) 配合使用。有几个 HP Serviceguard Storage Management Suite 软件包可提供同时启用 CVM 和 CFS 的功能。 CVM 可用于具有以下特性的群集:
对于 CVM 3.5 和 4.1,心跳线配置方式是不同的。请参阅“要求冗余心跳线子网”。 共享的存储设备必须连接到群集中的所有节点,不管节点是否要访问该设备上的数据。 系统多节点的控制脚本启动 CVM 时,所有的共享磁盘组 (DG) 将被导入。根据 DG 数量、节点数量以及配置(磁盘数量、卷数量等)的不同,导入操作花费的时间也有所不同(此程序包的当前超时值为三分钟,但对于更大的配置来说,必须增加超时值)。在系统多节点程序包启动之前,所有使用 CVM DG 的故障切换程序包都不会启动。请注意,这种延迟不会影响程序包的故障切换时间;它是群集启动时的一次性开销。 下表总结了卷管理器的优缺点。 表 3-5 Serviceguard 支持的卷管理器的优缺点
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||