如果使设备组处于维护状态,无论何时访问设备组的设备之一,可防止设备组被自动联机。完成修复过程前(该过程要求完成修复前停止一切 I/O 活动),应该使设备组处于维护状态。使设备组处于维护状态还有助于防止数据丢失,具体方法是:确 保在另一个节点上修复磁盘集或磁盘组时一个节点上磁盘设备组并没有联机。
使设备组处于维护状态。
# scswitch -m -D disk-device-group |
如果正在执行的修复过程要求磁盘集或磁盘组的拥有权,请手动导入该磁盘集或磁盘组。
对于 Solstice DiskSuite:
# metaset -C take -f -s diskset |
如果要获得 SDS 磁盘集的拥有权,在设备组处于维护状态时,必须使用 metaset -C take 命令。使用 metaset -t 将使设备组联机,作为获取拥有权的一部分。如果导入的是 VxVM 磁盘组,在导入该磁盘组时,必须使用 -t 标志。这样做可防止重新引导此节点时自动导入磁盘组。
对于 VERITAS 卷管理器:
# vxdg -t import disk-group-name |
完成需要执行的任何修复过程。
释放磁盘集或磁盘组的拥有权。
使磁盘设备组脱离维护状态前,必须释放该磁盘集或磁盘组的拥有权。如果不这样做,可能会导致数据丢失。
对于 Solstice DiskSuite:
# metaset -C release -s diskset |
对于 VERITAS 卷管理器:
# vxdg deport disk-group-name |
使磁盘设备组联机。
# scswitch -z -D disk-device-group -h nodelist |
该示例说明了如何使磁盘设备组 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 |