创建镜像之前,请先创建组成镜像的 RAID-0(条带化或串联)卷。
创建镜像时,请首先创建单向镜像,然后附加第二个子镜像。此策略可以启动重新同步操作,此外,还可以确保数据不会被损坏。您还可以创建单向镜像,以用作将来的双向或多向镜像。
可以使用单个命令根据单向镜像来创建双向镜像、三向镜像或四向镜像。通过使用单个命令来创建所有的子镜像,可以加速创建过程。只有在未镜像现有数据,而且已充分销毁所有子镜像上的数据时,才使用此过程。
可以使用在片上生成的现有文件系统来创建 RAID-1 卷。主 RAID-0 卷(子镜像)中只能包括单个片。如果您正在镜像根文件系统或其他对系统非常关键的文件系统,则所有的子镜像必须仅包含单个片。
使用 swap -l 命令可以检查所有的 swap 设备。指定为 swap 的每个片必须独立于其余交换片进行镜像。
Solaris Management Console 中增强的存储工具 不支持取消镜像根 (/)、/opt、/usr 或 swap。实际上,该工具不支持取消镜像任何不能在系统处于运行状态时取消挂载的文件系统。请对这些文件系统改用命令行过程。
使用大小相同的子镜像。不同大小的子镜像会导致部分磁盘空间不能使用。
仅使用镜像内以类似方式配置的子镜像。需要特别指出的是,如果创建的镜像包含未加标记的子镜像,则不能附加包含磁盘标号的任何子镜像。
如果您的镜像文件系统中附加的第一个子镜像不是从柱面 0 开始的,则附加的所有其他子镜像也不得从柱面 0 开始。如果尝试附加从柱面 0 开始的子镜像,则会显示以下错误消息:
can't attach labeled submirror to an unlabeled mirror |
要么在特定镜像内使用的所有子镜像都必须从柱面 0 开始,要么在特定镜像内使用的所有子镜像都不得从柱面 0 开始。
所有子镜像的开始柱面不必相同。但是,所有子镜像要么都包括柱面 0,要么都不包括柱面 0。
通过在创建镜像之前添加其他状态数据库副本,可以提高镜像的性能。按照一般规则,为添加到系统中的每个镜像添加两个其他副本。Solaris Volume Manager 使用这些附加副本存储脏区日志 (DRL, dirty region log),该日志用于提供优化的重新同步。通过提供足够数量的副本,可以使 I/O 对 RAID-1 卷性能的影响降至最低程度。在相同的磁盘或控制器上使用至少两个副本作为副本记录的镜像,还可以帮助提高整体性能。
只需直接挂载镜像设备即可。请不要尝试直接挂载子镜像,除非该子镜像处于脱机状态且以只读方式挂载。请不要挂载作为子镜像一部分的片。此过程可能会销毁数据并使系统崩溃。