阵列是用于定义逻辑卷或设备的物理设备(磁盘驱动器或闪存驱动器模块)的有序配置或组。阵列是组成磁盘驱动器的一种 MDisk;这些驱动器是阵列的成员。独立磁盘冗余阵列 (RAID) 是一种配置成员驱动器以创建高可用性和高性能系统的方法。
该系统支持非分布式阵列配置和分布式阵列配置。在非分布式阵列中,整个驱动器定义为“热备用”。 热备用驱动器处于空闲状态,不处理系统的 I/O,直至发生驱动器故障。当成员驱动器发生故障时,系统会自动将发生故障的驱动器更换为热备用驱动器。然后系统会再同步阵列以恢复其冗余。但是,分布式阵列中的所有成员驱动器都有一个为驱动器故障保留的重建区域。当驱动器发生故障时,阵列内的所有驱动器都可以处理 I/O 数据,提供更快速的重建。RAID 级别提供不同程度的冗余和性能,并且可确定阵列中的成员数量。
如果在系统上启用了加密,那么可创建加密阵列和分布式阵列。有关信息,请参阅配置加密。
Figure 1 显示了系统上阵列组件的关系。
一个非分布式阵列可包含 2-16 个驱动器;若干阵列可以为池形成容量。为实现冗余,在其他任何驱动器发生故障时,都将分配备用驱动器(“热备件”)以执行读/写操作。 在其他时间内,备用驱动器处于闲置状态,不会为系统处理请求。 当阵列中的成员驱动器发生故障时,数据只能以备用驱动器写入数据的速度恢复到备用驱动器。因为此瓶颈原因,重建数据可能会花费几个小时,因为系统要尝试均衡主机和重建工作负载。因此,其余成员驱动器上的负载可能会明显增加。在整个时间内,到重建阵列的 I/O 的等待时间受到影响。因为卷数据分割到多个 MDisk 上,因此重建驱动器期间,所有卷都将受影响。
系统节点还支持分布式阵列。 分布式阵列配置可创建大型内部 MDisk。这些阵列(可以包含 4 到 128 个驱动器)还包含用于在驱动器发生故障后维持冗余的重建区域。如果系统上提供的驱动器不足(例如,在少于四个闪存驱动器的配置中),无法配置分布式阵列。
系统设置完成后,必须通过创建池以及为特定池分配存储器来配置存储器。确保分配存储器之前已创建一个或多个池。在管理 GUI 中,选择 。
使用 lsarrayrecommendation 命令可显示阵列配置的系统建议。为实现最佳控制和灵活性,可以使用 mkarray 命令行界面 (CLI) 命令在系统上配置非分布式阵列。 要配置分布式阵列,可以使用 mkdistributedarray 命令。