使不同子镜像的片位于不同的磁盘和控制器中。如果同一镜像的两个和多个子镜像的片位于同一个磁盘上,则对数据的保护作用将大大降低。同样,应将子镜像分布在不同的控制器中,因为控制器及关联电缆比磁盘更容易发生故障。此做法还可以提高镜像性能。
对一个镜像使用同一类型的磁盘和控制器。特别是对于旧的 SCSI 存储设备,不同型号或不同品牌的磁盘或控制器的性能差别很大。如果在单个镜像中使用具有不同性能级别的磁盘和控制器,则性能可能会明显降低。
镜像可能会提高读取性能,但写入性能始终会降低。仅在线程或异步 I/O 情况下,镜像才会提高读取性能。 从卷单线程读取不会提高性能。
可以体验到使用镜像读取策略可提高性能。例如,缺省读取模式为以循环方式交替读取磁盘中的数据。此策略是缺省设置,因为循环往往最适合于 UFS 多用户、多处理器活动。
在某些情况下,geometric 读取选项通过使磁头移动和访问时间降至最低程度,可以提高性能。此选项在以下情况下最有效:
每个磁盘上只有一个片
一次只有一个进程使用片或文件系统
I/O 模式高度连续或所有的访问权限都为读取权限
可以将子镜像附加到镜像上,而不中断服务。可以将子镜像附加到镜像上,以创建双向、三向和四向镜像。
使子镜像处于脱机状态时,可以防止镜像从子镜像读取数据并向子镜像写入数据。但是,要保留子镜像与镜像的逻辑关联。子镜像处于脱机状态时,Solaris Volume Manager 将跟踪向该镜像中写入的所有内容。子镜像恢复联机状态时,所有内容都将被写入该子镜像中。通过执行优化的重新同步,Solaris Volume Manager 只须重新同步已发生更改的数据,而不必重新同步整个子镜像。拆离子镜像时,需要提供该子镜像与对应镜像的逻辑关联。通常,要执行维护,需要使子镜像处于脱机状态。要删除子镜像,需要先拆离该子镜像。