【问题标题】:Convert openVZ container to VMware将 openVZ 容器转换为 VMware
【发布时间】:2018-12-17 12:54:41
【问题描述】:

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

【问题讨论】:

    标签: vmware openvz


    【解决方案1】:

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

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

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

    希望这对某人有所帮助。

    【讨论】:

      【解决方案2】:

      看来您必须走 OpenVZ -> KVM -> VMware 路线。 This post by Roman Pertl 解释了他是如何做到的,此外它还链接到其他一些教程。

      【讨论】:

        【解决方案3】:
        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/
        

        【讨论】:

        • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-02-12
        • 1970-01-01
        • 1970-01-01
        • 2021-04-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多