OpenStack 常用指令 --Cinder/Glance
宇文弘懿
2023-12-01
glance image-list 查看所有镜像
glance image-show 4e49a8a5-f074-4c37-bf79-b4951c432864 查看具体信息
cinder list --all-tenants 查看所有云盘
cinder list --all-tenants |grep -v in-use|grep KS3200 查看在ks3200空闲云盘
cinder list --all-tenants |grep -v in-use|grep ceph 查看在ceph空闲云盘
|grep -v in-use 去除in-use
cinder show volume_id 查看云盘
cinder delete volume_id 删除云盘
cinder create --image id --name ** size(云盘大小)
如果确认云盘没有被虚机使用了,可以更新一下云盘状态再来删。
cinder reset-state --attach-status=detached id
cinder reset-state --state=available id
cinder delete id
cinder snapshot-list --all-tenants 查看所有的云盘快照
cinder snapshot-list | grep 3cc2c57e-85be-4adc-83b0-8aeeeabaffe3 查看快照
cinder snapshot-delete snapshot_id 删除快照,有快照的云盘不能直接删除,必须先删除快照
glance image-create --name CentOS7_yu --disk-format qcow2 --container-format bare --file /root/CentOS7.qcow2 --is-public True --progress 上传镜像
云盘状态重置命令
cinder reset-state <volume-id>
解挂云盘命令
nova volume-detach <server> <volume>
/etc/cinder/cinder.conf中enabled_backend 查看cinder后端
cinder --os-tenant-id 6b2af498b8b4436383d86dbe39a6d171 create --volume-type ceph --image-id 815a9197-ac24-4c41-a03d-f667bfe146d7 --name slave200.g1.r2.xa.ceph 150
6b2af498b8b4436383d86dbe39a6d171 租户信息
815a9197-ac24-4c41-a03d-f667bfe146d7 镜像信息
导出镜像
# glance image-list
# glance image-download --file /root/xxx.img 789eb102-031b-4559-a00e-eeeb3272c37c
命令解释:/root/xxx.img为导出后的镜像存放路径及名称,789eb102-031b-4559-a00e-eeeb3272c37c为需要导出镜像的ID
查看快照
rbd ls -l volumes
查看快照
rbd ls -l volumes
上传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
查看image:glance index
查看image具体信息(ID是通过 glance index 查看获得):glance show ID
查看虚拟机里的volume情况(登陆虚拟机里):
ubuntu@test1:~$ cat /proc/partitions
major minor #blocks name
253 0 10485760 vda
253 1 10474380 vda1
253 16 20971520 vdb
253 32 10485760 vdc
格式化分区
sudo mkfs.ext4 /dev/vdc
sudo mkdir -p /mnt/volume
sudo mount /dev/vdc /mnt/volume
镜像位置 控制节点/var/lib/glance/images
cinder type-key KS3200_IPSAN-2 unset volume_backend_name=cinder-2 解绑后端
[root@host-10-5-66-102 cinder(keystone_admin)]# lvs
# cinder type-key ceph set volume_backend_name=ceph
# cinder type-key lvm set volume_backend_name=lvm
# cinder extra-specs-list
# cinder type-create ceph