如果基于lvm的来宾具有多路径,建议从kvm迁移到vmware的建议方法是什么?我发现几年前已经问过类似的问题:
如何将在LVM设置中运行的基于KVM的VM迁移到Vmdk映像
但是vCenter Converter的问题在于,不支持基于设备映射程序多路径安装的基于Linux的文档卷。在多路径环境下,目前正确的处理方式是什么?
如果基于lvm的来宾具有多路径,建议从kvm迁移到vmware的建议方法是什么?我发现几年前已经问过类似的问题:
如何将在LVM设置中运行的基于KVM的VM迁移到Vmdk映像
但是vCenter Converter的问题在于,不支持基于设备映射程序多路径安装的基于Linux的文档卷。在多路径环境下,目前正确的处理方式是什么?
Answers:
无论源类型如何,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”
为了将现有磁盘映像转换为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
使用自定义选项创建新的虚拟机并添加转换后的磁盘
开机