Sun Cluster 3.0 U1 系统管理指南

3.1 管理全局设备和全局名称空间的概述

Sun Cluster 磁盘设备组的管理取决于安装在群集上的卷管理器。Solstice DiskSuite 是支持群集的,所以,您可使用 Solstice DiskSuite metaset(1M) 命令添加、注册和删除磁盘设备组。利用 VERITAS Volume Manager (VxVM),您可使用 VxVM 命令来创建磁盘组。然后,通过 scsetup(1M) 实用程序将磁盘组作为 Sun Cluster 磁盘设备组注册。删除 VxVM 磁盘设备组时,要使用 scsetup 实用程序和 VxVM 命令。

管理磁盘设备组或卷管理器磁盘组时,您需要在作为组的主节点的群集节点上操作。

通常,您不需要管理全局设备名称空间,因为全局名称空间是在安装时自动设置的,并且在 Solaris 操作环境重配置重新引导时自动更新。但是,如果需要重新生成或更新全局名称空间,您可以从任何群集节点运行 scgdevs(1M) 命令。这样做会导致在所有其它群集节点成员上以及将来可能加入群集的节点上更新全局名称空间。

3.1.1 Solstice DiskSuite 的全局设备许可

对全局设备许可所做的更改不会自动传播到 Solstice DiskSuite 和磁盘设备的群集中的所有节点。如果要更改全局设备上的许可,必须手动更改群集中所有设备上的许可。例如,如果要将全局设备 /dev/global/dsk/d3s0 上的许可更改为 644,就必须对群集中的所有节点执行

# chmod 644 /dev/global/dsk/d3s0

命令。

VxVM 不支持 chmod 命令。要更改 VxVM 中的全局设备许可,请参考 VxVM 管理员指南。

3.1.2 VERITAS Volume Manager 管理注意事项

对于 Sun Cluster,要维护 VxVM 名称空间,就必须在 Sun Cluster 磁盘设备组配置更改时注册任何 VxVM 磁盘组或卷更改。注册这些更改可确保更新所有群集节点上的名称空间。影响名称空间的配置更改的示例包括:添加、删除或重命名卷;更改卷的许可、属主或组 ID。


注意:

一旦磁盘组已作为 Sun Cluster 磁盘设备组向群集注册,就不要使用 VxVM 命令导入或导出 VxVM 磁盘组。Sun Cluster 软件将处理需要导入或导出磁盘组的所有情况。


每个 VxVM 磁盘组必须在整个群集范围内有唯一一个次编号。缺省情况下,创建磁盘组时,VxVM 会选择一个 1000 的倍数中的一个随机数作为该磁盘组的基本次编号。对于大多数仅有少量磁盘组的配置,这足以确保唯一性。但是,新创建的磁盘组的次编号有可能与另一群集节点上导入的原有磁盘组的次编号冲突。在这种情况下,尝试注册 Sun Cluster 磁盘设备组将失败。要解决此问题,应当为新磁盘组提供一个新的次编号(是唯一值),然后将它注册为 Sun Cluster 磁盘设备组。

如果安装的是镜像卷,则可以使用脏区记录 (DRL) 来缩短系统崩溃发生时的恢复时间。尽管 DRL 会降低 I/O 吞吐量,仍然建议您使用它。