我有一台 Hyper-V 服务器,在 RAID1 上有 2 个 500GB 驱动器。我想用 RAID6 上的 4 个 1TB 驱动器替换它们。我在一台主机上有四台虚拟机,只需在新主机安装上恢复虚拟机即可。
我正在尝试找出最佳(最安全)方法来实现这一点,同时尽量减少停机时间。我担心我的选择有限,并且会导致停机时间超出我的承受能力。
这是我的想法,但想知道其他人是否有更好的策略:
- 将虚拟机复制到另一台服务器。
- 将 2x500GB HDD 与 4x1TB HDD 交换。
- 设置 RAID 并安装干净的 Hyper-V 主机。
- 将虚拟机复制到新主机并进行设置。
假设这是最好的方法,我可能最多需要几个小时的停机时间。所以我只是想知道是否有一种我没有想到的方法可以减少停机时间。
不幸的是,这是一个单服务器环境,但我确实有另一台服务器可以用来在迁移期间存储虚拟机。
更新: 有关规格的一些更新。这是一台 Windows Server 2012 Hyper-V 主机,带有 2 个 Server 2012 VM 和 2 个 Server 2012 R2 VM。
该服务器是 1U Dell Poweredge R310,带有 4 个 HDD 托架和硬件软件 RAID、Dell PERC S100 控制器。
我并不偏向于 1TB 硬盘,或者 HDD 与 SSD 之间的选择,如果合理的话,我愿意多花一点钱。但我确实需要更多容量,希望有更多冗余,并且希望性能至少与 RAID1 相当或更好。
答案1
不要使用 RAID6。使用 RAID10。使用 4 个驱动器,您可以获得相同级别的保护,但性能更佳。
根据您的控制器,您可以在不停机的情况下完成此迁移。例如,使用 HP SmartArray,我会将每个 500 GB 驱动器换成 1 TB 驱动器,以便在它们之间重新镜像。然后插入另外 2 个 1 TB 驱动器。然后使用阵列配置实用程序将 2 个新驱动器添加到阵列,最后重新配置阵列以增加卷并切换到 RAID10。无需停机!
答案2
我与戴尔技术人员讨论了我的设置以及我想要实现的目标。结果发现,从双磁盘 RAID1 阵列升级到 RAID6 或 RAID10 并不容易。根据技术人员的说法,我必须拆除现有阵列并从头开始重建 - 基本上就是我在 OP 中所做的。
不过,我们确实讨论了另一种选择,那就是双 RAID1 阵列,这样就可以为我购买一些额外的存储空间,而无需重建。虽然这不是我最初想要的,但这可能是我现在会回归的选择。