-1

我正在尝试将 openVZ 容器转换为 VMware。由于这计划用于大约 1000 个实例,因此我正在寻找一种与从头开始重新安装不同的方法。我按照上一篇文章中的步骤操作: https ://communities.vmware.com/message/1719787#1719787 但是,从 Live CD 启动时,找不到任何 linux 分区。我还尝试了 yum install kernel-xx,它对 live CD 没有找到分区没有影响,所以我假设转换时出错。有谁知道我发布的解决方案或一些调整?本例中的操作系统是 openVZ 6 上的 CentOS 7。

4

3 回答 3

0

看起来你必须走 OpenVZ -> KVM -> VMware 路线。Roman Pertl 的这篇文章解释了他是如何做到的,此外它还链接到其他一些教程。

于 2020-01-09T08:33:28.107 回答
0
rsync --exclude=/var/lib/initramfs-tools/* --exclude=/var/lock --exclude=/etc/fstab --exclude=/etc/modules --exclude=/etc/mtab --exclude=/boot/* --exclude=/proc/* --exclude=/lib/modules/* --exclude=/tmp/* --exclude=/dev/* --exclude=/sys/* -e ssh --delete-after --numeric-ids -avpogtStlHz / root@sourcevm:22/
于 2021-11-08T23:18:00.233 回答
0

长话短说:将 openVZ 转换为 KVM,然后转换为 VMWare。

  • 创建与容器具有相同操作系统的 KVM
  • 挂载 KVM 镜像文件
  • rsync 所有数据到该图像文件
  • umount镜像文件并启动和停止KVM
  • 使用 qemu-img 将 img 转换为 vmdk
  • 将 vmdk 文件移动到 esxi 主机
  • 使用 vmkfstools 转换为精简配置的 vmdk

我必须解决(现在仍然是)多个问题才能使其启动,例如重新创建 initrams、重新安装 policykit、重新配置网络、调整 grub。

希望这可以帮助某人。

于 2018-12-21T11:23:53.957 回答