在OpenStack 上支持使用把VM制作成镜像。需要在配置文件里面修改参数。
在upload_to_image上启用Force选项。这样可以在正在使用的卷上运行upload_volume,以支持支持它的后端。
具体操作步骤如下:
1.查看键值。
#consul-cli kv keys /
2.查找cinder.conf配置文件。
#consul-cli kv keys /|grep cinder.conf,找到templates/cinder/cinder.conf.ctmpl。
3.导出配置文件。
#consul-cli kv read templates/cinder/cinder.conf.ctmpl > cinder.conf.ctmpl
4.在配置文件中加入enable_force_upload选项。
vim /cinder.conf.ctmpl:
在[default]模块中添加:
enable_force_upload = True
5.导入配置文件到容器配置模板。
consul-cli kv write templates/cinder/cinder.conf.ctmpl "$(cat cinder.conf.ctmpl)"
6.查看cinder-api的进程。
#nomad status cinder-service
7.查看节点。
#nomad node-status
8.关上节点上的cinder-api服务。
连上节点,执行:
#docker stop cinder-api-table补全。
9.开启服务。
#docker run /etc/kolla/nomad/cinder-service.hcl
10.使用cinder制作镜像。
#cinder upload-to-image --force True a14667b7-2ffa-486c-ac27-e66276e40d5c($Volume_ID) 'yishicheng_20180904' ($Image_Name)