glance相关命令

------------------------
glance相关命令:
----------------------
glance help| grep image 
1. 创建镜像 
glance image-create --name centos5.8_x86_64 --disk-format=qcow2 --container-format=bare --is-public=True --file=/tmp/centos5.8_x86_64_growroot_1.2_20131231.qcow2
2. 上传image
glance add name="Ubuntu 12.04 cloudimg amd64" is_public=true container_format=ovf disk_format=qcow2 < /root/precise-server-cloudimg-amd64-disk1.img
3. 列出当前可用镜像
glance image-list
4.列出镜像的详细信息
glance image-show 0c47db9c-5f74-4544-8ada-0894c1d2c20c
5. 删除镜像
nova image-delete cirros
6.设置镜像参数
openstack image set --property hw_cpu_cores=8 --property hw_cpu_threads=2 --property hw_cpu_sockets=2 --property hw_disk_bus=ide 0215d732-7da9-444e-a7b5-798d38c769b5
如果不能正常启动可以设置--property hw_disk_bus=ide 参数试一试

7. 把快照转为镜像的命令如下:

镜像默认存放于控制节点 /var/lib/glance/images/228f7bdc-fcf1-4f6a-8a7a-298b86f9e94b。(根据自己的环境有所不同)
先进入上述目录
glance image-create --name "CentOS 6.7" --file 228f7bdc-fcf1-4f6a-8a7a-298b86f9e94b --disk-format qcow2 --container-format bare --visibility public --progress   
glance image-create --name "cirros-raw" --file cirros-0.3.3-x86_64-disk.img --disk-format raw --container-format bare --visibility public --progress
7. 镜像下载命令
glance image-download --file /root/centos7-2.qcow2  c71568de-e37f-49cb-8ab4-01bd0cbbded8
8. 解决windows时间不同步的问题。
glance image-update --property os_type="windows"
9. 如果是vmware的虚拟机文件
A  如果是单个vmdk文件可以采用如下的步骤:
qemu-img convert -O qcow2 Kali-Linux-2.0.0-vm-amd64-disk1.vmdk kali.qcow2 -o compat=0.10
glance image-create --name kali --disk-format=qcow2 --container-format=bare --visibility public  --file=kali.qcow2
生成镜像后,再生成虚拟机
B 如果是OVA文件可以先用命令
tar -xvf VS7000_VM_04.01.03.ova  出现vmdk文件
再使用上述的命令,如果出现不能启动的情况,可以入如下的参数:--property hw_disk_bus=ide
glance image-create --name kali2018-2new --disk-format=qcow2 --container-format=bare --visibility public --property hw_disk_bus=ide --file=kali.qcow2
如果是多个虚拟机文件如 OWASP Broken Web Apps-s001.vmdk OWASP Broken Web Apps-s002.vmdk ......可以先用vmware workstation软件导出为OVF文件。
如果菜单出现不能导出,编辑要导出的虚拟机或者升级虚拟机进行调整即可。
导出OVF文件的目录有vmdk文件,按照上面的命令进行操作即可

你可能感兴趣的:(openstack)