完全replace(升级)ESXi服务器上的RAID 5磁盘arrays

我有一个在ESXi 5上运行多个VM的开发服务器。它具有RAID 5configuration中的一组磁盘,其中所有磁盘当前都是相同的大小。 我想大大扩展这个盒子的存储空间,但我不确定最明智的方法是什么。 我目前的计划是:

  1. closures所有虚拟机
  2. 将VM文件夹从服务器复制到另一个位置
  3. validation我可以挂载所有的虚拟机在新的位置(即副本确定)
  4. 用新的更大的磁盘replace所有的磁盘
  5. 重新安装ESXi5
  6. 将VM复制回来

这似乎可能需要一段时间才能完成,尤其是因为我将不得不重新configurationESXi 5,但是有更明智的select吗?

你现在的计划是我也要走的路线,但是如果我可能会在一个肥皂箱上暂时:

  1. 这就是为什么我从质量OEM中看到的每台合理的现代服务器都有6个或更多的驱动器托架,其中2个用于安装操作系统和安装程序的镜像RAID驱动器,4个用于RAID 5/6/10你的数据。 所以当你需要增加存储容量时,你不必重新安装所有的东西。

  2. 现在不是1999年了,不要在生产中使用RAID 5。 将其升级到RAID 6或10.(无论如何,对吗?)

无论如何,另一种方法是强制RAID磁盘arrays重build到更大的磁盘,一次拉一个磁盘,用更高容量的磁盘replace它们,等待重build完成…直到所有的磁盘都是容量较高的磁盘。 此时,无论如何,对于大多数RAID卡,更新的, 更好的 RAID卡,您可以扩展arrays以在驱动器中包含剩余的可用空间。

这可能是有问题的,因为它是RAID5,所以有一个URE(不可恢复的读取错误)的机会,因为从奇偶校验重build需要很长时间,所以你可能会等待〜每个磁盘一个工作日重build,因为RAID问题卡可能会支持或不支持,或者可能不支持。

根据我的经验,按照您的build议,通常更容易,更快速,更简单。

一次replace整个arrays的另一个好处是,如果事情不好,你总是可以把旧的磁盘放回去,并且很快地把事情恢复到旧的状态。 如果一次只重build一个磁盘arrays,那通常不是一种select,因为最终会导致原始磁盘上的数据不一致,并且如果将它们全部重新popup,将不会有工作arrays。不要低估在这个行业中“玩得安全”的价值。