如何布置高容量存储

我正在构buildvideo的高容量存储。 目前在20TB大关,并保持增长。 目前,我有12托架shell填充2TB驱动器,并configuration在RAID-6。 我正在考虑购买另一个12托架机箱,并填写2TB驱动器以及我正在考虑以下2个选项:

  1. 或者在12个额外的驱动器上扩展我的RAID-6arrays
  2. 从12个新驱动器创build另一个RAID-6arrays,然后使用LVM扩展原始卷。

在第一种情况下,我将面临4-6周的重build时间,然后才能使用额外的容量。 另外,如果以后需要将另一个支架添加到此arrays,并使用相同的方法,重build时间可能会更长。

在第二种情况下,我放弃了一些容量和潜在的性能,但似乎更容易处理和可用性时间更可预测。

我也计划在未来2 – 3年内将这个arrays扩大到7-10个架子,整个arrays将包括一个巨大的XFS格式。 那么,有没有人可以从他们的经验中发言,并详细说明每种方法的利弊,以及随着时间的推移将会面临的潜在问题。

谢谢

许多事情需要考虑如何解决您的问题的解决scheme。 由于您没有提到任何具体的要求(吞吐量,IOPS /延迟,RAID重build时间 – 仅举几个重要的参数),我只是回答有关货架/ LVM / RAID组的大小。

一般来说,你应该尽量保持你的RAID6 LUN在磁盘数量方面不要太大 – 因为你正在面临可怕的长时间的重build时间,所以使用RAID 20的磁盘没有任何意义。 大型存储厂商(EMC,NetApp等)将其RAID组大小限制在20个左右(取决于磁盘型号)。 但是这些家伙非常了解他们的RAID控制器,特性和重build时间,他们的RAID实施并不是您运行RAID(1)RAID或便宜的PCI-E HBA。 当您需要扩展时添加存储时,使用LVM来条带化/连接您的RAID6 LUN非常有意义。 这正是卷pipe理者的用例。

我不能评论事物的性能方面,因为你没有解释任何有关你的IO模式和要求。