Sun Cluster 3.0 5/02 补编

配置 Sun StorEdge/Netra st A1000 阵列

本节介绍了在安装 Sun Cluster 软件之后,对 StorEdge/Netra st A1000 阵列进行配置的过程。表 D-1 列出了这些过程。

在安装 Sun Cluster 软件之前配置 StorEdge/Netra st A1000 阵列的过程与在非群集环境中配置该阵列的过程完全相同。有关在安装 Sun Cluster 之前配置 StorEdge/Netra st A1000 阵列的过程,请参阅《Sun StorEdge RAID Manager User's Guide》。

表 D-1 任务表:配置 StorEdge/Netra st A1000 磁盘驱动器

任务 

有关说明,请转到 

创建逻辑单元 (LUN)。 

"如何创建 LUN"

删除 LUN。 

"如何删除 LUN"

重置 StorEdge/Netra st A1000 配置。 

"如何重置 StorEdge/Netra st A1000 LUN 配置"

创建热备用。 

按照非群集环境中的相同过程进行操作。 

Sun StorEdge RAID Manager User's Guide

 

Sun StorEdge RAID Manager Release Notes

删除热备用。 

按照非群集环境中的相同过程进行操作。 

Sun StorEdge RAID Manager User's Guide

 

Sun StorEdge RAID Manager Release Notes

增加设备组的大小。 

按照非群集环境中的相同过程进行操作。 

Sun StorEdge RAID Manager User's Guide

 

Sun StorEdge RAID Manager Release Notes

如何创建 LUN

使用以下过程可从未分配的磁盘驱动器或剩余容量中创建逻辑单元 (LUN)。有关 LUN 管理的最新信息,请参阅《Sun StorEdge RAID Manager Release Notes》。

本产品支持硬件 RAID 和基于主机的软件 RAID。对于基于主机的软件 RAID,本产品支持 0+1 级和 1+0 级 RAID。


注意:

如果同时使用基于主机的软件 RAID 和硬件 RAID,则由于您所使用的硬件级 RAID 会影响卷管理过程,因此会影响硬件的维护过程。如果使用 1、3 或 5 级的硬件 RAID,则可以执行"维护 StorEdge/Netra st A1000 阵列"中的大多数维护过程,而不会影响卷管理。如果使用 0 级硬件 RAID,则由于 LUN 的可用性受到影响,因此"维护 StorEdge/Netra st A1000 阵列"中的某些过程需要附加的卷管理操作。


  1. 在所有群集节点都已引导并连接到 StorEdge/Netra st A1000 阵列后,在其中一个节点上创建 LUN。

    完成 LUN 的格式化后,在与 StorEdge/Netra st A1000 阵列连接的所有群集节点上的 /dev/rdsk 中会立即出现新的 LUN 的逻辑名称。

    有关创建 LUN 的过程,请参阅《Sun StorEdge RAID Manager User's Guide》。

    如果显示以下警告消息,请忽略该消息并继续下一步:


    scsi:WARNING:/sbus@e,0/QLGC,isp@1,10000/sd@2,1 (sd153):corrupt label - wrong magic number


    注意:

    如果需要,可使用 format(1M) 命令来检验 Solaris 逻辑设备名称并给 LUN 加标签。


  2. 通过在这两个节点上运行 hot_add 命令,确保您步骤 1 中创建的 LUN 的新逻辑名称位于这两个节点的 /dev/rdsk 目录下:


    # /etc/raid/bin/hot_add
    

  3. 在一个节点上,更新全局设备名称空间:


    # scgdevs
    

  4. 使用 scdidadm 命令来检验各 LUN 的 DID 号在两个节点上是否相同。在下面的输出样例中,DID 号就不相同:


    # scdidadm -L
    ... 
    33       e07a:/dev/rdsk/c1t4d2          /dev/did/rdsk/d33
    33       e07c:/dev/rdsk/c0t4d2          /dev/did/rdsk/d33

  5. 步骤 4 中通过运行 scdidadm 命令所得到的 DID 号对于这两个节点是否相同?

  6. 如果您希望使用卷管理器来管理您步骤 1 中创建的新 LUN,请运行相应的 Solstice DiskSuite/Solaris Volume Manager 或 VERITAS Volume Manager 命令,以便将该新 LUN 合并到磁盘集或磁盘组中。

    有关详细信息,请参阅 Solstice DiskSuite/Solaris Volume Manager 或 VERITAS Volume Manager 文档。

  7. 如果您希望此新 LUN 成为定额设备,请添加此定额设备。

    有关添加定额设备的过程,请参阅《Sun Cluster 3.0 U2 System Administration Guide》。

如何删除 LUN

使用以下过程可删除一个或多个 LUN。有关 LUN 管理的最新信息,请参阅《Sun StorEdge RAID Manager Release Notes》。


Caution - Caution -

此过程会删除您要删除的 LUN 上的所有数据。



Caution - Caution -

不要删除 LUN 0。


  1. 在连接到 StorEdge/Netra st A1000 阵列的某个节点上,使用 format 命令来确定您要删除的 LUN 的路径(以下为输出样例)。


    f28c# format
    Searching for disks...done
    AVAILABLE DISK SELECTIONS:
           0. c0t10d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>
              /sbus@3,0/SUNW,fas@3,8800000/sd@a,0
           1. c1t5d0 <Symbios-StorEDGEA1000-0301 cyl 12160 alt 2 hd 64 sec 64>
              /pseudo/rdnexus@1/rdriver@5,0
           2. c2t2d0 <Symbios-StorEDGEA1000-0301 cyl 12160 alt 2 hd 64 sec 64>
              /pseudo/rdnexus@2/rdriver@2,0

  2. 确定您要删除的 LUN 是否已配置为定额设备。


    # scstat -q
    
    • 如果该 LUN 不是定额设备,请转到步骤 3

    • 如果此 LUN 已配置为定额设备,请选择另一个设备并将其配置为新的定额设备。然后,删除旧的定额设备。

  3. 从磁盘集或磁盘组中删除 LUN。

    运行相应的 Solstice DiskSuite/Solaris Volume Manager 或 VERITAS Volume Manager 命令从任何磁盘集或磁盘组中删除 LUN。有关详细信息,请参阅 Solstice DiskSuite/Solaris Volume Manager 或 VERITAS Volume Manager 文档。有关所需的其他 VERITAS Volume Manager 命令,请参阅以下段落。

    对于由 VERITAS Volume Manager 管理的那些 LUN,在删除它们之前,首先必须使它们完全脱离 VERITAS Volume Manager 的控制。要删除这些 LUN,请在删除任何磁盘组中的 LUN 之后使用以下命令:


    # vxdisk offline cNtXdY
    # vxdisk rm cNtXdY
    

  4. 从一个节点上删除 LUN。

    有关删除 LUN 的过程,请参阅《Sun StorEdge RAID Manager User's Guide》。

  5. 在同一个节点上,删除指向您要删除的一个或多个 LUN 的路径。


    # rm /dev/rdsk/cNtXdY*
    # rm /dev/dsk/cNtXdY*
    # rm /dev/osa/dev/dsk/cNtXdY*
    # rm /dev/osa/dev/rdsk/cNtXdY*
    

  6. 在同一个节点上,删除所有废弃的设备 ID (DID)。


    # scdidadm -C
    

  7. 在同一个节点上,使资源和设备组脱离该节点。


    # scswitch -Sh nodename
    

  8. 关闭该节点。


    # shutdown -y -g0 -i0
    

  9. 引导该节点并等待它重新加入群集:


    # boot -r
    

  10. 对连接到 StorEdge/Netra st A1000 阵列的另一个节点,重复步骤 5步骤 9

如何重置 StorEdge/Netra st A1000 LUN 配置

使用以下过程可重置 StorEdge/Netra st A1000 LUN 配置。


Caution - Caution -

