Sun Cluster 软件安装指南(适用于 Solaris OS)

Procedure如何创建磁盘组

请执行以下过程来创建磁盘组。

步骤
  1. (Solaris 8 或 Solaris 9)创建新磁盘组后,确定群集中是否包含三个以上磁盘组。

    • 如果群集中包含的磁盘组不超过三个,则跳到步骤 9

    • 如果群集包含四个或四个以上磁盘组,则继续执行步骤 2 以准备群集。无论是首次安装磁盘组还是向已完全配置的群集添加更多磁盘组,均必须执行此任务。

    • 如果群集在 Solaris 10 OS 上运行,则 Solaris Volume Manager 将自动进行必要的配置更改。跳到步骤 9

  2. 在群集的任何节点上,检查 /kernel/drv/md.conf 文件中的 md_nsets 变量的值。

  3. 如果群集中磁盘组的总数大于 md_nsets 的现有值减一,请将 md_nsets 的值增加到所需的值。

    磁盘组的最大许可数为 md_nsets 的配置值减一。md_nsets 可能的最大值为 32,因此可以创建的最大磁盘组数为 31。

  4. 确保 /kernel/drv/md.conf 文件在群集的每个节点上都完全相同。


    注意 – 注意 –

    不按本指南操作可能会导致严重的 Solstice DiskSuite 或 Solaris Volume Manager 错误,并且可能丢失数据。


  5. 如果更改了任一节点上的 md.conf 文件,请执行以下步骤以使这些更改生效。

    1. 从一个节点,关闭群集。


      # scshutdown -g0 -y
      
    2. 重新引导群集的每个节点。


      ok> boot
      
  6. 在群集中的每个节点上,运行 devfsadm(1M) 命令。

    您可以同时在群集的所有节点上运行此命令。

  7. 从群集的一个节点运行 scgdevs(1M) 命令以更新全局设备名称空间。

  8. 在每个节点上,在尝试创建任何磁盘组之前检验 scgdevs 命令是否已完成处理。

    scgdevs 命令在所有节点上远程调用其自身,即使仅从一个节点运行该命令也是如此。要确定 scgdevs 命令是否已完成处理过程,请在群集的每个节点上运行以下命令。


     % ps -ef | grep scgdevs
    
  9. 确保要创建的磁盘组符合以下要求之一。

    • 如果正好用两个磁盘串配置磁盘组,则磁盘组必须正好连接至两个节点并正好使用两个调解器主机。这些调解器主机必须是用于该磁盘组的两个主机。有关如何配置双串调解器的详细信息,请参见配置双串调解器

    • 如果用两个以上的磁盘串配置磁盘组,请确保对于任何两个磁盘串 S1 和 S2,这些串上的驱动器数的总和超过第三个串 S3 上的驱动器数目。如果用公式表达,则此要求为 count(S1) + count(S2) > count(S3)。

  10. 确保有本地状态数据库的复本。

    有关说明,请参见如何创建状态数据库复本

  11. 成为将控制磁盘组的群集节点上的超级用户。

  12. 创建磁盘组。

    以下命令用于创建磁盘组并将其注册为 Sun Cluster 磁盘设备组。


    # metaset -s setname -a -h node1 node2
    
    -s setname

    指定磁盘组的名称。

    -a

    添加(创建)磁盘组

    -h node1

    指定将控制磁盘组的主节点的名称

    node2

    指定将控制磁组集的辅助节点的名称


    注 –

    运行 metaset 命令配置群集上的 Solstice DiskSuite 或 Solaris Volume Manager 设备组时,该命令缺省指定一个辅助节点。可以在设备组创建后,使用 scsetup(1M) 实用程序更改设备组中所需的辅助节点数目。有关如何更改 numsecondaries 属性的更多信息,请参阅《Sun Cluster 系统管理指南(适用于 Solaris OS)》中的“管理磁盘设备组”


  13. 检验新磁盘组的状态。


    # metaset -s setname
    

示例 3–6 创建磁盘组

以下命令将创建 dg-schost-1dg-schost-2 两个磁盘组,同时指定节点 phys-schost-1phys-schost-2 为潜在主节点。


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

接下来的操作

将驱动器添加至磁盘组。请转到将驱动器添加到磁盘组