我很好奇,想知道有哪些选项可以将非常旧的 RedHat8 机器转换为 ESXi 上的虚拟机。
查看 VMware Converter,似乎有一个使用 SSH 登录 RH8 的选项,然后从那里转换为 ESXi 服务器。
不过这让我有点紧张,那里到底发生了什么?RH8 机器有点关键,如果出现任何问题,可能会导致额外工作很多小时。 :(
我想到的另一种选择是在 RH8 系统上启动 LiveCD 并创建磁盘的原始“dd 转储”。使用类似的方法来恢复映像,我在 ESXi 中的 VM 上启动 LiveCD 并使用“dd”将其写入磁盘。
还有其他方法吗?
我使用的是廉价版 ESXi,因此无法访问 Converter BootCD,所以我只能想到这些相当麻烦的方法。:)
答案1
转换过程总是会出错;如果服务器有点关键,就像你说的,首先要做的是仔细检查,如果出现问题,是否可以恢复。不管怎样,你都应该准备好备份。从好的方面来说,转换不会对原始硬件造成任何影响,所以到了紧要关头,你可以让系统重新上线。但无论如何,你都会希望有恢复系统的能力,以防万一出现问题(这是一台关键服务器……你已经有备份了,对吧?)
也就是说,一旦您有可用的备份,并且万一服务器出现问题,您应该能够按照您最初提到的方式运行转换器,它会将其直接粘贴到 ESXi 服务器上。从那里您可能需要调整网络设置。我发现最好依靠命令行界面,因为有时视频在虚拟化系统中会变得异常,并且您的实施越旧,出现问题的可能性就越大。我还会预先将一些恢复/测试 ISO 映像复制到您的 VMWare 系统中,以便在需要排除故障时从中启动虚拟机。
您不想从物理服务器直接转换到虚拟服务器。您的虚拟服务器将使用一组不同的驱动程序来处理磁盘子系统、显示器、网络等...这是转换器在转换过程中试图修复的一部分。
答案2
还有一个 Vmware Converter ISO。刻录到 CD 并在 RedHat 机器上启动。现在您可以将机器转储到虚拟基础架构中。转储到 esx 或虚拟中心。
我更喜欢这种方法,因为您不需要安装任何东西(即使 vmware 承诺它们不会留下任何痕迹;)
答案3
根据服务器上应用程序的类型,您最好安装全新的操作系统(即使是旧的操作系统)并仅移动应用程序。
当然,如果它是像网络服务器这样的东西,这会更容易,但对于许多应用程序来说,这会更好/更容易,但这取决于你是否可行。
答案4
我取得了一些成功此方法- 这与您谈论的内容类似,但提供了一些额外的输入。