joe*_*e33 11 vmware-esxi kvm-virtualization device-mapper
在具有多路径的基于 lvm 的客户机的情况下,从 kvm 迁移到 vmware 的推荐方法是什么?我发现几年前已经有人问过类似的问题了:
如何将在 LVM 设置中运行的基于 KVM 的 VM 迁移到 Vmdk 映像
但是 vCenter 转换器的问题在于,根据文档,不支持由设备映射器多路径安装的 linux 卷。在多路径环境下,目前正确的处理方法是什么?
小智 11
无论源类型如何,VMware 转换器都可以从任何源计算机迁移。(虚拟/物理/KVM/Hyper-V) 唯一的问题是VMware 转换器不能迁移软件RAID 或LVM。因此,解决方案是使用源机器的最低限度创建一个骨架服务器,并使用来自源服务器的 tar 命令推送所有内容。
当我将相当多的机架裸机服务器迁移到 VMware 并且一些安装了 softraid 或 LVM 时,我不得不使用这个解决方案。
为此要遵循的步骤:
1:创建目标虚拟机框
2:安装与您的源具有相同系统的最低版本(网络、ssh 服务器和 tar 必须可用)
3:创建一个我们不想包含的目录列表
boot proc dev sys etc/fstab etc/lvm etc/blkid mnt/yourexternalhdd
将其保存在 /tmp/nocopy 下
4:拍摄目标快照以防出现问题
5:SSH 到您的源并以 root 身份:cd /; tar -zcvpf - -X /tmp/nocopy * |ssh target "cd /; tar -zxvpf - --numeric-owner" 6: 重置目标。
例如:
tar -zcvpf - -X /tmp/nocopy * | ssh root@10.0.4.158 "cd /; tar -zxvpf - --numeric-owner"
小智 11
为了将现有的磁盘映像转换为 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
Run Code Online (Sandbox Code Playgroud)
将磁盘映像传输到 ESXi(使用 scp(在 ESXi 中启用 ssh))或 NFS
使用自定义选项创建新虚拟机并添加转换后的磁盘
开机
| 归档时间: |
|
| 查看次数: |
6142 次 |
| 最近记录: |