由于奇偶校验计算的复杂性,写入容量超过 20% 的卷可能不应作为 RAID-5 卷。如果需要在包含大量写入内容的卷上具备数据冗余,可考虑镜像。
如果 RAID-5 卷中的不同组件驻留在不同的控制器上,而且对该卷的访问主要是大型连续访问,则将交错值设置为 32 KB 可能会提高性能。
可通过将其他组件与 RAID-5 卷串联起来扩展该卷。将新的组件与现有 RAID-5 卷串联可能会降低卷的总体性能,因为串联的数据是连续的。未跨越所有组件对数据进行条带化。卷的原始组件将跨越所有组件对数据和奇偶校验进行条带化。串联组件中没有这种条带化。但是,由于在组件 I/O 期间使用奇偶校验,因此出现错误后仍可恢复数据。产生的 RAID-5 卷将继续处理单个组件故障。
此外,串联组件的不同之处还在于它们不会对任何区域进行奇偶校验条带化。因此,组件的全部内容都可用于数据。
串联组件时,大型或连续写入操作的任何性能增强都将丧失。
您可以创建 RAID-5 卷,而不必将数据块都“设置为零”。为此,请执行以下操作之一:
使用带有 -k 选项的 metainit 命令。-k 选项将重新创建 RAID-5 卷,而不对其进行初始化,而且会将磁盘块设置为“Okay(正常)”状态。该选项可能很危险,因为卷内的磁盘块上存在的任何错误都将导致 Solaris Volume Manager 中出现不可预测的行为,包括伪造数据的可能性。
请初始化设备并从磁带中恢复数据。有关更多信息,请参见 metainit(1M) 手册页。