本節演示如何經過 Web GUI 和 CLI 兩種方法建立 Image。
OpenStack 爲終端用戶提供了 Web UI(Horizon)和命令行 CLI 兩種交換界面。
兩種方式咱們都要會用。 linux
可能有些同窗以爲既然有更友好的 Web UI 了,幹嗎還要用 CLI? 這裏 CloudMan 給出下面的理由: web
Web UI 的功能沒有 CLI 全,有些操做只提供了 CLI。 即使是都有的功能,CLI 可使用的參數更多 測試
通常來講,CLI 返回結果更快,操做起來更高效 spa
CLI 可放在腳本中進行批處理 .net
有些耗時的操做 CLI 更合適,好比建立鏡像(後面將涉及) 命令行
admin 登陸後,Project -> Compute -> Images
3d
點擊右上角按鈕,爲新 image 命名。
這裏咱們上傳一個 image。 點擊,選擇鏡像文件 cirros-0.3.4-x86_64-disk.img。 cirros 是一個很小的 linux 鏡像,很是適合測試用。 你們能夠到 http://download.cirros-cloud.net/ 下載。orm
格式選擇 QCOW2。
若是勾選,該 image 能夠被其餘 Project 使用 若是勾選,該 image 不容許被刪除。 blog
點擊,文件上傳到 OpenStack 並建立新的 image
ci
點擊 image 連接,顯示詳細信息
cirros 這個 linux 鏡像很小,經過 Web UI 上傳很快,操做會很順暢。 但若是咱們要上傳的鏡像比較大(好比好幾個 G ),那麼操做會長時間停留在上傳的 Web 界面,咱們也不知道目前到底處於什麼狀態。 對於這樣的操做,CLI 是更好的選擇。
將 image 上傳到控制節點的文件系統中,例如 /tmp/cirros-0.3.4-x86_64-disk.img
設置環境變量
Devstack 的安裝目錄下有個 openrc 文件。source 該文件就能夠配置 CLI 的環境變量。這裏咱們傳入了兩個參數,第一個參數是 OpenStack 用戶名 admin;第二個參數是 Project 名 admin
執行 image 建立命令
glance image-create --name cirros --file /tmp/cirros-0.3.4-x86_64-disk.img --disk-format qcow2 --container-format bare --progress
在建立 image 的 CLI 參數中咱們用 --progress 讓其顯示文件上傳的百分比 %,是否是比 Web UI更直觀呢?
在 /opt/stack/data/glance/images/ 下查看新的 Image
下一節咱們演示刪除 image 的操做。