Sun Cluster 3.0 12/01 系统管理指南

3.3.19 如何使磁盘设备组处于维护状态

如果使设备组处于维护状态,无论何时访问设备组的设备之一,可防止设备组被自动联机。 完成修复过程后(该过程要求完成修复前停止一切 I/O 活动),应该使设备组处于维护状态。 使设备组处于维护状态还有助于防止数据丢失,具体方法是:确保在一个节点上磁盘设备组没有联机,而同时在另一个节点上修复磁盘集或磁盘组。


注意:

在将设备组置于维护状态之前,必须停止对其设备的所有访问并且必须卸载所有依赖该设备的文件系统。


  1. 使设备组处于维护状态。


    # scswitch -m -D disk-device-group
    

  2. 如果正在执行的修复过程要求磁盘集或磁盘组的拥有权,请手动导入该磁盘集或磁盘组。

    • 对于 Solstice DiskSuite:


      # metaset -C take -f -s diskset
      


    小心:小心:

    如果要获得 SDS 磁盘集的拥有权,在设备组处于维护状态时,必须使用 metaset-C take 命令。 使用 metaset -t 将使设备组联机,这是获取拥有权的一部分。 如果正在导入某个 VxVM 磁盘组,此时必须使用 -t 标志。 这样做可防止重新引导此节点时自动导入该磁盘组。


    • 对于 VERITAS Volume Manager:


      # vxdg -t import disk-group-name
      

  3. 完成需要执行的任何修复过程。

  4. 释放磁盘集或磁盘组的拥有权。


    小心:小心:

    使磁盘设备组脱离维护状态前,必须释放该磁盘集或磁盘组的拥有权。 如果不这样做,可能会导致数据丢失。


    • 对于 Solstice DiskSuite:


      # metaset -C release -s diskset
      

    • 对于 VERITAS Volume Manager:


      # vxdg deport disk-group-name
      

  5. 使磁盘设备组联机。


    # scswitch -z -D disk-device-group -h nodelist
    

3.3.19.1 示例 - 使磁盘设备组处于维护状态

该示例说明了如何使磁盘设备组 dg-schost-1 处于维护状态以及如何使该磁盘设备组脱离维护状态。


[Place the disk device group in maintenance state.]
# scswitch -m -D dg-schost-1
 
[If needed, manually import the diskset or disk group.]
For Solstice DiskSuite:
  # metaset -C take -f -s dg-schost-1
For VERITAS Volume Manager:
  # vxdg -t import dg1
  
[Complete all necessary repair procedures.]
  
[Release ownership.]
For Solstice DiskSuite:
  # metaset -C release -s dg-schost-1
For VERITAS Volume Manager:
  # vxdg deport dg1
  
[Bring the disk device group online.]
# scswitch -z -D dg-schost-1 -h phys-schost-1