本節書摘來自異步社群《openstack雲計算實戰手冊(第2版)》一書中的第2章,第2.5節,作者: 【英】kevin jackson , 【美】cody bunch 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。
在openstack存儲中上傳和管理鏡像都是通過glance指令行工具實作的,它提供了一系列openstack環境中上傳、删除、修改存儲鏡像相關資訊的指令,非常友善。
準備工作
開始時,請确認登入到了可以運作glance工具的ubuntu系統或者已經在openstack鏡像服務直接運作在其上的openstack 控制節點上。可以通過下面的方法安裝glance用戶端工具:
為了保證環境變量設定正确,admin使用者和密碼應和之前建立的保持一緻,執行以下操作:
操作步驟
可以有多種方式上傳和檢視openstack鏡像服務中的鏡像檔案,本書中将介紹其中一種。按照下面的步驟上傳鏡像檔案和檢視上傳鏡像的詳細資訊。
上傳ubuntu鏡像檔案
ubuntu提供的鏡像可以友善地添加到openstack環境之中。
2.然後上傳這個檔案:
輸出如圖2-2所示。
列出鏡像檔案
要列出openstack鏡像服務資源庫中的鏡像檔案,可以直接使用glance用戶端來詢問鏡像服務或使用nova用戶端來管理openstack環境,這将在第3章中詳細介紹。
要列出使用者可用的鏡像,需要使用下面的指令:
可得到類似圖2-3所示的結果。
檢視鏡像檔案詳細資訊
需要檢視資源庫中更詳細的鏡像資訊時,可以通過下面的指令獲得:
例如:
它将傳回一個關于相關鏡像檔案的詳細清單。
删除鏡像檔案
在一個openstack雲計算環境中,将會有很多情況下需要删除已經有的鏡像檔案。可以通過下面的方式删除私有或公共的鏡像檔案。
1.使用如下指令删除鏡像檔案:
2.當成功執行删除鏡像後,openstack image不會産生輸出。可以通過執行glance image-list驗證結果。
将私有鏡像檔案設為公開鏡像檔案
當上傳鏡像檔案時,這些鏡像檔案将隻有上傳者才擁有權限,即私有鏡像檔案。如果使用上述方式上傳了鏡像檔案,但又希望它可以給其他使用者使用時,在openstack環境下,可以使用下面的方法将其設為公開。
1.首先,檢視鏡像檔案确認哪一個需要公開。在本書的例子中,選擇了最初上傳的鏡像。
glance image-update 2e696cf4-5167-4908-a769-356a51dc5728 \
--is-public true
glance image-show 2e696cf4-5167-4908-a769-356a51dc5728