美文网首页
KVM学习笔记(P2V、V2V迁移)

KVM学习笔记(P2V、V2V迁移)

作者: 一个反派人物 | 来源:发表于2020-10-18 20:57 被阅读0次

    1 基本概念

    P2V迁移:
    物理机到虚拟机的迁移
    V2V迁移:
    不同虚拟化环境之间的迁移

    libguestfs.org提出了两种迁移方案

    • virt-p2v 物理机->KVM虚拟机
    • virt-v2v 虚拟机(Xen、VMware)->KVM虚拟机

    virt-p2v在需要迁移的物理机上运行,virt-p2v需要连接一台安装了virt-v2v软件的服务器,virt-v2v服务器来做真正的转换工作,转换生成的KVM虚拟机可以在virt-v2v上生成,也可以转由其他Libvirt KVM服务器来生成。


    virt-p2v、v2v架构

    2 宿主机准备

    在转换后的目标宿主机上需要3款软件:

    • 安装libguestfs-winsupport,提供对NTFS的支持
    • 安装virtio-win,为windows虚拟机提供virtio的硬盘和网卡驱动 。如果没有virtio-win,则自动将虚拟机配置为使用IDE、rtl8139接口,有virtio-win会设置为virtio接口。
    • 安装virt-v2v,虚拟机转换的核心组件

    安装libguestfs-winsupport

    yum -y install libguestfs-winsupport
    

    安装virtio-win

    #安装第三方源
    wget https://fedorapeople.org/groups/virt/virtio-win/virtio-win.repo \
    -O /etc/yum.repos.d/virtio-win.repo
    #安装virtio-win软件
    yum -y install virtio-win
    

    安装virt-v2v

    yum -y install virt-v2v
    

    3 物理机向虚拟机迁移

    参考https://libguestfs.org/,使用virt-p2v-make-disk来制作virt-p2v的启动ISO。
    在物理机上使用virt-p2v的ISO来启动,进入virt-p2v页面。

    virt-p2v页面
    虚拟机配置页面
    最终会在宿主机的目标文件夹下,生成一个libvirt虚拟机的xml配置文件和一个磁盘文件。
    对于有usb需求的系统,可以使用usb直通方式,将宿主机上的usb口直通给虚拟机使用。

    相关文章

      网友评论

          本文标题:KVM学习笔记(P2V、V2V迁移)

          本文链接:https://www.haomeiwen.com/subject/rrgkmktx.html