使用KVM将Windows Server 2012 Hyper-v系统转换为Linux的最安全方法是什么?

我有一台服务器为不同的客户端运行Hyper-v的几个不同的虚拟机。 我所有的客户在未来一个周末的一天之内都给出了一个维护窗口。

我想保留当前运行的所有虚拟机,同时重build服务器以使用Arch Linux和KVM进行虚拟化。 一些客户操作系统是Windows Server 2008,2003,2008和2012以及Debian Linux。

到目前为止,虚拟硬盘都在相同的RAID 1 + 0,我有备用的硬盘驱动器,以使相同的RAIDconfiguration。

我在想,如果最终没有成功,我至less可以从旧硬盘启动。 所以为了做到这一点,我将在磁盘arrays中设置当前驱动器,并将其作为辅助系统连接。 新的空白硬盘驱动器将作为主要服务器进入服务器,并安装和configuration操作系统,最后转换VHD / VHDX文件,应该没问题。

任何人都可以谈论这个过程,也许build议替代scheme,或提供任何build议,为什么这将是或不会是一个好主意?

我会说你有更多的事情要考虑,而不仅仅是硬盘驱动器。 你打算转移到一个完全不同的虚拟化软件包,这将花费超过一天的工作。

理论上你需要: – 将微软规范中的虚拟机configuration(更可能是手动的)转换为QEmu的规范。 – 将VHD图像转换为一个QEmu可以理解的(如果VHD支持没有被编译到你的QEmu版本中)。 这将包括内存,磁盘分配,网卡,CPU标志等文件共享可能不会兼容。 – 将以上所有内容安全地转移到新机器上(请注意,您正在使用新服务器进行此迁移) – 分别启动每个虚拟机,以确保每台虚拟机的configuration都是正常的。 – 对于每个虚拟机,安装/configuration所有QEmu特定的设备驱动程序,并排除故障并解决那些无法使用的驱动程序。 – closures所有虚拟机,并冷启动新服务器,以确保任何自动启动的虚拟机可以成功启动。 – testing合理数量的使用虚拟机的客户端(即浏览可能托pipe的网站),以确保没有任何混淆。 – 利润

根据虚拟机的大小,数量和多样性,如果出现坏事,这可能需要至less一个星期到两个月的时间,这就是为什么build议在单独的硬件上尝试这一点,因为这将是非常困难的恢复一个破碎的设置,如果你正在尝试迁移到位….