如果希望运行具有 32 位内核的 Solaris 软件,或者希望使用版本低于 Solaris 9 4/03 发行版的 Solaris OS,请不要向磁盘集内添加大于 1 TB 的磁盘。有关 Solaris Volume Manager 中多 TB 卷支持的更多信息,请参见Solaris Volume Manager 中的多 TB 支持的概述。
只有符合以下条件的磁盘才能添加到磁盘集中:
磁盘不得在卷或热备用池中使用。
磁盘中不得包含状态数据库副本。
磁盘当前不得已挂载、处于交换状态,或者处于打开状态以供某应用程序使用。
请查看磁盘集使用指南。
要向磁盘集内添加磁盘,请使用以下方法之一:
从 Solaris Management Console 中增强的存储工具中,打开“磁盘集”节点。选择要修改的磁盘集。然后单击鼠标右键并选择“属性”。选择“磁盘”选项卡。单击“添加磁盘”,然后按照向导中的说明操作。有关更多信息,请参见联机帮助。
要使用命令行向磁盘集内添加磁盘,请使用以下形式的 metaset 命令:
# metaset -s diskset-name -a disk-name |
指定执行 metaset 命令所针对的磁盘集的名称。
向指定的磁盘集内添加磁盘。
指定要添加到磁盘集内的磁盘。磁盘的名称采用以下格式:cxtxdx。在向磁盘集内添加磁盘时,不包括 "sx" 片标识符。
有关更多信息,请参见 metaset(1M) 手册页。
向磁盘集内添加磁盘的第一台主机会变成磁盘集的属主。
请不要向磁盘集内添加包含数据的磁盘。在向磁盘集内添加包含数据的磁盘的过程中,可能会对磁盘重新分区,从而销毁数据。
检验磁盘集和磁盘的状态。
# metaset |
# metaset -s blue -a c1t6d0 # metaset Set name = blue, Set number = 1 Host Owner host1 Yes Drive Dbase c1t6d0 Yes |
在此示例中,主机名是 host1。共享的磁盘集是 blue。只有磁盘 c1t6d0 添加到了磁盘集 blue 中。
或者,也可以通过在命令行上列出各个磁盘来同时添加多个磁盘。例如,可以使用以下命令同时向磁盘集内添加两个磁盘:
# metaset -s blue -a c1t6d0 c2t6d0 |