在高密度存储服务器(即 RAID 阵列)中,所有驱动器是否都必须是同一类型?例如混合使用 SSD 和 SATA 驱动器?在 RAID 阵列中,大多数控制器仅要求所有驱动器的容量相同,但驱动器类型呢?
答案1
LSI、DELL、HP 等公司的硬件 RAID 控制器不允许在单个阵列中混合使用具有不同接口(例如 SATA 和 SAS)的磁盘。您可以做的是创建二不同的阵列,每个阵列用于特定的接口协议 - 例如 SATA 阵列和 SAS 阵列。
软件 RAID 不存在此限制 - 基本上任何块设备(甚至是环回设备)都可以成为任何阵列的一部分。但是,通常不建议混合使用不同的磁盘技术,以避免阵列不平衡(性能方面)。对于缓存驱动器,作为 ZFS L2ARC 或 LVM dm-cache
,情况有所不同 - 在这里你实际上想更快的驱动器。因此,例如,在 SATA 阵列前面使用 NVMe 缓存是完全没问题的。
答案2
硬件 RAID:不可以。除非将 SATA 与 SAS 混用。
软件 RAID:可以!但是,您可能不应该这样做,因为组合 RAID 卷的性能会受到最终 RAID 组中速度最慢的驱动器的限制。
PS 有一个例外,即较快的驱动器充当缓存或日志设备,而较慢的驱动器充当容量。如果是 ZFS,请考虑 ARC 和 ZLOG;如果是存储空间和 ReFS 组合,请考虑镜像加速奇偶校验。您可以谷歌搜索这些引用的首字母缩略词,以满足您的好奇心。