我正在一台 DELL MD3000 DAS 机上构建一个 7 磁盘 RAID 6 阵列。我的首要任务是存储空间,所以我想使用 2TB 的驱动器——但我担心重建故障磁盘需要多长时间。
是否有一个公式可以计算出当阵列处于离线状态时重建驱动器需要多长时间?在线?
答案1
重建时间在很大程度上取决于硬件规格(RAID 级别、接口、驱动器大小、转速、驱动程序和固件质量)以及系统负载、磁盘大小和磁盘利用率。这使得提供有价值的估计变得非常困难。
话虽如此,运行 RAID 6 阵列时,重建单个驱动器时的性能影响应该很小。(如果重建 RAID 1 或 RAID 5 阵列,影响会更大。)
我知道这并不能真正回答您的问题,但这是我能给出的最好的答案。
答案2
重建时间将取决于机器的负载、重建过程中提供的资源量以及其他一些可调参数。实际上,您可能要考虑使用 raid5 加上热备用,而不是使用 raid-6。重建将花费更少的时间(虽然不是很大,但仍然如此),但您每次只能丢失一个驱动器。对于快速重建,最好使用 raid 10
答案3
例如,我有一个 NAS 在运行
G1830
8GB RAM
Areca 1220
Card set to 80% background tasks for expansion.
8 x 2TB 三星 5900 RPM 磁盘。
我刚刚将驱动器从 7 个扩展到 8 个,这花了 21 个小时。我猜想,在类似规格下,重建 7 个磁盘大约需要这个时间。
这实际上取决于 RAID 卡上的 CPU 速度以及单个磁盘的吞吐量。如果您每周进行一次卷检查,那么长时间的重建就不成问题,因为您几乎可以 100% 确定所有磁盘都没有问题。
答案4
您使用的是什么文件系统?我听说,对于这样的事情,zfs 大约需要 2 个小时,而对于其他文件系统,平均需要 ~10 个小时。
这只是我听到的谣言……:>