独立磁盘冗余阵列(RAID)是提升服务器性能和可靠性的一种可靠方式。RAID 通过多个驱动器的集合来存储数据。它可以通过镜像在多个 HDD 或 SSD 上存储相同的数据,从而针对数据丢失提供冗余。根据所使用的 RAID 类型,服务器的性能、容错能力和可靠性都会得到提升。诸如 RAID 5 等高级 RAID 配置既能提升性能又能提供冗余。您可以在存储阵列中配置不同的 RAID 级别,每种级别提供不同的功能。尽管存在不同的 RAID 配置,在 Windows 中配置 RAID 与在 Linux 设备中配置 RAID 并没有太大差别。
RAID 配置有不同的级别。常见的 RAID 级别有:
在 RAID 0 配置中,数据被分割成块,并以条带的方式均匀分布到阵列中的多个磁盘上。条带化使阵列表现为一个单一磁盘,所有数据都存储在其上。借助数据条带化,读写性能会得到提升,尤其是在处理较大的文件时。RAID 0 是成本效益最高的 RAID 级别之一,但这种配置既没有冗余也不具备容错能力。因此,在 RAID 0 配置中,如果单个磁盘发生故障,RAID 中存储的所有数据都会丢失。
在 RAID 1 中,数据会在两个或更多磁盘之间进行镜像。这会导致较差的写入性能。然而,读取性能几乎是单个磁盘的两倍。如果在 RAID 1 配置中使用了超过两个磁盘,写入性能会进一步下降,而读取性能会随着所用磁盘数量的增加而提升。由于其冗余特性,RAID 1 具有较高的可靠性。如果单个磁盘发生故障,数据不会丢失,因为镜像磁盘上保存着副本。
RAID 5 是最常见的 RAID 级别。由于它同时使用条带化和校验,因此它是一种快速、可靠且安全的配置。要配置此级别,需要 3-16 块磁盘。数据条带化有助于提高读取性能,因为阵列中的不同磁盘可以同时执行读取操作。校验功能实现了冗余,因为校验位会均匀分布在各个磁盘上。因此,如果一块磁盘发生故障,可以通过这些校验位恢复数据。
在 RAID 5 中,如果一块磁盘损坏并需要更换,这是一个繁琐的过程,至少需要几个小时。如果在第一块磁盘被更换之前第二块磁盘发生故障,RAID 5 配置中的所有数据都会丢失。然而,RAID 6 配置使用两条校验条带而不是一条,因此可以同时承受两块磁盘的故障,从而降低数据丢失的风险。
RAID 10 被称为嵌套或混合级别,因为它结合了两种 RAID 级别。在 RAID 10 配置中,将 RAID 1 的镜像与 RAID 0 的条带化相结合,以同时提供冗余和性能提升。这是一种复杂的阵列,因为它需要四个驱动器和一个磁盘控制器。由于可以同时从多个磁盘访问数据,RAID 10 的镜像与条带化配置带来更好的性能和更高的读写速度。
RAID 01 与 RAID 1 相同,不同之处在于只有一半的磁盘容量用于镜像数据。RAID 01 主要对条带化的数据进行镜像。多个磁盘先条带化成集合,然后对这些集合进行镜像。RAID 01 至少需要四块磁盘。这种配置具有良好的容错能力,因此丢失一块磁盘不会影响 RAID 的运行。但如果每个集合中各有一块磁盘发生故障,RAID 将停止工作。
延迟是数据被读取或写入磁盘所需的时间,通常以毫秒为单位。分析延迟数据有助于准确定位导致延迟的原因,从而更快地排查问题。
监控 RAID 的磁盘空间利用率有助于确定已使用的磁盘空间,并预测磁盘空间可能何时耗尽。如果 RAID 在没有任何预警的情况下耗尽空间,这对企业来说并非好事。因此,在 RAID 监控中监控磁盘空间利用率至关重要。
IOPS 指每秒在磁盘上执行的读写操作次数。监控 IOPS 数据有助于判断 IOPS 是否随着时间缓慢下降,这可能表明你的 RAID 存在严重的潜在问题。
OpManager 的存储监控功能可帮助您监控诸如磁盘驱动器、控制器、虚拟磁盘组和 RAID 组等存储设备。 了解在 OpManager 中如何监控和管理 RAID。
从存储设备监控到的数据可以在图形视图中可视化,这对理解网络大有裨益。您可以实时监控存储 RAID的健康状况和可用性,如果出现硬件或软件问题,系统会向您发出警报,以便您迅速排除故障。
此外,OpManager 的详细报告可帮助您快速确定整体健康状况,以及您网络和网络设备的性能。除了 RAID 监控之外,OpManager 还提供高级网络监控功能,帮助确保您的设备实现最佳性能,同时消除网络盲点。