跳转至

运维-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

故障处理

这里是故障处理