O02一、建立 Image

 
本節演示如何經過 Web GUI 和 CLI 兩種方法建立image。
 
OpenStack 爲終端用戶提供了 Web UI (Horizon) 和 命令行 CLI。
 
    一、WebUI 的功能沒有CLI 全,有些操做只能使用CLI。即使是都支持的功能,CLI 可用的參數也更多
    二、通常來講,CLI返回結果更快,操做起來更高效
    三、CLI可放在腳本中進行批處理
    四、有些耗時的操做CLI更格式,好比建立鏡像(後面詳細介紹)
 
WebUI 建立image
 
一、admin 登陸後,Project -> Compute -> Images
 
二、點擊 「Create Image」按鈕 
 
 
三、在建立Image的對話框中,填寫
 
    image Name:my_cirros_image
    File:上傳咱們剛下載的 cirros 鏡像文件 ( http://download.cirros-cloud.net/
    Format:QCOW2 - QEMU Emulator
    Image Requirement:設置image的kernel、ramdisk、Architecture、最小磁盤和最小內存等選項
    Image Sharing:Visibility(Public 公開、Private私有) Protected:(Yes不可刪除、No 不限制刪除)
 
 
四、能夠在image list中查看剛剛建立的image
 
 
五、點擊 image 上的連接能夠查看 image 詳情
 
 
CLI 建立 image
 
cirros 這個linux 鏡像很小,經過 Web UI 上傳很快,操做會很順暢。但若是咱們要上傳的鏡像比較大(好比十幾個G),那麼操做會長時間停留在上傳的Web界面,咱們也不知道目前的進度如何。對於這樣的操做,CLI是更好的選擇。
 
    一、將image上傳到控制節點的文件系統中,這裏上傳到 /tmp/cirros-0.4.0-x86_64-disk.img
    二、在 stack 帳號下設置環境變量 ,DevStack 的安裝目錄下有個 openrc文件。source該文件就能夠配置CLI的環境變量。這裏咱們傳入兩個參數,分別是OpenStack的用戶名和Project名admin
 
stack@DevStack-Controller:~$ source devstack/openrc admin admin
WARNING: setting legacy OS_TENANT_NAME to support cli tools.
 
    三、執行 image 建立命令,CLI會顯示一個進度條,顯示鏡像建立的進度
 
stack@DevStack-Controller:~$ glance image-create --name my_cirros_cli_image --file /tmp/cirros-0.4.0-x86_64-disk.img --disk-format qcow2 --container-format bare --progress
[=============================>] 100%
+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | 443b7623e27ecf03dc9e01ee93f67afe     |
| container_format | bare                                 |
| created_at       | 2019-05-22T14:02:49Z                 |
| disk_format      | qcow2                                |
| id               | c4454923-5ae3-4d68-afc8-92fdb985d204 |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | my_cirros_cli_image                  |
| owner            | c2b9e5f4a15d43218f3fca6e13c49a3a     |
| protected        | False                                |
| size             | 12716032                             |
| status           | active                               |
| tags             | []                                   |
| updated_at       | 2019-05-22T14:02:49Z                 |
| virtual_size     | None                                 |
| visibility       | shared                               |
+------------------+--------------------------------------+
 
    四、到image 保存目錄下查看剛剛建立的兩個image
 
stack@DevStack-Controller:~$ ll /opt/stack/data/glance/images/
total 57944
drwxr-xr-x 2 stack stack     4096 May 22 22:02 ./
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 12716032 May 22 21:52 57e8d592-15b4-4a99-8492-ab10cc499854    Web UI  建立
-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    CLI 建立
相關文章
相關標籤/搜索