美文网首页
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