介绍
VMware vCenter
ESXi服务器组通过光纤交换机或者IP网络连接到共享存储,每个ESXi服务器组中安装了大量的虚拟机,我们可以通过安装vCenter套件来管理ESXi服务器以及其中安装的vm虚拟机。
VMware vCenter是VMware vSphere套件中一个强大的主机和虚拟机集中管理组件,vSphere许多高级功能,只有在vCenter下才可以配置实现,并且vSphere许多管理模块只能集成安装在vCenter环境中,无法独立安装运行,通过对vCenter的管理可以对一台或者多台VMware vSphere进行管理配置,因此VMware vCenter是VMware vSphere的主要管理平台。
virt-v2v
V2V 代表了把虚拟机从一个虚拟平台导入到另外一个虚拟平台的过程(V2V 是英文 virtual to virtual 的缩写)。Red Hat Enterprise Virtualization 和 Red Hat Enterprise Linux 通过使用 virt-v2v 命令提供了进行 V2V 操作的功能。
使用 virt-v2v 命令,可以把在其它虚拟机监控程序(hypervisor)上运行的虚拟机进行转换,从而可以在 Red Hat Enterprise Virtualization 或由 libvirt 管理的 KVM 上运行。当前,virt-v2v 可以转换在 Xen、KVM 和 VMware ESX / ESX(i) 上运行的 Red Hat Enterprise Linux 虚拟机和 Windows 虚拟机。在可能的情况下,virt-v2v 会在被转换的虚拟机上启用准虚拟化(virtio)驱动。
ide驱动
对于集成设备电子 (IDE) 控制器,有几种不同的可用芯片集,如 Intel、VIA 和 Promise。每种芯片集都有一个不同的即插即用标识符 (PnP-ID)。
在启动之前,备份计算机的大容量存储控制器的 PnP-ID 信息必须在注册表中存在,以便 Windows XP (Win2003)能够初始化正确的驱动程序。
在备份计算机中,如果 Windows XP (Win2003)中没有安装的大容量存储控制器硬件的注册表项和驱动程序,就会发生此错误。错误详情
迁移前
- 安装ide驱动(必须)
linux不需要安装,windows系统不安装开机会蓝屏
下载链接:https://www.virtualbox.org/raw-attachment/wiki/Migrate_Windows/MergeIDE.zip- windows虚拟机卸载VMware Tools(必须)
该工具会影响虚拟机正常工作- linux物理机安装virtio-win软件包
安装后windows使用virtio驱动速度更快
安装方法详情
wget https://fedorapeople.org/groups/virt/virtio-win/virtio-win.repo -O \ /etc/yum.repos.d/virtio-win.repo
yum install virtio-win
- 安装virt-v2v的支持工具
` yum install virt-v2v libguestfs-winsupport
迁移测试
测试网络libvirt连接到VCenter
virsh -c 'vpx://root@vcenter.example.com/Datacenter/esxi' list --all
迁移命令
命令格式
virt-v2v -ic 'vpx://root@vcenter.example.com/Datacenter/esxi/no_verify=1' "vmName" -os /var/tmp -of qcow2
参数说明
- "vmName" 虚拟机名
- no_verify=1 不进行证书验证
- -of 设置输出格式
- -os 设置输出存储位置(用virsh pool-list 命令查看)
例子:
virt-v2v -ic 'vpx://administrator%40z.local@192.168.174.158/z/192.168.174.140/?no_verify=1' win2003 -os default -of qcow2
这里 administrator%40z.local 的 %40 是@的url转义编码
迁移后
使用virt-manage工具或virsh工具或者直接修改xml文件
修改位置
- 磁盘和网卡驱动为ide或virtio (linux安装了virtio-win软件包)
- 网卡模式为NAT,Bridge或者其它模式