重置 LUN 配置时,将为 LUN 0 分配一个新的 DID 号。这是因为软件要为新的 LUN 分配一个新的全球号 (WWN)。


  1. 在连接到 StorEdge/Netra st A1000 阵列的某个节点上,使用 format 命令来确定您要重置的 LUN 的路径,如下例所示(以下为输出样例)。


    f28c# format
    Searching for disks...done
    AVAILABLE DISK SELECTIONS:
           0. c0t10d0 <SUN18G cyl 7506 alt 2 hd 19 sec 248>
              /sbus@3,0/SUNW,fas@3,8800000/sd@a,0
           1. c1t5d0 <Symbios-StorEDGEA1000-0301 cyl 12160 alt 2 hd 64 sec 64>
              /pseudo/rdnexus@1/rdriver@5,0
           2. c2t2d0 <Symbios-StorEDGEA1000-0301 cyl 12160 alt 2 hd 64 sec 64>
              /pseudo/rdnexus@2/rdriver@2,0

  2. 确定您要重置的 LUN 是否已配置为定额设备。


    # scstat -q
    
    • 如果该 LUN 不是定额设备,请转到步骤 3

    • 如果此 LUN 已配置为定额设备,请选择另一个设备并将其配置为新的定额设备。然后,删除旧的定额设备。

  3. 从磁盘集或磁盘组中删除 LUN。

    运行相应的 Solstice DiskSuite/Solaris Volume Manager 或 VERITAS Volume Manager 命令从任何磁盘集或磁盘组中删除 LUN。有关详细信息,请参阅 Solstice DiskSuite/Solaris Volume Manager 或 VERITAS Volume Manager 文档。有关所需的其他 VERITAS Volume Manager 命令,请参阅以下段落。

    对于由 VERITAS Volume Manager 管理的那些 LUN,在删除它们之前,首先必须使它们完全脱离 VERITAS Volume Manager 的控制。要删除这些 LUN,请在删除任何磁盘组中的 LUN 之后使用以下命令:


    # vxdisk offline cNtXdY
    # vxdisk rm cNtXdY
    

  4. 在一个节点上,重置 LUN 配置。

    有关重置 StorEdge/Netra st A1000 LUN 配置的过程,请参阅《Sun StorEdge RAID Manager User's Guide》。


    注意:

    使用 format 命令检验 Solaris 逻辑设备的名称。


  5. 使用 format 命令可以给新的 LUN 0 加标签。

  6. 删除指向您要重置的旧 LUN 的路径:


    # rm /dev/rdsk/cNtXdY*
    # rm /dev/dsk/cNtXdY*
    
    # rm /dev/osa/dev/dsk/cNtXdY*
    # rm /dev/osa/dev/rdsk/cNtXdY*
    

  7. 同时更新两个节点上的设备名称空间:


    devfsadm -C
    

  8. 删除这两个节点上的所有废弃的 DID:


    # scdidadm -C
    

  9. 使资源和设备组脱离该节点:


    # scswitch -Sh nodename
    

  10. 关闭该节点:


    # shutdown -y -g0 -i0
    

  11. 引导该节点并等待它重新加入群集:


    # boot -r
    

    如果显示以下错误消息,请忽略该消息并继续下一步。完成此过程后,DID 将得到更新。


    device id for '/dev/rdsk/c0t5d0' does not match physical disk's id.

  12. 在该节点重新引导并加入群集中后,对连接到 StorEdge/Netra st A1000 阵列的其他节点重复步骤 6步骤 11

    原始 LUN 0 的 DID 号被删除,并为 LUN 0 分配新的 DID。

如何更正不匹配的 DID 号

使用本节可以更正在创建 A1000 LUN 时可能出现的不匹配设备 ID (DID) 号。要更正不匹配的 DID 号,请删除具有不同 DID 号的那些 LUN 的 Solaris 和 Sun Cluster 路径。重新引导后,这些路径将得到更正。


注意:

仅当"如何创建 LUN"中要求您更正不匹配的 DID 号时,才可以使用此过程。


  1. 从连接到 StorEdge/Netra st A1000 阵列的某个节点上,使用 format 命令来确定具有不同 DID 号的一个或多个 LUN 的路径:


    # format
    

  2. 删除具有不同 DID 号的一个或多个 LUN 的路径:


    # rm /dev/rdsk/cNtXdY*
    # rm /dev/dsk/cNtXdY*
    
    # rm /dev/osa/dev/dsk/cNtXdY*
    # rm /dev/osa/dev/rdsk/cNtXdY*
    

  3. 使用 lad 命令来确定具有不同 DID 号的一个或多个 LUN 的替代路径。

    RAID Manager 软件在 /dev/osa/dev/rdsk 目录下创建两个到 LUN 的路径。替换为磁盘阵列中的另一个阵列的 cNtXdY 号,以确定替代路径。

    例如,如果配置如下:


    # lad
    c0t5d0 1T93600714 LUNS: 0 1
    c1t4d0 1T93500595 LUNS: 2

    则替代路径应如下所示:


    /dev/osa/dev/dsk/c1t4d1*
    /dev/osa/dev/rdsk/c1t4d1*

  4. 删除具有不同 DID 号的一个或多个 LUN 的替代路径:


    # rm /dev/osa/dev/dsk/cNtXdY*
    # rm /dev/osa/dev/rdsk/cNtXdY*
    

  5. 在这两个节点上,删除所有废弃的 DID:


    # scdidadm -C
    

  6. 使资源和设备组脱离该节点:


    # scswitch -Sh nodename
    

  7. 关闭该节点:


    # shutdown -y -g0 -i0
    

  8. 引导该节点并等待它重新加入群集:


    # boot -r
    

  9. 对连接到 StorEdge/Netra st A1000 阵列的另一个节点,重复步骤 1步骤 8

  10. 返回到"如何创建 LUN"