对 Sun Cluster 磁盘设备组的管理取决于群集上所安装的卷管理器。 Solstice DiskSuite/Solaris Volume Manager“支持群集”,因此可以使用 Solstice DiskSuite/Solaris Volume Manager metaset(1M) 命令添加、注册以及删除磁盘设备组。 如果使用的是 VERITAS Volume Manager (VxVM),您可以使用 VxVM 命令创建磁盘组。 然后,通过 scsetup(1M) 实用程序将磁盘组注册为 Sun Cluster 磁盘设备组。 删除 VxVM 磁盘设备组时,请使用 scsetup 命令和 VxVM 命令。
Sun Cluster 软件自动为群集中的每个磁盘设备和磁带设备各创建一个原始磁盘设备组。 但是,群集设备组仍处于脱机状态,直到您将这些组作为全局设备访问。 管理磁盘设备组或卷管理器磁盘组时,您需要在作为组的主节点的群集节点上操作。
通常不需要管理全局设备名称空间。 安装过程中会自动设置全局名称空间,并在 Solaris 操作环境重新引导时自动更新。 不过,如果全局名称空间需要更新,可以从任意群集节点运行 scgdevs (1M) 命令。 该命令会导致在所有其它群集节点成员上以及将来可能加入群集的节点上更新全局名称空间。
对全局设备许可所作的更改不会自动传播到 Solstice DiskSuite/Solaris Volume Manager 和磁盘设备的群集中的所有节点。 如果要更改全局设备的许可,必须手动更改群集中所有设备的许可。 例如,如果要将全局设备 /dev/global/dsk/d3s0 的许可更改为 644,则必须对群集中的所有节点执行
# chmod 644 /dev/global/dsk/d3s0
命令。
VxVM 不支持 chmod 命令。 要更改 VxVM 中的全局设备许可,请参阅 VxVM Administrator's Guide。
在完成对群集中的磁盘设备及磁带设备进行动态重新配置 (DR) 操作时,以下问题必须予以考虑。
有关 Solaris DR 功能说明的所有要求、过程和限制也适用于 Sun Cluster DR 支持。 唯一的例外是操作环境的停止操作。 因此,在通过 Sun Cluster 软件使用 DR 之前,须查阅有关 Solaris DR 功能的文档。 您特别要注意那些在执行 DR 分离操作时将影响非网络 IO 设备的问题。
Sun Cluster 拒绝在主节点中的活动设备上进行 DR 取出板卡操作。 可以对主节点内的非活动设备和辅助节点内的活动设备执行 DR 操作。
DR 操作之后,对群集数据的访问象以前一样继续。
Sun Cluster 拒绝进行影响仲裁设备可用性的 DR 操作。 有关详细信息,请参阅动态重新配置定额设备。
如果当前的主节点在您正对辅助节点执行 DR 操作时出现故障,则会影响群集的可用性。 主节点将无处可转移故障,直到为其提供了一个新的辅助节点。
要对全局设备执行 DR 操作,须按所示顺序完成下列步骤。
表 4–1 任务对应关系: 动态重新配置磁盘设备和磁带设备
任务 |
有关说明 |
---|---|
1. 如果某项 DR 操作会影响活动设备组而且必须在当前主节点上执行它,则在对设备执行 DR 删除操作之前先切换主节点和辅助节点。 | |
2. 对正在删除的设备执行 DR 删除操作。 |
Solaris 8 on Sun Hardware 和 Solaris 9 on Sun Hardware 文档集中的 Sun Enterprise 10000 DR Configuration Guide 和 Sun Enterprise 10000 Dynamic Reconfiguration Reference Manual。 |
要使 Sun Cluster 维护 VxVM 名称空间,则必须在 Sun Cluster 磁盘设备组配置发生更改的情况下将 VxVM 磁盘组或卷的任何更改进行注册。 注册这些更改可确保更新所有群集节点上的名称空间。 会影响名称空间的配置更改的示例包括添加、删除或重命名卷。 如果更改卷的许可、所有者或组 ID,也会影响到名称空间。
一旦将磁盘组在群集中注册为 Sun Cluster 磁盘设备组之后,就不要用 VxVM 命令导入或导出 VxVM 磁盘组。 Sun Cluster 软件处理需要导入或导出磁盘组的所有情况。
每个 VxVM 磁盘组必须有一个在整个群集范围内唯一的次编号。 缺省情况下,创建磁盘组时,VxVM 会选择一个 1000 的倍数中的一个随机数作为该磁盘组的基本次编号。 对于大多数仅有少量磁盘组的配置,次编号足以确保唯一性。 新创建的磁盘组的次编号可能会与其他节点上导入的现有磁盘组的次编号冲突。 在这种情况下,注册 Sun Cluster 磁盘设备组的尝试会失败。 要解决此问题,应当为新磁盘组提供一个新的唯一值作为次编号,然后将该磁盘组注册为 Sun Cluster 磁盘设备组。
如果安装的是镜像卷,则可以使用脏区记录 (DRL) 来缩短发生节点故障时的卷恢复时间。 强烈推荐使用 DRL,虽然使用 DRL 会降低 I/O 吞吐量。
VxVM 不支持 chmod 命令。 要更改 VxVM 中的全局设备许可,请参阅 VxVM 管理员指南。
Sun Cluster 3.1 4/04 软件不支持 VxVM 动态多路径 (DMP) 通过同一节点管理多个路径。
如果使用 VxVM 为 Oracle Parallel Server/Real Application Clusters 建立共享磁盘组,则使用 VERITAS Volume Manager Administrator's Reference Guide 中所述的 VxVM 群集功能。 为 Oracle Parallel Server/Real Application Clusters 创建共享磁盘组与创建其他磁盘组有所不同。 必须使用 vxdg -s 导入 Oracle Parallel Server/Real Application Clusters 共享磁盘组。 不在群集框架中注册 Oracle Parallel Server/Real Application Clusters 共享磁盘组。 要创建其他 VxVM 磁盘组,请参阅SPARC: 如何在初始化磁盘时创建新的磁盘组 (VERITAS Volume Manager)。