vmware 转换 linux 物理机

vmware 转换 linux 物理机

我在 www.linode.com 有一个 Linux 机器

我想知道我是否可以使用 rsync 备份 Linux 机器,然后使用 vmware 转换器将其转换为 vmware 机器?是否也可以使用 rdiff 之类的东西来代替?

我希望能够保留我的服务器的本地版本以供测试,但能够在 vmware 中使用它。

如果可以的话,是否也可以备份 vmware 的本地副本并安装到 linode?

我对这一切如何运作有点困惑,并且已经阅读了很长时间。

任何帮助深表感谢。

干杯!

答案1

您有两个选择:

1)使用 VMware Converter(许多先决条件)

这取决于 Linode 上运行的 Linux 版本和您使用的目标类型。

如果您的目标是 ESX/ESXi 主机,那么您很幸运。如果您想使用 VMware Server、VMware Workstation 或 VMware Player,那么您就没那么幸运了,因为 Linux P2V 进程是使用辅助虚拟机来工作的。

如果您仍在使用,则需要有受支持的源操作系统。不支持 LILO。LVM 卷将转换为基本卷。

您需要打开源上的端口 22 和 443,并且目标(辅助虚拟机)需要使其可通过互联网或 VPN 进行连接。

查看VMware vCenter Converter Standalone 4.x 用户指南

没有 VMware Converter(没有点击 GUI,没有支持):

设置一个与您的 Linode 盒在 vCPU、RAM、磁盘布局和操作系统方面具有相同规格的虚拟机。

对你的 Linode 盒设备进行 netcat/block 复制。

目的地:

nc -l -p 9001 | dd of=/dev/sda

来源:

dd if=/dev/sda | nc <target-system-ip> 9001

Conshell Linux P2V是使用此方法解决问题、进行准备和其他建议的良好资源。

这两种方法我都取得了成功。

答案2

不,它的工作方式不是这样的,rsync 不会获取您所需的一切。

您向 linode 询问您是否能获得 VM 的 .vmdk 或 .ovf 格式的副本,以便可以在您的 VMWare 机器上运行。

您可能能够将 Linux 系统的完整备份保存为 tar 文件,然后在 VMWare 产品系统上安装相同的 Linux 并进行恢复。

答案3

rsync可以用于获取您的数据、配置和程序,但是为了使其与 vmware 一起工作,您必须从 linode 卸载 xen 客户机工具并安装 vmware 客户机工具。

最好的办法可能是在 vmware 中安装一个全新的 Linux,使用相同的发行版和软件包版本等,安装 vmware 工具,然后使用 rsync 从其中传输网站和主目录以及您需要的其他数据文件。如果您没有安装相同的发行版或软件包版本,那么您需要小心传输/etc

答案4

我写了一个详细的分步说明回答我如何解决与此问题非常相似的挑战:将正在运行的 Linux 系统转变为另一台机器上的 KVM 实例。我希望这也能为这个问题提供一个有用的答案。

我知道这个问题是关于 vmware 的,但方法几乎相同,并且面临的许多挑战都是常见的。

答案的目标:获取P运行实时生产的物理 Linux 节点并对其进行虚拟化。无需创建和分配多 TB 磁盘,也不必在V客户机中使用 md raid,因为目标虚拟机管理程序 (Proxmox 5) 使用了 ZoL/ZFS。还希望减少正在运行的P节点上的停机/重启。

相关内容