运行软件 raid5 的 Ubuntu 服务器 P2V

运行软件 raid5 的 Ubuntu 服务器 P2V

这是我面临的挑战:我有一个运行 Ubuntu 10.04 和软件 raid 5(mdadm)的物理生产网络服务器,我必须将其虚拟化为 VM ESXi5.0 主机,同时最大限度地减少停机时间(最好是零停机时间)。

我曾尝试使用 VMware 的独立转换器,但它在运行软件 raid 的服务器上不起作用。我似乎找不到任何可行的 P2V 选项。

我手头上可用的工具应该可以帮到你:
一台最近格式化的空服务器,具有匹配的规格。
一个 1TB 的外部 USB 硬盘。1
个物理 ESX5.0 主机
1 个物理 Microsoft server 2012,带有 hyper-v

时间不是问题,但我需要:
确保在移动过程中不会丢失任何数据,
尽量减少停机时间(如果没有先运行备份,我很难证明任何超过 10 分钟的停机时间是合理的。)
尽量减少丢失服务器的风险(即在移动之前破坏 raid/磁盘)- 目前没有磁盘备份。

我整天都在寻找解决方案,DD 似乎应该有用,但我不知道正确的方法,而且我不确定我可以dd从该磁盘中取出整个磁盘。另外,如果我可以将 raid 重建为 raid 1,我似乎可以克隆其中一个磁盘并以此方式摆脱 raid 阵列,但大多数文章都是关于从 1 到 5,而不是从 5 到 1。

任何能给我指明正确方向的帮助都会很有帮助。

(顺便说一句,我认为这与我的问题无关,但以防万一,最终该服务器将从 10.04 升级到 12.04 并转移到 Microsoft Hyper-V。)

答案1

停机时间最短是有可能的,但简单的 p2v 不行。相反,应该将其视为将备份裸机还原到新硬件。

  • 执行备份
  • 在虚拟机中恢复,并重新配置文件系统和新虚拟设备/存储的设置
  • 停止源上的所有服务/写入
  • 同步初始备份之间剩余的任何更改数据

这个过程的难易程度完全取决于最终同步的难度。如果你已经有一个良好的备份系统,这可能很容易。只需执行增量备份,然后恢复即可。

相关内容