實驗經過openstack dashboard和openstack CLI兩種方式管理Hypervisor、主機聚合、規格密鑰對以及虛擬機組的測試,並測試虛擬機發放、生命週期管理以及快照和重建等web
主機聚合經過將主機組合到一塊兒來把可用區域劃分紅邏輯單元。建立一個主機聚合,而後選擇要放裏面的主機。安全
使用admin用戶登錄Openstack Dashboard界面。在導航欄選擇「管理員-計算-虛擬機管理器」,進入虛擬機列表,查看hypervsior概覽等信息。
選擇「計算主機」,計入計算主機列表,查看計算節點信息
導航欄,選擇「管理員-計算-主機聚合」,進入主機聚合列表,點擊建立主機聚合
在「主機聚合」中,輸入主機聚合名稱「HostAggr_web和可用分區名稱"nova"
選擇」管理聚合內的主機「,將可用主機compute1添加進來,完成主機聚合的建立
返回主機聚合列表,顯示剛剛建立的主機聚合
可見,主機聚合已經成功建立
刪除主機聚合裏面的主機,在」管理聚合內的主機「中,點擊刪除便可網絡
在」管理員-計算-規格(實例類型)「中,進入規格列表,點擊建立規格
在」建立實例類型信息「中,按照以下方式進行填寫ide
名稱:Flavor_web_test
vcpus:1
RAM(MB):128
Root Disk(GB):根磁盤大小,1
其餘保持默認
選擇」實例類型使用權「,將項目」Project_web"添加,表示該項目可使用該實例學習
在「項目-計算-密鑰對」,進入密鑰對列表,點擊建立
輸入密鑰對名稱「KeyPairWeb",,而後建立
保存密鑰對到本地
查看密鑰對詳細信息測試
導航欄選擇」項目-計算-實例「,進入虛擬機實例列表。單擊建立實例3d
在詳情頁面,輸入實例名稱‘Instance_web01",選擇發放虛擬機實例的可用分區nova和數量1,點擊下一步
進入」源「頁面,在建立新卷下方選擇否,而後將「Img_web」鏡像添加選中
下一步進入「實例類型」,將「Flavor_web"添加
因爲沒有建立網絡和安全組,跳過,直接進入密鑰對,選擇」KeyPairWeb
點擊建立實例code
返回虛擬機實例列表,顯示的虛擬機已經建立完畢,處於運行狀態server
在項目-計算-實例中,進入虛擬機列表,點擊Actions的列表,選擇關閉實例blog
相同的,能夠開啓實例
關於虛擬機實例的硬重啓,軟重啓,掛起,鎖定等均可以經過該界面完成
openstack hypervisor是Hypervisor相關命令
查看虛擬機列表
openstack hypervisor list --long
查看主機列表
建立主機聚合「HostAggr_cli"
openstack aggregate create --zone nova HostAggr_cli
添加主機compute1
openstack aggregate add host HostAggr_cli compute1
建立規格Flavor_cli,以下進行配置
vcpus:1
RAM:128M
Root Disk:根磁盤大小1GB
該規格僅對項目Project_cli可見
其餘保持默認
openstack flavor create --vcpus 1 --ram 128 --disk 1 --private --project Project_cli Flavor_cli
查看規格Flavor_cli的詳細信息
openstack flavor show Flavor_cli
此時Flavor_cli並非公開的,須要改成公開可以被全部項目使用,須要刪除從新建立
openstack flavor delete Flavor_cli
從新建立Flavor_cli,並確認此時該規格已是公開
openstack flavor create --vcpus 1 --ram 128 --disk 1 Flavor_cli
建立密鑰對KeyPairCli
openstack keypair create KeyPairCli
建立虛擬機實例」Instance_cli_01",按照以下配置
可用分區nova
鏡像:Img_cli
規格:Flavor_cli
密鑰對:KeyPairCli
openstack server create --availability-zone nova --image Img_cli --flavor Flavor_cli --key-name KeyPairCli Instance_cli_01
檢查虛擬機實例Instance_cli_01狀態,爲Active表示虛擬機實例建立成功
openstack server list
虛擬機關閉
openstack server stop Instance_cli_01
檢查虛擬機狀態
openstack server show Instance_cli_01 | grep status
開啓虛擬機
openstack server start Instance_cli_01