本節首先討論如何刪除image,而後介紹OpenStack CLI 的使用方法,最後討論如何 Troubleshooting
Web UI 刪除鏡像,直接在鏡像列表中刪除選擇的的鏡像便可
CLI刪除鏡像
stack@DevStack-Controller:~$ glance image-list
+--------------------------------------+---------------------------------+
| ID | Name |
+--------------------------------------+---------------------------------+
| 7c5fbab9-c215-47db-9848-66ca5305f0ac | cirros-0.3.4-x86_64-uec |
| c3f9bfb6-f089-4a0a-b410-e128284761f8 | cirros-0.3.4-x86_64-uec-kernel |
| 16b087bd-8aa5-48fa-968b-6d8986ee2434 | cirros-0.3.4-x86_64-uec-ramdisk |
| c4454923-5ae3-4d68-afc8-92fdb985d204 | my_cirros_cli_image |
+--------------------------------------+---------------------------------+
stack@DevStack-Controller:~$ ll /opt/stack/data/glance/images/
total 45524
drwxr-xr-x 2 stack stack 4096 May 22 22:10 ./
drwxr-xr-x 4 stack stack 4096 May 22 01:04 ../
-rw-r----- 1 stack stack 3740163 May 22 01:11 16b087bd-8aa5-48fa-968b-6d8986ee2434
-rw-r----- 1 stack stack 25165824 May 22 01:11 7c5fbab9-c215-47db-9848-66ca5305f0ac
-rw-r----- 1 stack stack 4979632 May 22 01:11 c3f9bfb6-f089-4a0a-b410-e128284761f8
-rw-r----- 1 stack stack 12716032 May 22 22:02 c4454923-5ae3-4d68-afc8-92fdb985d204
stack@DevStack-Controller:~$ glance image-delete c4454923-5ae3-4d68-afc8-92fdb985d204
stack@DevStack-Controller:~$ glance image-list
+--------------------------------------+---------------------------------+
| ID | Name |
+--------------------------------------+---------------------------------+
| 7c5fbab9-c215-47db-9848-66ca5305f0ac | cirros-0.3.4-x86_64-uec |
| c3f9bfb6-f089-4a0a-b410-e128284761f8 | cirros-0.3.4-x86_64-uec-kernel |
| 16b087bd-8aa5-48fa-968b-6d8986ee2434 | cirros-0.3.4-x86_64-uec-ramdisk |
+--------------------------------------+---------------------------------+
stack@DevStack-Controller:~$ ll /opt/stack/data/glance/images/
total 33104
drwxr-xr-x 2 stack stack 4096 May 22 22:11 ./
drwxr-xr-x 4 stack stack 4096 May 22 01:04 ../
-rw-r----- 1 stack stack 3740163 May 22 01:11 16b087bd-8aa5-48fa-968b-6d8986ee2434
-rw-r----- 1 stack stack 25165824 May 22 01:11 7c5fbab9-c215-47db-9848-66ca5305f0ac
-rw-r----- 1 stack stack 4979632 May 22 01:11 c3f9bfb6-f089-4a0a-b410-e128284761f8
如何使用 OpenStack CLI
OpenStack 的各個服務都有本身的 CLI,命令也很好記,好比 Glance 就是 glance ,Nova 就是 nova。
但Keystone 比較特殊,用openstack 命令代替,好比
stack@DevStack-Controller:~$ openstack user list
+----------------------------------+-----------+
| ID | Name |
+----------------------------------+-----------+
| 088fd08b7c3a43fe9d1e6f8062b40335 | neutron |
| 29c9ad9e1b2f4b7082b0b27a5cf0936d | nova |
| 306aef65f26249bfb10dd610c79794c9 | glance |
| 39695678ac4848ae9a27711c41113567 | placement |
| 897bfb516fbe4cddab0ecef08a6a9a65 | alt_demo |
| 98000c36b2da41d1b4725a9ad7652d58 | cinder |
| bb4bb35c15404125b5c075e7f859c525 | demo |
| c23652fbcaa74c1e8becc960e2210820 | admin |
+----------------------------------+-----------+
不一樣服務用的命令雖然不一樣,但這些命令使用方法卻很是相似,能夠觸類旁通。
一、執行命令以前,須要設置環境變量。這些變量包含用戶名、Project、密碼等;若是不設置,每次執行命令都必須設置相關的命令行參數
二、各個服務的命令都包含 增刪改查,格式以下
CMD <obj>-create [parm1] [parm2]…
CMD <obj>-delete [parm]
CMD <obj>-update [parm1] [parm2]…
CMD <obj>-list CMD <obj>-show [parm]
glance管理鏡像的命令
glance image-create
glance image-delete
glance image-update
glance image-list
glance image-show
neutron管理網絡的命令
neutron net-create
neutron net -delete
neutron net -update
neutron net -list
neutron net –show
neutron子網相關操做
neutron subnet-create
neutron subnet -delete
neutron subnet -update
neutron subnet -list
neutron subnet–show
有的命令 <obj> 能夠省略,好比nova下面的操做都是針對 instance的
nova boot
nova delete
nova list nova show
三、每一個對象都有ID,delete 、show等操做都是以 ID 爲參數,好比前面刪除鏡像的操做
stack@DevStack-Controller:~$ glance image-delete c4454923-5ae3-4d68-afc8-92fdb985d204
四、可用help 查看命令的用法,除了 delete 、show 等操做只須要ID一個參數,其餘操做可能須要更多的參數,用help查看所需的參數,格式是
CMD help [SUB-CMD]
stack@DevStack-Controller:~$ glance help image-delete
usage: glance image-delete <IMAGE_ID> [<IMAGE_ID> ...]
Delete specified image.
Positional arguments:
<IMAGE_ID> ID of image(s) to delete.
Run `glance --os-image-api-version 1 help image-delete` for v1 help
如何 Troubleshooting
OpenStack 排查問題的方法主要是經過日誌,Service 都有本身單獨的日誌。Glance主要有兩個日誌,glance_api.log 和 glance_resistry.log ,保存在 /opt/stack/logs 目錄裏。DevStack 的screen 窗口已經幫咱們打開了兩個日誌,能夠直接查看
g-api 窗口顯示 glance-api 日誌,記錄 REST API 調用請況
g-reg 窗口顯示 glance-registry 日誌,記錄Glance服務處理請求的過程以及數據庫操做
若是需啊喲獲得最詳細的日誌,能夠在/etc/glance/*.conf 中打開 debug選項,DevStack 默認已經打開了 debug
在非 DevStack安裝中,日誌在 /var/log/glance 目錄中