预检查
检测待迁移实例是否已安装并配置virtio相关的块设备驱动、网卡驱动,linux包括kernel、initramfs,windows包括磁盘控制器、网卡。
Linux 系统检查 Virtio 驱动
Windows 系统检查 Virtio 驱动
环境
1、下载安装ovftool
2、安装qemu-kvm,使用qemu-img;
yum install -y qemu-kvm
3、安装devstack,使用openstack cli;
mkdir ~/devstack
cd ~/devstack && git clone https://github.com/openstack-dev/devstack.git -b stable/rocky
cd ~/devstack/tools && ./create-stack-user.sh
chown -R stack:stack ~/devstack
chmod 755 ~/devstack
su - stack
# 自定义配置:管理员密码、数据库密码等
# 自定义服务:要启用或禁用特定的服务
cp ~/devstack/samples/local.conf.sample ~/devstack/local.conf
vi ~/devstack/local.conf
sh ~/devstack/stack.sh
# 验证访问http://ip地址/horizon
步骤
导出为OVF文件
ovftool vi://<vmware-username>:<vmware-password>@<vmware-name>/<vm-name> /path/to/export/directory
磁盘格式转换
qemu-img convert -f vmdk -O qcow2 /path/to/export/directory/<disk-image>.vmdk /path/to/export/directory/<disk-image>.qcow2
上传
openstack image create --disk-format qcow2 --container-format bare --file /path/to/destination/<disk-image>.qcow2 <image-name>
创建
openstack server create --flavor <flavor> --image <image-id> --network <network> <vm-name>