15.4. 将虚拟机导入 overcloud
您可以将虚拟机从现有 OpenStack 环境迁移到 Red Hat OpenStack Platform (RHOSP) 环境。
步骤
在现有 OpenStack 环境中,通过对一个运行的服务器进行快照并下载镜像来创建一个新镜像:
$ openstack server image create --name <image_name> <instance_name> $ openstack image save --file <exported_vm.qcow2> <image_name>
-
将
<instance_name
> 替换为实例的名称。 -
将
<image_name
> 替换为新镜像的名称。 -
使用导出的虚拟机的名称替换。
<exported_vm.qcow2>
-
将
将导出的镜像复制到 undercloud 节点:
$ scp exported_vm.qcow2 stack@192.168.0.2:~/.
-
以
stack
用户身份登录 undercloud。 查找
overcloudrc
凭证文件:$ source ~/overcloudrc
将导出的镜像上传到 overcloud 中:
(overcloud) $ openstack image create --disk-format qcow2 -file <exported_vm.qcow2> --container-format bare <image_name>
启动新实例:
(overcloud) $ openstack server create --key-name default --flavor m1.demo --image imported_image --nic net-id=net_id <instance_name>
重要
您可以使用这些命令将现有 OpenStack 环境中的每个虚拟机磁盘复制到新的 Red Hat OpenStack Platform。QCOW 快照丢掉了原始的层系统。