可以使用不同的驱动器类型进行 RAID 吗?

Sla*_*ast 6 raid hardware-raid

在 RAID 阵列中的高密度存储服务器中,所有驱动器都必须是同一类型吗?比如混合驱动器SSD、SATA?在 RAID 阵列中,大多数控制器只要求所有驱动器具有相同的容量,但驱动器类型又如何呢?

sho*_*hok 14

LSI、DELL、HP 等的硬件 RAID 控制器不允许在单个阵列中混合具有不同接口(例如:SATA 和 SAS)的磁盘。您可以做的是创建两个不同的阵列,每个阵列适用于特定的接口协议 - 例如,一个 SATA 阵列和一个 SAS 阵列。

软件 RAID 不存在此限制 - 基本上任何块设备(甚至环回设备)都可以是任何阵列的一部分。但是,通常不鼓励混合使用不同的磁盘技术,以避免阵列不平衡(性能方面)。对于缓存驱动器,如 ZFS L2ARC 或 LVM dm-cache,情况有所不同 - 这里您实际上需要更快的驱动器。因此,例如,在 SATA 阵列前面使用 NVMe 缓存就完全没问题。

  • Linux 上另一个有用的配置是 SSD 和 RAID6 卷之间的软件 RAID1,将“--write-mostly”标志应用于 RAID6,这为您提供了 SSD 的性能,但仍然具有非常好的容错能力。 (2认同)
  • 我的想法是相反的:SSD 是主驱动器,RAID6 卷是备用驱动器,以防 SSD 损坏。 (2认同)
  • @joshudson我相信通常电力和额外端口的成本意味着最好使用大驱动器。 (2认同)

Bar*_*958 5

硬件 RAID:不,不能。除非可能将 SATA 与 SAS 混淆。

\n

软件 RAID:是的,可以!但是,您可能不应该\xe2\x80\x99 这样做,因为组合的 RAID 卷性能将受到生成的 RAID 集中最慢的驱动器的限制。

\n

PS 当较快的驱动器充当缓存或日志设备而较慢的驱动器充当容量时,存在\xe2\x80\x99s 例外情况。在 ZFS 的情况下考虑 ARC 和 ZLOG,在存储空间和 ReFS 组合的情况下考虑镜像加速奇偶校验。您可以通过 Google 搜索这些引用的缩写词来满足您的好奇心。

\n