跳过导航链接
退出打印视图
| Oracle Solaris Cluster 系统管理指南 Oracle Solaris Cluster (简体中文)

搜索范围:

- 本文档
- 整个文档库

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

对 Oracle Solaris Cluster 设备组的管理依赖于群集上所安装的卷管理器。Solaris Volume Manager 支持群集，因此您可以使用 Solaris Volume Manager `metaset`(1M) 命令添加、注册和删除设备组。如果使用 Veritas Volume Manager (VxVM)，则可通过 VxVM 命令创建磁盘组。您可以使用 `clsetup` 实用程序将磁盘组注册为 Oracle Solaris Cluster 设备组。删除 VxVM 设备组时，既可使用 `clsetup` 命令，也可使用 VxVM 命令。

注 - 不能从全局群集非投票节点直接访问全局设备。

Oracle Solaris Cluster 软件可自动为群集中的每个磁盘和磁带设备创建一个原始磁盘设备组。但是，群集设备组仍处于脱机状态，直到您将这些组作为全局设备访问。管理设备组或卷管理器磁盘组时，您需要在作为该组的主节点的群集节点上进行操作。

通常不需要管理全局设备名称空间。在安装过程中，系统会自动设置全局名称空间。而且，全局名称空间会在 Oracle Solaris OS 重新引导过程中自动更新。但是，如果需要更新全局名称空间，可从任意群集节点运行 `cldevice populate` 命令。该命令会导致在所有其他群集节点成员上以及将来可能加入群集的节点上更新全局名称空间。

### Solaris Volume Manager 的全局设备许可

对于 Solaris Volume Manager 和磁盘设备，对全局设备权限所做的更改不会自动传播到群集中的所有节点。如果要更改全局设备的许可，必须手动更改群集中所有设备的许可。例如，如果要将全局设备 `/dev/global/dsk/d3s0` 上的权限更改为 644，必须在群集中的所有节点上发出以下命令：

# `chmod 644 /dev/global/dsk/d3s0`

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

### 动态重新配置全局设备

在完成对群集中磁盘和磁带设备的动态重新配置 (Dynamic Reconfiguration, DR) 操作时，必须考虑以下问题。

- 文档中 Oracle Solaris DR 功能的所有要求、过程和限制同样适用于 Oracle Solaris Cluster DR 支持。唯一的例外是操作系统的停止操作。因此，在通过 Oracle Solaris Cluster 软件使用 DR 功能之前，请查阅有关 Oracle Solaris DR 功能的文档。您应该特别注意那些在执行 DR 分离操作时将影响非网络 IO 设备的问题。

- Oracle Solaris Cluster 拒绝在主节点中的活动设备上执行 DR 删除板操作。可以在主节点的非活动设备以及辅助节点的任意设备上执行 DR 操作。

- DR 操作之后，对群集数据的访问象以前一样继续。

- Oracle Solaris Cluster 拒绝执行影响法定设备可用性的 DR 操作。有关更多信息，请参见动态重新配置法定设备。

| 注意 - 如果当前的主节点在您正对辅助节点执行 DR 操作时出现故障，则会影响群集的可用性。主节点将无处可转移故障，直到为其提供了一个新的辅助节点。

要对全局设备执行 DR 操作，须按所示顺序完成下列步骤。

表 5-1 任务表：动态重新配置磁盘和磁带设备

任务 | 参考
--- | ---
1. 如果某项 DR 操作会影响活动设备组而且必须在当前主节点上执行，则在对设备执行 DR 删除操作之前应当先切换主节点和辅助节点 | 如何切换设备组的主节点
2. 对要删除的设备执行 DR 删除操作 | "Solaris 10 on Sun Hardware" 文档集中的《Sun Enterprise 10000 Dynamic Reconfiguration Reference Manual》

### Veritas Volume Manager 管理的注意事项

- 为使 Oracle Solaris Cluster 软件维护 VxVM 名称空间，您必须将所有 VxVM 磁盘组或卷的更改注册为 Oracle Solaris Cluster 设备组配置更改。注册这些更改可确保更新所有群集节点上的名称空间。影响名称空间的配置更改包括添加、删除或重命名卷。如果更改卷的许可、所有者或组 ID，也会影响到名称空间。

  注 - 一旦将磁盘组在群集中注册为 Oracle Solaris Cluster 设备组，就不要再使用 VxVM 命令导入或导出 VxVM 磁盘组。Oracle Solaris Cluster 软件处理需要导入或导出磁盘组的所有情况。

- 每个 VxVM 磁盘组必须有一个在整个群集范围内唯一的次编号。默认情况下，当创建磁盘组时，VxVM 会选择 1000 的倍数中的一个随机数作为该磁盘组的基本从设备号。对于大多数仅有少量磁盘组的配置而言，从设备号足以确保唯一性。新创建的磁盘组的从设备号可能会与其他节点上已导入的现有磁盘组的从设备号冲突。在这种情况下，尝试注册 Oracle Solaris Cluster 设备组会失败。要解决此问题，应当为新磁盘组提供一个新的唯一值作为从设备号，然后再将该磁盘组注册为 Oracle Solaris Cluster 设备组。

- 如果安装的是镜像卷，则可以使用脏区记录 (DRL) 来缩短发生节点故障时的卷恢复时间。强烈推荐使用 DRL，虽然使用 DRL 会降低 I/O 吞吐量。

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

- Oracle Solaris Cluster 3.3 软件不支持对同一节点上的多个路径进行 VxVM 动态多路径 (Dynamic Multipathing, DMP) 管理。

- 如果使用 VxVM 为 Oracle RAC 建立共享磁盘组，则使用《Veritas Volume Manager Administrator's Reference Guide》中所述的 VxVM 群集功能。为 Oracle RAC 创建共享磁盘组不同于创建其他磁盘组。必须使用 `vxdg -s` 导入 Oracle RAC 共享磁盘组。不在群集框架中注册 Oracle RAC 共享磁盘组。要创建其他 VxVM 磁盘组，请参见如何在初始化磁盘时创建新磁盘组 (Veritas Volume Manager)。

版权所有 © 2000, 2011, Oracle 和/或其附属公司。 保留所有权利。 法律声明 |