-
评估与规划
- 确认VMware虚拟机配置(CPU/内存/磁盘/网络),检查OpenStack资源配额及兼容性。
- 规划停机窗口,建议非业务高峰时段执行。
-
环境准备
- 部署Red Hat OpenStack环境(至少包含Nova、Glance、Neutron、Cinder)。
- 安装virt-v2v工具链:
yum install virt-v2v
。
-
虚拟机导出
- 通过vSphere Client将VM导出为OVF/OVA格式,或直接提取VMDK磁盘文件(需关闭虚拟机)。
-
镜像转换
- 使用virt-v2v转换格式:
virt-v2v -i ova source.ova -o rhv -os openstack-storage-pool
- 或手动转换VMDK到QCOW2:
qemu-img convert -f vmdk -O qcow2 disk.vmdk disk.qcow2
- 使用virt-v2v转换格式:
-
上传镜像
- 通过Glance API上传镜像:
openstack image create --disk-format qcow2 --container-format bare --file disk.qcow2 VM_Image
- 通过Glance API上传镜像:
-
实例部署
- 创建实例时指定镜像、Flavor及网络:
openstack server create --image VM_Image --flavor m1.medium --network private-net VM_instance
- 创建实例时指定镜像、Flavor及网络:
-
后期配置
- 卸载VMware Tools:
vmware-uninstall-tools.pl
- 安装cloud-init并配置元数据服务:
yum install cloud-init systemctl enable cloud-init
- 卸载VMware Tools:
-
验证
- 检查控制台日志:
openstack console log show VM_instance
- 测试网络连通性及存储挂载状态。
- 检查控制台日志:
注意项:
- 若使用Ceph后端存储,需预先配置rbd接口
- Windows虚拟机需提前安装virtio驱动
- 网络MTU需与物理网络对齐