Openstack Newton 極速部署、快速入門
建立新租客
要開始使用 OpenStack,先要建立一個項目,具體操作是先使用 admin 登入到 OpenStack,因為只有 admin 用戶可以建立新租客(或者說是 Project),然後選擇主菜單 Identity、Projects 選項,然後單擊 Create Project,這時會彈出 Create Project 標簽頁組窗口,預設標簽頁是項目資訊 (Project Information),名稱 (Name) 文本框中指定項目名稱為 LinuxPilot,然後在描述 (Describe) 文本框中加入所建立租客的說明,如 LinuxPilot Magazine Tenant @HongKong,需要提醒大家的是描述文本框下的 Enable 單選框,檢測改單選框是否處於選中狀態,該單選框一定要處於選中狀態,否則所建立的租客無法生效(圖 12)。然後可以檢查一下項目成員 (Project Members) 標簽頁,這個標簽頁可以定義該租客可以包含哪些成員,通常在建立實例階段保持預設配置就好,因為預設配置已經包含了所有必要的用戶(圖 13)。


至於項目組 (Project Groups) 標簽頁預設為空,建立實例階段保持預設配置就好。 最左邊是配額 (Quota) 標簽頁,是配置 Project 關鍵所在是,該標簽頁可以對租客所能使用的最多計算資源進行設定,可以通過 admin 用戶進行設置,對於租客來說就有了各種使用雲端運算資源的限制,如該租客可用虛擬 CPU 即 vCPU 數量,該租客最大實例個數,虛擬記憶體的容量,虛擬卷及卷快照的個數以及可以使用的虛擬網路,Floating IP,路由數量等,設置好後可以在 Project、Compute、Overview 上頁面直觀地看到。上述計算資源的配額和雲端運算服務提供商那裡出售的不同配置的 VPS 比較類似,價格越高可以使用的計算,網路和儲存資源就越多,為了便於演示,這裡最簡單地採用預設的配置(圖 14)。上述幾個關於租客的配置完成後,即可單擊該對話框下部右側的 Create Project 按鈕建立租客,稍等片刻,新租客 LinuxPilot 就建立好了(圖 15)。更多關於租客配額的參數,請參考如下官方文件。
http://docs.openstack.org/ops-guide/ops-quotas.html


建立普通成員
建立租客之後,和 Linux 類似,OpenStack 也需要為所建立的租客再建立一個普通成員,便於使用和管理,具體操作為選擇主菜單 Identity、Users 選項,然後單擊 Create User 按鈕,在彈出對話框的 User Name 和 Description 中,建立租客 LinuxPilot 的成員 Henry 及其介紹 Full Name:Henry Ho,並接着填入 Henry 成員的電子郵件地址和登入密碼兩次,下面的操作比較關鍵,選擇 Primary Project,從此下拉列表中選擇剛剛建立的租客 LinuxPilot,指定 Henry 成員歸屬於 LinuxPilot 租客。最後再檢查一下最下部的 Enable 單選框是否被選中,和建立租客類似,一定要選中才生效,切記(圖 16)。

成功建立 Henry 成員後,Users 列表中就多出了 Henry 成員的條目。此時單擊 OpenStack Dashboard 右上角的 admin 選項,從下拉列表中選擇 Sign Out,注銷 admin 用戶後即可使用成員用戶 Henry 登入 OpenStack 了,登入後會發現,OpenStack 菜單精簡了許多,身份變了,功能和權限自然也變了,界面中就不會出現 OpenStack 的管理員菜單了(圖17)。

指定虛擬機器映像檔
接下來繼續建立實例的進程,首先要選擇虛擬機器的映像檔,也就是虛擬機器的靜態檔案,或者說範本虛擬機器,有了映像檔,實例的配置才有了靈魂,具體操作為選擇主菜單 Project、Compute、Images 選項,可以看到,OpenStack 已經為我們準備好了一部用於體驗的映像檔(圖18)。

該映像檔由 OpenStack 的映像檔組件 Glance 負責管理,可以 admin 身份來上傳自己客製化好的虛擬機器映像檔到 OpenStack,至於如何客製化映像檔,將會在後面的內容裡介紹,這裡還是為了簡單,直接使用預設映像檔 Cirros。在 Linux 系統中,可以執行如下命令來找到這個預設的映像檔。
cd /var/lib/glance/images (ENTER)
執行結果中體積只有十幾兆的檔案便是在 Web 界面中看到的預設映像檔 Cirros,該檔案以映像檔 ID 命名,這是一個客製化的極簡化 Linux 系統。還可以使用 openstack 命令行工具查詢,首先使用如下命令取得映像檔的基本資訊。
openstack image list (ENTER)
然後使用如下命令取得映像檔的詳細資訊。
openstack image show 09015f2a-8369-4231-9141-db9adb85bb1e (ENTER)
這樣可得到映像檔更為詳盡資訊,如映像檔名稱,所採用的檔案格式等,很多資訊現在不明白很正常,將在隨後的內容中將詳細說明。