针对磁盘集内的物理磁盘执行维护时,释放磁盘集会非常有用。释放磁盘集后,主机便不能访问该磁盘集。如果磁盘集内有两台主机,且这两台主机同时释放某磁盘集,则这两台主机都无法直接访问在该磁盘集内定义的卷或热备用池。但是,在两台主机都释放某磁盘集时,这两台主机都可以通过磁盘的 c*t*d* 名称直接访问磁盘。
此选项对于多属主磁盘集不可用。
请查看磁盘集使用指南。
使用以下方法之一释放磁盘集:
从 Solaris Management Console 中增强的存储工具中,打开“磁盘集”节点。在要释放的磁盘集上单击鼠标右键。然后从弹出的菜单中选择“释放拥有权”。有关更多信息,请参见联机帮助。
要释放磁盘集的拥有权,请使用以下形式的 metaset 命令:
# metaset -s diskset-name -r |
指定执行 metaset 命令所针对磁盘集的名称。
释放磁盘集的拥有权。将取消对磁盘集内所有磁盘的保留。磁盘集内的卷将不再可访问。
有关更多信息,请参见 metaset(1M) 手册页。
磁盘集拥有权仅显示在所属主机上。
验证该磁盘集是否已在此主机上释放。
# metaset |
以下示例说明如何释放磁盘集 blue。请注意,该磁盘集没有属主。从主机 host1 查看状态可能会引起误导。主机只能确定它是否拥有磁盘集。例如,如果主机 host2 将要获取该磁盘集的拥有权,那么,该拥有权将不会出现在主机 host1 上。只有主机 host2 才将显示 host2 对该磁盘集具有拥有权。
host1# metaset -s blue -r host1# metaset -s blue Set name = blue, Set number = 1 Host Owner host1 host2 Drive Dbase c1t6d0 Yes c2t6d0 Yes |