建立 Image - 天天5分鐘玩轉 OpenStack(21)

 

image106.5.png

本節演示如何經過 Web GUI 和 CLI 兩種方法建立 Image。

OpenStack 爲終端用戶提供了 Web UI(Horizon)和命令行 CLI 兩種交換界面。
兩種方式咱們都要會用。 linux

可能有些同窗以爲既然有更友好的 Web UI 了,幹嗎還要用 CLI? 這裏 CloudMan 給出下面的理由: web

  1. Web UI 的功能沒有 CLI 全,有些操做只提供了 CLI。 即使是都有的功能,CLI 可使用的參數更多 測試

  2. 通常來講,CLI 返回結果更快,操做起來更高效 spa

  3. CLI 可放在腳本中進行批處理 .net

  4. 有些耗時的操做 CLI 更合適,好比建立鏡像(後面將涉及) 命令行

Web UI 建立 image

  1. admin 登陸後,Project -> Compute -> Images
    3d

  2. 點擊右上角按鈕,爲新 image 命名。

    這裏咱們上傳一個 image。 點擊,選擇鏡像文件 cirros-0.3.4-x86_64-disk.img。 cirros 是一個很小的 linux 鏡像,很是適合測試用。 你們能夠到 http://download.cirros-cloud.net/ 下載。orm

  3. 格式選擇 QCOW2。

    若是勾選,該 image 能夠被其餘 Project 使用 若是勾選,該 image 不容許被刪除。 blog

  4. 點擊,文件上傳到 OpenStack 並建立新的 image
    ci

  5. 點擊 image 連接,顯示詳細信息

CLI 建立 image

cirros 這個 linux 鏡像很小,經過 Web UI 上傳很快,操做會很順暢。 但若是咱們要上傳的鏡像比較大(好比好幾個 G ),那麼操做會長時間停留在上傳的 Web 界面,咱們也不知道目前到底處於什麼狀態。 對於這樣的操做,CLI 是更好的選擇。

  1. 將 image 上傳到控制節點的文件系統中,例如 /tmp/cirros-0.3.4-x86_64-disk.img

  2. 設置環境變量

    Devstack 的安裝目錄下有個 openrc 文件。source 該文件就能夠配置 CLI 的環境變量。這裏咱們傳入了兩個參數,第一個參數是 OpenStack 用戶名 admin;第二個參數是 Project 名 admin

  3. 執行 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 的操做。

相關文章
相關標籤/搜索