如何使用 OpenStack CLI - 每天5分鍾玩轉 OpenStack(22)


image120.5.png

 

本節首先討論 image 刪除操作,然后介紹 OpenStack CLI 的使用方法,最后討如何 Troubleshoot。

Web UI 刪除 image

  1. admin 登錄后,Project -> Compute -> Images

    在列表中選擇格式為 ARI 和 AKI 的 image,點擊

  2. 點擊確認刪除

  3. 操作成功

CLI 刪除 image

  1. 設置環境變量
    image118.png

  2. 查詢現有image


  3. 刪除image

如何使用 OpenStack CLI

OpenStack 服務都有自己的 CLI。 命令很好記,就是服務的名字,比如 Glance 就是 glance,Nova 就是 nova。

但 Keystone 比較特殊,現在是用 openstack 來代替老版的 keystone 命令。 比如查詢用戶列表,如果用 keystone user-list

會提示 keystone 已經 deprecated 了。 用 openstack 命令代替

不同服務用的命令雖然不同,但這些命令使用方式卻非常類似,可以舉一反三。

1. 執行命令之前,需要設置環境變量。

這些變量包含用戶名、Project、密碼等; 如果不設置,每次執行命令都必須設置相關的命令行參數

2. 各個服務的命令都有增、刪、改、查的操作

其格式是

CMD <obj>-create [parm1] [parm2]… CMD <obj>-delete [parm] CMD <obj>-update [parm1] [parm2]… CMD <obj>-list CMD <obj>-show [parm]

例如 glance 管理的是 image,那么: CMD 就是 glance;obj 就是 image 對應的命令就有

glance image-create glance image-delete glance image-update glance image-list glance image-show

再比如 neutron 管理的是網絡和子網等,那么: CMD 就是 neutron;obj 就是 net 和 subnet 對應的命令就有

網絡相關操作

neutron net-create neutron net -delete neutron net -update neutron net -list neutron net –show

子網相關操作

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

3. 每個對象都有 ID

delete,show 等操作都以 ID 為參數,例如

4. 可用 help 查看命令的用法

除了 delete,show 等操作只需要 ID 一個參數,其他操作可能需要更多的參數,用 help 查看所需的參數,格式是

CMD help [SUB-CMD]

例如查看 glance 都有哪些 SUB-CMD

查看 glance image-update 的用法

如何 Troubleshooting

OpenStack 排查問題的方法主要是通過日志,Service 都有自己單獨的日志。 Glance 主要有兩個日志,glance_api.log 和 glance_registry.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/ 目錄里。

下節我們開始學習 Nova。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM