Oracle® Solaris Cluster 软件安装指南

退出打印视图

更新时间: 2014 年 9 月
 
 

如何创建磁盘集

开始之前

您要创建的磁盘集必须满足以下要求之一:

  • 如果正好为磁盘集配置了两个磁盘串,则磁盘集必须正好连接至两个节点并使用两个或三个中介主机。这些中介主机必须包括两个主机,这两个主机需要连接到包含磁盘集的磁盘盒。有关如何配置双串中介的详细信息,请参见配置双串中介

  • 如果为磁盘集配置了两个以上的磁盘串,则应确保任意两个磁盘串 S1 和 S2 上的驱动器数目之和都会超过第三个磁盘串 S3 上的驱动器数目。用一个公式来表示,该需求为 count(S1) + count(S2) > count(S3)。

  1. 在群集中的每个节点上运行 devfsadm 命令。

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

  2. 从群集的一个节点更新全局设备名称空间。
    phys-schost# cldevice populate

    有关更多信息,请参见 cldevice(1CL) 手册页。

  3. 尝试创建任何磁盘集之前,请先在每个节点上检验该命令是否已完成处理。

    即使仅从一个节点运行,该命令也会以远程方式在所有的节点上执行。要确定该命令是否已完成处理过程,请在群集中的每个节点上运行以下命令:

    phys-schost# ps -ef | grep scgdevs
  4. 确保有本地状态数据库的副本。

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

  5. 在将控制磁盘集的群集节点上承担 root 角色。
  6. 创建磁盘集。

    以下命令可创建磁盘集并将其注册为 Oracle Solaris Cluster 设备组。

    phys-schost# metaset -s setname -a -h node1 node2
    –s setname

    指定磁盘集名称。

    –a

    添加(创建)磁盘集。

    –h node1

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

    node2

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


    注 -  运行 metaset 命令以在群集上配置 Solaris Volume Manager 设备组时,该命令会默认指定一个辅助节点。创建设备组之后,可以使用 clsetup 实用程序更改设备组中所需的辅助节点数目。有关如何更改 numsecondaries 属性的更多信息,请参阅Oracle Solaris Cluster 系统管理指南 中的管理设备组
  7. 如果正在配置一个复制 Solaris Volume Manager 设备组,请为该设备组设置复制属性。
    phys-schost# cldevicegroup sync device-group-name

    有关数据复制的更多信息,请参见Oracle Solaris Cluster 系统管理指南 中的第 4  章 数据复制方法

  8. 检验新磁盘集的状态。
    phys-schost# metaset -s setname
  9. 根据需要设置设备组的属性。
    phys-schost# cldevicegroup set -p name=value device-group
    –p

    指定一个设备组属性。

    name

    指定属性的名称。

    value

    指定属性的值或设置。

    device-group

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

    有关设备组属性的信息,请参见 cldevicegroup(1CL)

示例 4-2  创建磁盘集

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

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

接下来的步骤

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