运维-05-镜像服务-glance¶
常用命令¶
云镜像创建¶
usage: openstack image create [-h] [-f {json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>]
[--fit-width] [--print-empty] [--noindent]
[--prefix PREFIX] [--id <id>]
[--container-format <container-format>]
[--disk-format <disk-format>]
[--min-disk <disk-gb>] [--min-ram <ram-mb>]
[--file <file> | --volume <volume>] [--force]
[--protected | --unprotected]
[--public | --private | --community | --shared]
[--property <key=value>] [--tag <tag>]
[--project <project>]
[--project-domain <project-domain>]
云主机制作云镜像:
[root@10e150e68e70 ~]# openstack image create --file image_blucel.raw --disk-format raw --container-format bare --property hw_vif_multiqueue_enabled=true --property img_hv_type=qemu --public --property hw_qemu_guest_agent=yes --property os_type="linux" --volume volume_bluce --force image_blucee
+---------------------+--------------------------------------+
| Field | Value |
+---------------------+--------------------------------------+
| container_format | bare |
| disk_format | raw |
| display_description | None |
| id | 6d47142c-ff9f-4d3d-85f9-04380951d342 |
| image_id | 78195bf4-0efd-49fa-9ec9-874a4736e0d3 |
| image_name | image_blucee |
| protected | False |
| size | 1 |
| status | uploading |
| updated_at | 2018-08-22T01:48:51.000000 |
| visibility | public |
| volume_type | None |
+---------------------+--------------------------------------+
通过 show 命令查看生成的镜像:
[root@10e150e68e70 ~]# openstack image show image_blucee
+------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
| Field | Value |
+------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
| checksum | None |
| container_format | bare |
| created_at | 2018-08-22T01:48:51.000000 |
| disk_format | raw |
| file | /v2/images/8e42dbb6-5d7c-40cb-91cb-10d586e429ac/file |
| id | 8e42dbb6-5d7c-40cb-91cb-10d586e429ac |
| min_disk | 0 |
| min_ram | 0 |
| name | image_blucee |
| owner | 72fc263931ec46529f18ed7450432fe7 |
| properties | locations='[{u'url': u'rbd://9db9ee45-41ed-45fa-b745-803e1393cc83/images/8e42dbb6-5d7c-40cb-91cb-10d586e429ac/snap', u'metadata': {}}]' |
| protected | False |
| schema | /v2/schemas/image |
| size | 1073741824 |
| status | active |
| tags | |
| updated_at | 2018-08-22T01:48:51.000000 |
| virtual_size | None |
| visibility | public |
+------------------+-----------------------------------------------------------------------------------------------------------------------------------------+
注解
–force 此参数只对 –volume 生效,如果创建云镜像时,相关的卷正在使用中,则强制生成该镜像。
生成云镜像(不通过云主机):
[root@10e150e68e70 ~]# openstack image create --disk-format raw --container-format bare --property hw_vif_multiqueue_enabled=true --property img_hv_type=qemu --public --property hw_qemu_guest_agent=yes --property os_type="linux" image_bluceed
+------------------+------------------------------------------------------------------------------------------------------------------+
| Field | Value |
+------------------+------------------------------------------------------------------------------------------------------------------+
| checksum | None |
| container_format | bare |
| created_at | 2018-08-22T06:52:36Z |
| disk_format | raw |
| file | /v2/images/4426cada-9c83-4a86-9110-97fdc0aa273c/file |
| id | 4426cada-9c83-4a86-9110-97fdc0aa273c |
| min_disk | 0 |
| min_ram | 0 |
| name | image_bluceed |
| owner | 72fc263931ec46529f18ed7450432fe7 |
| properties | hw_qemu_guest_agent='yes', hw_vif_multiqueue_enabled='true', img_hv_type='qemu', locations='[]', os_type='linux' |
| protected | False |
| schema | /v2/schemas/image |
| size | None |
| status | queued |
| tags | |
| updated_at | 2018-08-22T06:52:36Z |
| virtual_size | None |
| visibility | public |
+------------------+------------------------------------------------------------------------------------------------------------------+
注解
公有云镜像的创建需要 Admin 权限。
云镜像删除¶
usage: openstack image delete [-h] <image> [<image> ...]
[root@10e150e68e70 ~]# openstack image delete image_bluceed
删除云镜像后,通过 show 命令检查删除成功与否:
[root@10e150e68e70 ~]# openstack image show image_bluceed
Could not find resource image_bluceed
如果执行云镜像删除命令后,show image 一直处于 deleting 状态,原因是创建镜像时使用了错误的权限,此时执行如下命令解除镜像保护状态,之后再继续执行云镜像删除命令即可:
[root@10e150e68e70 ~]# openstack image set --unprotected <image_name>
注解
公有云镜像的删除需要 Admin 权限。
云镜像 list¶
usage: openstack image list [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN]
[--max-width <integer>] [--fit-width]
[--print-empty] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--sort-column SORT_COLUMN]
[--public | --private | --shared]
[--property <key=value>] [--name <name>]
[--status <status>] [--long]
[--sort <key>[:<direction>]]
[--limit <num-images>] [--marker <image>]
不加任何参数的 list:
[root@10e150e68e70 ~]# openstack image list
+--------------------------------------+-----------------------------------+----------+
| ID | Name | Status |
+--------------------------------------+-----------------------------------+----------+
| 3dc576ce-a10f-46ee-9e24-e6db24593913 | 06131540 | active |
| 3b65bf06-3f2d-4087-b83e-340358fba828 | 0704 | active |
| 2984bef5-d1bd-49da-b768-0bc7b3fe877a | 111 | active |
| fbfe060f-1106-4980-8a65-22ccd155bb2a | 612 | active |
| 16026953-fc9d-4c0f-be26-2aea708194ec | CentOS7.4_MI | active |
| 39c2fa0c-9571-48c2-a3ca-56df387f8140 | Ubuntu-16.04 | active |
| 7193393f-2290-4809-8a48-8b9c300d54ec | amphora-x64-haproxy | active |
| 1ef3e8f0-94d5-46fe-883e-ede1120cee09 | centos73_guizhou.dsk | active |
| f14d2c0f-192b-4228-b335-4e2202dabb09 | cirros | active |
| a5d491a3-6ceb-4573-ac38-62040b744642 | ctgcache-redis:2.3.1-RELEASE | active |
| 701fb4ed-d87b-4f38-80db-db73d83fa4a5 | ctgcache-redis:2.3.1-RELEASE_old | active |
| 1ff0bdb9-e7ce-4abc-a0cb-673503c5206c | ctgcache-redis:2.3.1-RELEASE_old6 | deleting |
| b91a18c3-57b1-40b2-af4d-83677a51d3f4 | ctgmq-broker:2.3.1-release | active |
| 2130e5b7-f874-48dd-92da-1c9ce3a9e060 | ctgmq-broker:2.3.1-release_old | active |
| 2c544503-b490-4efa-a4fa-cad8afb368f2 | ctgmq-broker:2.3.1-release_old2 | active |
| acf733b0-613c-4d12-81d9-71f68f11a673 | ctgmq-broker:2.3.1-release_old6 | deleting |
| 169af42b-372b-4535-8aef-6d91b5fbcf8c | ctgmq-namesrv:2.3.1-release | active |
| 61701db7-e993-4600-af8d-f20c28e915b1 | ctgmq-namesrv:2.3.1-release_old | active |
| e8499d62-1522-4ebe-8bf1-ccb1bfb5eeb0 | ctgmq-namesrv:2.3.1-release_old2 | active |
| c8ee51be-938a-4e38-9fdb-f800c4b275dc | ctgmq-namesrv:2.3.1-release_old6 | deleting |
| 1001d7b5-5f77-4351-b3c4-28e18e04c1bf | ecm-os-01-tmpl | active |
| 5842c35d-f989-4b45-bde1-07c9d9c3ba97 | gzvm01-jx02 | active |
| bcd8cd3f-a515-4106-b222-baca722c913f | gzvm01-jx03 | active |
| 2e5a5931-3640-4087-b4d9-b1da3024d145 | gzvm01-jx05 | active |
| ee220e19-1b45-45fc-8156-3577e07dea10 | iii | queued |
| ad6dfea4-32a2-4f22-b64c-8bd31cf138f9 | image_bluce | queued |
| 208ddcd7-fb3f-4f66-98db-b97892b8263c | image_blucea | queued |
| 78195bf4-0efd-49fa-9ec9-874a4736e0d3 | image_blucee | active |
| 646c750a-e1f2-4201-9de0-92e90951e6fd | image_blucee | active |
| 38a2698d-3157-41bf-bd6c-ef3e5d2d0174 | image_blucee | active |
| dd237eab-7eca-46b9-82e6-810b8d5a8767 | image_test | active |
| 71449cb7-e0a3-482b-a31f-2203f088237f | ims-5687 | active |
| 208c9c97-a450-4be3-94ad-50676109b200 | jgy0705 | active |
| 67f8d732-efe5-4517-bb2f-24c82bc111b9 | jgy_1041 | active |
| e2f28196-e4df-4de0-9f28-cf62108a2993 | jgytest2 | active |
| c11f5c6f-6a47-4ae2-97f6-73d0950dbb18 | lbs-lvs:2.3.0 | active |
| 1ee726d0-5212-4a9d-b88d-a4ba9e6582bd | lbs-lvs:2.3.0_old | active |
| e89f1fdc-0cde-42ae-aa6c-c25dc136da2a | lbs-lvs:2.3.0_old2 | active |
| 6c0a13ab-ab0c-4712-be22-0f97f219d065 | lbs-lvs:2.3.0_old3 | active |
| e5a6f706-4e1b-4f1a-a967-f0bc1b90bc97 | lbs-lvs:2.3.0_old6 | deleting |
| bbd6ceff-7a0e-4800-ad5a-7b83034493b4 | new_test_image_1 | active |
| 8b79c796-16a6-4cfc-9b1f-e79330b6eb4a | teledb-backup:2.3.3-release | active |
| 5a2aab1d-4eaf-4755-a55c-94691921ce53 | teledb-backup:2.3.3-release_old | active |
| fbf15a42-67a0-4c3c-a449-d28a0bf7b486 | teledb-backup:2.3.3-release_old2 | active |
| f42cebfc-12f6-4fd0-9471-87ae707d9a35 | teledb-backup:2.3.3-release_old3 | active |
| 729c6b45-746e-463e-9ab3-880a717273e4 | teledb-backup:2.3.3-release_old6 | deleting |
| e822364b-3119-42a9-92cf-3b75fec6c9af | teledb-gateway:2.3.3-release | active |
| 0b879379-0c15-4537-985a-fe07c0cc0b69 | teledb-gateway:2.3.3-release_old | active |
| fb5c85fe-bd2d-4866-b018-09e22be83db9 | teledb-gateway:2.3.3-release_old2 | active |
| faf7d08e-06b1-42b1-9f88-0e62623487e5 | teledb-gateway:2.3.3-release_old3 | active |
| e9d1005b-499e-4b2f-8436-b58159f68009 | teledb-gateway:2.3.3-release_old6 | deleting |
| 8035bea9-5799-4335-b7c9-0e82791d8c3f | teledb-monitor:2.3.3-release | active |
| 1636a242-cf6d-4d69-a0ec-bc86ef3b0a81 | teledb-monitor:2.3.3-release_old | active |
| 08ecd949-f765-481a-a08f-444afb033ce7 | teledb-monitor:2.3.3-release_old2 | active |
| d8d3005a-7e74-479c-8dc5-3073ff12d099 | teledb-monitor:2.3.3-release_old3 | active |
| c9a09230-f59c-4307-ad7a-473bf1e4d055 | teledb-monitor:2.3.3-release_old4 | active |
| 8d67b9ba-bd41-453f-b0d1-d2dece0900f6 | teledb-monitor:2.3.3-release_old5 | active |
| 62cecbb3-405c-44af-baf8-857d2c1c4f52 | teledb-monitor:2.3.3-release_old6 | deleting |
| 1462bf0b-b211-497d-adf1-abe28e335ba7 | teledb-mysql:2.3.3-release | active |
| 362c68a6-8205-452d-a838-072444d777d0 | teledb-mysql:2.3.3-release_old | active |
| bfc82209-244e-4d08-a60c-9080be79fce4 | teledb-mysql:2.3.3-release_old2 | active |
| ad850d4c-e9ef-4f8b-983b-ce1cb4fa51f6 | teledb-mysql:2.3.3-release_old3 | active |
| b33f8b1d-ad98-4ac0-a198-4b8dba462c84 | teledb-mysql:2.3.3-release_old6 | deleting |
| af95786d-292a-4424-b7a6-8b6cb8272569 | test | active |
| a64d3442-df3c-439c-bbfa-3b716c7d40ba | test0001001 | active |
| a3f13cb8-88fc-4bce-8a60-366f95709046 | test2 | active |
| 4ba8c891-e56f-4bf1-b053-07b1dc1dedbd | test666 | active |
| f781f00e-c057-4787-ba3e-7be49e544f5d | test_image_18 | active |
| 746c3e05-c5cf-44e6-b380-4317c1472e57 | test_image_24 | active |
| a7467d5a-9dfd-4eba-94c0-24adf6d6fe10 | test_image_31 | active |
| 198303d6-7841-4524-92c1-ae20e40ade74 | test_image_50 | active |
| 0ae3315c-ee53-45e2-ad83-f5d23ef657da | test_image_54 | active |
| c9cf2832-bda9-4d87-a2ce-5fdfb660ee06 | udal-dbproxy-4c8g:2.3.1_P3 | active |
| 8e7c231a-cbaa-4eb8-9f3c-84b45e2f4fe0 | udal-dbproxy-4c8g:2.3.1_P3_old | active |
| 5ed7bdba-dad7-4327-8b6d-c7ef3f2f7878 | udal-dbproxy-4c8g:2.3.1_P3_old2 | active |
| 8de644c3-539a-4714-b9a5-8a304b1a6dc6 | udal-dbproxy-4c8g:2.3.1_P3_old3 | active |
| 9c6c135b-927b-45a1-8176-7079e35ce73c | udal-dbproxy-4c8g:2.3.1_P3_old6 | deleting |
| 032c53cd-67df-4550-9f30-dfedd9b9dc3f | xcl-vm-001-jx01 | active |
| a7feab40-003d-4ad4-9529-fdf48e70176f | xcl-vm-001-jx01 | active |
| 42ec4f04-1844-4641-a8bd-db77e5d9b4c0 | xcl-vm-001-zzz01 | active |
| f3f9dba9-daac-4083-bd62-21764443d06a | xiongjianan-3-snap | active |
| e6c91a14-ca6a-4b46-9c67-7e77eb0b905c | xja-1-snap | active |
| 1de8b67d-6421-413d-8ecf-edb049f4757d | xja-2-snap | active |
| 9dcf1491-8430-4f59-b6ac-bb40e3d5d24a | xq-pri-image-02 | active |
| 0ef118c6-84c6-454d-a5a1-29886ec7a1a7 | yqp-0704-vm06-jx01 | active |
| adcb937b-5ffe-4a60-b52a-79542c974c72 | zkimagename | active |
| f632ac6e-d959-40b0-8803-12cd0f2deae1 | zkimagename | active |
+--------------------------------------+-----------------------------------+----------+
加参数的 list,下面的命令列出按名字降序排列且状态是 active 的 image:
[root@10e150e68e70 ~]# openstack image list --sort name:desc --status active
+--------------------------------------+-----------------------------------+--------+
| ID | Name | Status |
+--------------------------------------+-----------------------------------+--------+
| adcb937b-5ffe-4a60-b52a-79542c974c72 | zkimagename | active |
| f632ac6e-d959-40b0-8803-12cd0f2deae1 | zkimagename | active |
| 0ef118c6-84c6-454d-a5a1-29886ec7a1a7 | yqp-0704-vm06-jx01 | active |
| 9dcf1491-8430-4f59-b6ac-bb40e3d5d24a | xq-pri-image-02 | active |
| 1de8b67d-6421-413d-8ecf-edb049f4757d | xja-2-snap | active |
| e6c91a14-ca6a-4b46-9c67-7e77eb0b905c | xja-1-snap | active |
| f3f9dba9-daac-4083-bd62-21764443d06a | xiongjianan-3-snap | active |
| 42ec4f04-1844-4641-a8bd-db77e5d9b4c0 | xcl-vm-001-zzz01 | active |
| 032c53cd-67df-4550-9f30-dfedd9b9dc3f | xcl-vm-001-jx01 | active |
| a7feab40-003d-4ad4-9529-fdf48e70176f | xcl-vm-001-jx01 | active |
| 8de644c3-539a-4714-b9a5-8a304b1a6dc6 | udal-dbproxy-4c8g:2.3.1_P3_old3 | active |
| 5ed7bdba-dad7-4327-8b6d-c7ef3f2f7878 | udal-dbproxy-4c8g:2.3.1_P3_old2 | active |
| 8e7c231a-cbaa-4eb8-9f3c-84b45e2f4fe0 | udal-dbproxy-4c8g:2.3.1_P3_old | active |
| c9cf2832-bda9-4d87-a2ce-5fdfb660ee06 | udal-dbproxy-4c8g:2.3.1_P3 | active |
| 0ae3315c-ee53-45e2-ad83-f5d23ef657da | test_image_54 | active |
| 198303d6-7841-4524-92c1-ae20e40ade74 | test_image_50 | active |
| a7467d5a-9dfd-4eba-94c0-24adf6d6fe10 | test_image_31 | active |
| 746c3e05-c5cf-44e6-b380-4317c1472e57 | test_image_24 | active |
| f781f00e-c057-4787-ba3e-7be49e544f5d | test_image_18 | active |
| 4ba8c891-e56f-4bf1-b053-07b1dc1dedbd | test666 | active |
| a3f13cb8-88fc-4bce-8a60-366f95709046 | test2 | active |
| a64d3442-df3c-439c-bbfa-3b716c7d40ba | test0001001 | active |
| af95786d-292a-4424-b7a6-8b6cb8272569 | test | active |
| ad850d4c-e9ef-4f8b-983b-ce1cb4fa51f6 | teledb-mysql:2.3.3-release_old3 | active |
| bfc82209-244e-4d08-a60c-9080be79fce4 | teledb-mysql:2.3.3-release_old2 | active |
| 362c68a6-8205-452d-a838-072444d777d0 | teledb-mysql:2.3.3-release_old | active |
| 1462bf0b-b211-497d-adf1-abe28e335ba7 | teledb-mysql:2.3.3-release | active |
| 8d67b9ba-bd41-453f-b0d1-d2dece0900f6 | teledb-monitor:2.3.3-release_old5 | active |
| c9a09230-f59c-4307-ad7a-473bf1e4d055 | teledb-monitor:2.3.3-release_old4 | active |
| d8d3005a-7e74-479c-8dc5-3073ff12d099 | teledb-monitor:2.3.3-release_old3 | active |
| 08ecd949-f765-481a-a08f-444afb033ce7 | teledb-monitor:2.3.3-release_old2 | active |
| 1636a242-cf6d-4d69-a0ec-bc86ef3b0a81 | teledb-monitor:2.3.3-release_old | active |
| 8035bea9-5799-4335-b7c9-0e82791d8c3f | teledb-monitor:2.3.3-release | active |
| faf7d08e-06b1-42b1-9f88-0e62623487e5 | teledb-gateway:2.3.3-release_old3 | active |
| fb5c85fe-bd2d-4866-b018-09e22be83db9 | teledb-gateway:2.3.3-release_old2 | active |
| 0b879379-0c15-4537-985a-fe07c0cc0b69 | teledb-gateway:2.3.3-release_old | active |
| e822364b-3119-42a9-92cf-3b75fec6c9af | teledb-gateway:2.3.3-release | active |
| f42cebfc-12f6-4fd0-9471-87ae707d9a35 | teledb-backup:2.3.3-release_old3 | active |
| fbf15a42-67a0-4c3c-a449-d28a0bf7b486 | teledb-backup:2.3.3-release_old2 | active |
| 5a2aab1d-4eaf-4755-a55c-94691921ce53 | teledb-backup:2.3.3-release_old | active |
| 8b79c796-16a6-4cfc-9b1f-e79330b6eb4a | teledb-backup:2.3.3-release | active |
| bbd6ceff-7a0e-4800-ad5a-7b83034493b4 | new_test_image_1 | active |
| 6c0a13ab-ab0c-4712-be22-0f97f219d065 | lbs-lvs:2.3.0_old3 | active |
| e89f1fdc-0cde-42ae-aa6c-c25dc136da2a | lbs-lvs:2.3.0_old2 | active |
| 1ee726d0-5212-4a9d-b88d-a4ba9e6582bd | lbs-lvs:2.3.0_old | active |
| c11f5c6f-6a47-4ae2-97f6-73d0950dbb18 | lbs-lvs:2.3.0 | active |
| e2f28196-e4df-4de0-9f28-cf62108a2993 | jgytest2 | active |
| 67f8d732-efe5-4517-bb2f-24c82bc111b9 | jgy_1041 | active |
| 208c9c97-a450-4be3-94ad-50676109b200 | jgy0705 | active |
| 71449cb7-e0a3-482b-a31f-2203f088237f | ims-5687 | active |
| dd237eab-7eca-46b9-82e6-810b8d5a8767 | image_test | active |
| 78195bf4-0efd-49fa-9ec9-874a4736e0d3 | image_blucee | active |
| 646c750a-e1f2-4201-9de0-92e90951e6fd | image_blucee | active |
| 38a2698d-3157-41bf-bd6c-ef3e5d2d0174 | image_blucee | active |
| 2e5a5931-3640-4087-b4d9-b1da3024d145 | gzvm01-jx05 | active |
| bcd8cd3f-a515-4106-b222-baca722c913f | gzvm01-jx03 | active |
| 5842c35d-f989-4b45-bde1-07c9d9c3ba97 | gzvm01-jx02 | active |
| 1001d7b5-5f77-4351-b3c4-28e18e04c1bf | ecm-os-01-tmpl | active |
| e8499d62-1522-4ebe-8bf1-ccb1bfb5eeb0 | ctgmq-namesrv:2.3.1-release_old2 | active |
| 61701db7-e993-4600-af8d-f20c28e915b1 | ctgmq-namesrv:2.3.1-release_old | active |
| 169af42b-372b-4535-8aef-6d91b5fbcf8c | ctgmq-namesrv:2.3.1-release | active |
| 2c544503-b490-4efa-a4fa-cad8afb368f2 | ctgmq-broker:2.3.1-release_old2 | active |
| 2130e5b7-f874-48dd-92da-1c9ce3a9e060 | ctgmq-broker:2.3.1-release_old | active |
| b91a18c3-57b1-40b2-af4d-83677a51d3f4 | ctgmq-broker:2.3.1-release | active |
| 701fb4ed-d87b-4f38-80db-db73d83fa4a5 | ctgcache-redis:2.3.1-RELEASE_old | active |
| a5d491a3-6ceb-4573-ac38-62040b744642 | ctgcache-redis:2.3.1-RELEASE | active |
| f14d2c0f-192b-4228-b335-4e2202dabb09 | cirros | active |
| 1ef3e8f0-94d5-46fe-883e-ede1120cee09 | centos73_guizhou.dsk | active |
| 7193393f-2290-4809-8a48-8b9c300d54ec | amphora-x64-haproxy | active |
| 39c2fa0c-9571-48c2-a3ca-56df387f8140 | Ubuntu-16.04 | active |
| 16026953-fc9d-4c0f-be26-2aea708194ec | CentOS7.4_MI | active |
| fbfe060f-1106-4980-8a65-22ccd155bb2a | 612 | active |
| 2984bef5-d1bd-49da-b768-0bc7b3fe877a | 111 | active |
| 3b65bf06-3f2d-4087-b83e-340358fba828 | 0704 | active |
| 3dc576ce-a10f-46ee-9e24-e6db24593913 | 06131540 | active |
+--------------------------------------+-----------------------------------+--------+
云镜像 show¶
usage: openstack image show [-h] [-f {json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>] [--fit-width]
[--print-empty] [--noindent] [--prefix PREFIX]
[--human-readable]
<image>
[root@10e150e68e70 ~]# openstack image show --print-empty --human-readable image_bluce
+------------------+------------------------------------------------------+
| Field | Value |
+------------------+------------------------------------------------------+
| checksum | None |
| container_format | bare |
| created_at | 2018-08-14T07:56:56Z |
| disk_format | raw |
| file | /v2/images/ad6dfea4-32a2-4f22-b64c-8bd31cf138f9/file |
| id | ad6dfea4-32a2-4f22-b64c-8bd31cf138f9 |
| min_disk | 0 |
| min_ram | 0 |
| name | image_bluce |
| owner | 72fc263931ec46529f18ed7450432fe7 |
| properties | locations='[]' |
| protected | False |
| schema | /v2/schemas/image |
| size | 0 |
| status | queued |
| tags | |
| updated_at | 2018-08-14T07:56:56Z |
| virtual_size | None |
| visibility | shared |
+------------------+------------------------------------------------------+
云镜像显示配额¶
usage: openstack image quota [-h] [-f {csv,json,table,value,yaml}] [-c COLUMN]
[--max-width <integer>] [--fit-width]
[--print-empty] [--noindent]
[--quote {all,minimal,none,nonnumeric}]
[--sort-column SORT_COLUMN]
[root@10e150e68e70 ~]# openstack image quota --quote all
+---------+---------------+-------+
| Type | Used | Limit |
+---------+---------------+-------+
| count | 64 | 30 |
| storage | 2881592456192 | 0 |
+---------+---------------+-------+
云镜像下载¶
usage: openstack image save [-h] [--file <filename>] <image>
[root@10e150e68e70 ~]# openstack image save --file /home/savedimg image_test
[root@10e150e68e70 ~]# ll /home/savedimg
-rw-r--r-- 1 root root 21474836480 Aug 23 09:37 /home/savedim
如果不指定 filename,则下载的镜像被存储到 stdout。
云镜像设置属性¶
usage: openstack image set [-h] [--name <name>] [--min-disk <disk-gb>]
[--min-ram <ram-mb>]
[--container-format <container-format>]
[--disk-format <disk-format>]
[--protected | --unprotected]
[--public | --private | --community | --shared]
[--property <key=value>] [--tag <tag>]
[--architecture <architecture>]
[--instance-id <instance-id>]
[--kernel-id <kernel-id>] [--os-distro <os-distro>]
[--os-version <os-version>]
[--ramdisk-id <ramdisk-id>]
[--deactivate | --activate] [--project <project>]
[--project-domain <project-domain>]
[--accept | --reject | --pending]
<image>
[root@10e150e68e70 ~]# openstack image set --name image_blucee1_set --min-disk 3 --min-ram 1000 --container-format ami --disk-format iso --tag tag_blucee1_set --kernel-id ccc6dd8e-4f6e-413c-b6ab-3d6f59a0cef6 --instance-id 79e64a80-334c-4013-b880-80c196c13d8b image_blucee1
设置镜像属性后,通过 show 命令来查看结果:
[root@10e150e68e70 ~]# openstack image show image_blucee1_set
+------------------+----------------------------------------------------------------------------------------------------------------------+
| Field | Value |
+------------------+----------------------------------------------------------------------------------------------------------------------+
| checksum | None |
| container_format | ami |
| created_at | 2018-08-22T10:02:09Z |
| disk_format | iso |
| file | /v2/images/79e64a80-334c-4013-b880-80c196c13d8b/file |
| id | 79e64a80-334c-4013-b880-80c196c13d8b |
| min_disk | 3 |
| min_ram | 1000 |
| name | image_blucee1_set |
| owner | 72fc263931ec46529f18ed7450432fe7 |
| properties | instance_id='79e64a80-334c-4013-b880-80c196c13d8b', kernel_id='ccc6dd8e-4f6e-413c-b6ab-3d6f59a0cef6', locations='[]' |
| protected | False |
| schema | /v2/schemas/image |
| size | None |
| status | queued |
| tags | tag_blucee1_set |
| updated_at | 2018-08-23T03:23:51Z |
| virtual_size | None |
| visibility | shared |
+------------------+-------------------------------------------------------------------------------------
云镜像复原 tag 和 property¶
复原镜像 tag:
[root@10e150e68e70 ~]# openstack image unset --tag tag_blucee1_set image_blucee1_set
复原后,使用 show 命令查看结果:
[root@10e150e68e70 ~]# openstack image show image_blucee1_set
+------------------+----------------------------------------------------------------------------------------------------------------------+
| Field | Value |
+------------------+----------------------------------------------------------------------------------------------------------------------+
| tags | |
| updated_at | 2018-08-23T06:14:47Z |
| virtual_size | None |
| visibility | shared |
+------------------+----------------------------------------------------------------------------------------------------------------------+
复原镜像 property:
[root@10e150e68e70 ~]# openstack image unset --property kernel_id --property instance_id image_blucee1_set
复原后,使用 show 命令查看结果:
+------------------+----------------------------------------------------------------------------------------------------------------------+
| Field | Value |
+------------------+----------------------------------------------------------------------------------------------------------------------+
| properties | locations='[]' |
+------------------+-------------------------------------------------------------------------------------------------
云镜像关联项目¶
usage: openstack image add project [-h] [-f {json,shell,table,value,yaml}]
[-c COLUMN] [--max-width <integer>]
[--fit-width] [--print-empty] [--noindent]
[--prefix PREFIX]
[--project-domain <project-domain>]
<image> <project>
[root@10e150e68e70 ~]# openstack image add project image_bluce proj_bluce
+------------+--------------------------------------+
| Field | Value |
+------------+--------------------------------------+
| created_at | 2018-08-17T09:22:28Z |
| image_id | ad6dfea4-32a2-4f22-b64c-8bd31cf138f9 |
| member_id | c46073b602cd42b48a786336f68fd524 |
| schema | /v2/schemas/member |
| status | pending |
| updated_at | 2018-08-22T02:57:12Z |
+------------+--------------------------------------+
上面表格中的 member_id 即为与 image 关联的 project id 。
云镜像移除项目¶
usage: openstack image remove project [-h] [--project-domain <project-domain>]
<image> <project>
[root@10e150e68e70 ~]# openstack image remove project image_bluce proj_bluce
故障处理¶
这里是故障处理