kvm到vmware迁移-基于lvm的来宾+多路径


11

如果基于lvm的来宾具有多路径,建议从kvm迁移到vmware的建议方法是什么?我发现几年前已经问过类似的问题:

如何将在LVM设置中运行的基于KVM的VM迁移到Vmdk映像

将KVM虚拟机转换为VMware-vsphere

但是vCenter Converter的问题在于,不支持基于设备映射程序多路径安装的基于Linux的文档卷。在多路径环境下,目前正确的处理方式是什么?


等一下,VM正在做自己的多路径处理?
迈克尔·汉普顿

否,kvm主机上正在使用多路径
joe33 '16

那是什么问题呢?
迈克尔·汉普顿

我当时以为不支持它。那么这是否意味着我不正确地理解它,并且只要在kvm主机而不是来宾主机上使用了设备映射器,就可以完全使用vcenter Converter?如果是,那么非常感谢您的澄清:)
joe33 '16

Answers:


11

无论源类型如何,VMware Converter均可从任何源计算机迁移。(虚拟/物理/ KVM / Hyper-V)唯一的问题是VMware Converter无法迁移软件RAID或LVM。因此,解决方案是用最少的源计算机创建一个骨架服务器,并使用tar命令从源服务器推送所有内容。

当我将相当多的机架裸机服务器迁移到VMware且其中一些已安装softraid或LVM时,我不得不使用此解决方案。

为此要遵循的步骤:

1:创建目标虚拟机盒

2:安装源具有的同一系统的最低版本(网络,ssh服务器和tar必须可用)

3:创建我们不想包含的目录列表

启动proc dev sys etc / fstab etc / lvm etc / blkid mnt / yourexternalhdd

将其保存在/ tmp / nocopy下

4:为目标快照,以防万一出问题

5:SSH到您的源并以root身份使用:cd /; tar -zcvpf--X / tmp / nocopy * | ssh目标“ cd /; tar -zxvpf---numeric-owner” 6:重置目标。

例如:

tar -zcvpf--X / tmp / nocopy * | ssh root@10.0.4.158“ cd /; tar -zxvpf---numeric-owner”


有关基于XEN的源主机的一些额外更新。我在Windows主机上遇到了一些麻烦,在该主机上我无法拉低源计算机,因为其中很少有人获得不同百分比的库存。麻烦是由XEN工具引起的。它为主机安装了VSS提供程序,这显然会干扰Windows VSS,并导致迁移计算机的麻烦。因此,如果您停留在迁移基于XEN的Windows机器的某个时刻,最好的办法就是从源代码框中摆脱XEN工具。
拉兹

10

为了将现有磁盘映像转换为VMware的vmdk格式,您应该使用qemu-utils软件包中的程序qemu-img(在Ubuntu中)。

这个过程很简单

sudo qemu-img convert -p -i DiskImage.img -O vmdk DiskImage.vmdk

vmkfstools -i /vmfs/volumes/nfs1/DiskImage.vmdk -d thin /vmfs/volumes/datastore1/MyServer/DiskImage.vmdk

将磁盘映像传输到ESXi(使用scp(在ESXi中启用ssh))或NFS

使用自定义选项创建新的虚拟机并添加转换后的磁盘

开机

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.