Oracle® Solaris Cluster 系统管理指南

退出打印视图

更新时间: 2015 年 10 月
 
 

如何添加并注册设备组 (Solaris Volume Manager)

使用 metaset 命令可创建 Solaris Volume Manager 磁盘集并将其注册为 Oracle Solaris Cluster 设备组。注册磁盘集时,系统会将您指定给磁盘集的名称自动指定给设备组。

phys-schost# 提示符表示全局群集提示符。此操作过程适用于全局群集。

此过程提供了 Oracle Solaris Cluster 命令的长格式。此外,大多数命令还有短形式。这些命令除了名称长短的不同以外,其功能都是相同的。


Caution

注意  -  您创建的 Oracle Solaris Cluster 设备组(Solaris Volume Manager 或原始磁盘)必须与复制的设备组同名。


  1. 在与磁盘(您要在这些磁盘上创建磁盘集)相连的节点中的一个节点上,承担可提供 solaris.cluster.modify RBAC 授权的角色。
  2. 添加 Solaris Volume Manager 磁盘集并将其向 Oracle Solaris Cluster 注册为设备组。

    要创建多所有者磁盘组,请使用 –M 选项。

    # metaset -s diskset –a –M –h nodelist
    -s diskset

    指定要创建的磁盘集。

    -a -h nodelist

    添加一组可以主控磁盘集的节点。

    -M

    将磁盘组指定为多所有者的。


    注 -  如果运行 metaset 命令在群集上建立 Solaris Volume Manager 设备组,则默认情况下,无论该设备组中包含多少个节点,都会生成一个辅助节点。创建了设备组之后,您可以使用 clsetup 实用程序更改所需辅助节点数。有关磁盘故障转移的更多信息,请参阅如何设置设备组所需的辅助节点数
  3. 如果正在配置一个复制设备组,请为设备组设置复制属性。
    # cldevicegroup sync devicegroup
  4. 检验是否已添加设备组。

    设备组名称与使用 metaset 命令指定的磁盘集名称相符。

    # cldevicegroup list
  5. 列出 DID 映射。
    # cldevice show | grep Device
    • 选择由将要控制或可能要控制磁盘集的群集节点共享的驱动器。

    • 向磁盘集添加驱动器时,请使用格式为 /dev/did/rdsk/d N 的完整 DID 设备名称。

    在下面的示例中,DID 设备 /dev/did/rdsk/d3 的条目表明 phys-schost-1phys-schost-2 正在共享该驱动器。

    === DID Device Instances ===                   
    DID Device Name:                                /dev/did/rdsk/d1
      Full Device Path:                               phys-schost-1:/dev/rdsk/c0t0d0
    DID Device Name:                                /dev/did/rdsk/d2
      Full Device Path:                               phys-schost-1:/dev/rdsk/c0t6d0
    DID Device Name:                                /dev/did/rdsk/d3
      Full Device Path:                               phys-schost-1:/dev/rdsk/c1t1d0
      Full Device Path:                               phys-schost-2:/dev/rdsk/c1t1d0
    …
  6. 将驱动器添加到磁盘集。

    使用完整的 DID 路径名称。

    # metaset -s setname -a /dev/did/rdsk/dN
    –s setname

    指定磁盘集的名称,该名称与设备组名称相同。

    –a

    给磁盘集添加驱动器。


    注 -  在向磁盘集添加驱动器时,请不要使用低级别的设备名称 (cNtXdY)。因为低级别设备名称是本地名称,并且在群集中不是唯一的,使用该名称可能使元集无法切换。
  7. 检验磁盘集和驱动器的状态。
    # metaset -s setname
示例 5-8  添加 Solaris Volume Manager 设备组

以下示例显示了如何使用磁盘驱动器 /dev/did/rdsk/d1/dev/did/rdsk/d2 创建磁盘集和设备组,并检验设备组是否已创建。

# metaset -s dg-schost-1 -a -h phys-schost-1

# cldevicegroup list
dg-schost-1 

# metaset -s dg-schost-1 -a /dev/did/rdsk/d1 /dev/did/rdsk/d2