使用 CirrOS 來驗證映像服務的操作,這是一個小的 Linux 映像,可以幫助您測試 OpenStack 部署。
有關如何下載和構建鏡像的更多信息,請參閱 OpenStack 虛擬機映像指南。有關如何管理鏡像的信息,請參閱 OpenStack 最終用戶指南。
在控制節點上執行這些命令。
1、Source admin
憑證獲取對 admin 專用 CLI 命令的訪問權限:
$ . admin-openrc
2、下載源鏡像:
$ wget http://download.cirros-cloud.net/0.3.5/cirros-0.3.5-x86_64-disk.img
如果您的發行版沒有包含 wget,請安裝。
3、使用 QCOW2 磁盤格式、裸容器格式和公共可見性上傳鏡像到鏡像服務,所有項目都可以訪問它:
$ openstack image create "cirros" \
--file cirros-0.3.5-x86_64-disk.img \
--disk-format qcow2 --container-format bare \
--public
+------------------+------------------------------------------------------+
| Field | Value |
+------------------+------------------------------------------------------+
| checksum | 133eae9fb1c98f45894a4e60d8736619 |
| container_format | bare |
| created_at | 2015-03-26T16:52:10Z |
| disk_format | qcow2 |
| file | /v2/images/cc5c6982-4910-471e-b864-1098015901b5/file |
| id | cc5c6982-4910-471e-b864-1098015901b5 |
| min_disk | 0 |
| min_ram | 0 |
| name | cirros |
| owner | ae7a98326b9c455588edd2656d723b9d |
| protected | False |
| schema | /v2/schemas/image |
| size | 13200896 |
| status | active |
| tags | |
| updated_at | 2015-03-26T16:52:10Z |
| virtual_size | None |
| visibility | public |
+------------------+------------------------------------------------------+
有關 openstack image create 的參數,請參見 OpenStack 用戶指南中的 Create or update an image (glance)。
有關鏡像的磁盤和容器格式的信息,請參閱 OpenStack 虛擬機映像指南中的 Disk and container formats for images。
OpenStack 動態生成 IDs,因此您將在示例命令輸出中看到不同的值。
4、確認上傳鏡像和驗證屬性:
$ openstack image list
+--------------------------------------+--------+--------+
| ID | Name | Status |
+--------------------------------------+--------+--------+
| 38047887-61a7-41ea-9b49-27987d5e8bb9 | cirros | active |
+--------------------------------------+--------+--------+