如果无法从任何节点获取磁盘集拥有权(可能由于系统故障、磁盘故障或通信链路故障),从而无法删除磁盘集记录,则可以从当前主机上的 Solaris Volume Manager 状态数据库副本记录中清除磁盘集。
清除磁盘集记录不会影响包含在磁盘集中的状态数据库信息,因此,可以在以后导入磁盘集(使用 metaimport 命令,如导入磁盘集中所述)。
如果需要从 Sun Cluster 配置中清除磁盘集,请使用以下过程,但是,在没有 Sun Cluster 配置时,应使用 -C 选项,而不要使用 -P 选项。
尝试使用 metaset 命令来获取磁盘集。
# metaset -s setname -t -f |
此命令会尝试强制 (-f) 获取 (-t) 名为 setname 的磁盘集。如果可以获取该磁盘集,则此命令将成功。如果在运行此命令时,该磁盘集由另一个主机拥有,则另一个主机将崩溃,以防止数据损坏或丢失。如果此命令成功,则可以彻底删除该磁盘集,而无需清除它。
如果无法获取该磁盘集,则可以清除拥有权记录。
使用带 -P 的 metaset 命令从当前的主机中清除磁盘集。
# metaset -s setname -P |
此命令将从运行该命令的主机中清除 (-P) 名为 setname 的磁盘集。
使用 metaset 命令验证该磁盘集是否已清除。
# metaset |
host1# metaset -s red -t -f metaset: host1: setname "red": no such set |
host2# metaset Set name = red, Set number = 1 Host Owner host2 Drive Dbase c1t2d0 Yes c1t3d0 Yes c1t8d0 Yes host2# metaset -s red -P host2# metaset |
第 18 章,磁盘集(概述)(介绍有关磁盘集的概念信息)。
第 19 章,磁盘集(任务)(介绍有关与磁盘集相关联的任务的信息)。