

上次我們了解如何搭建Openstack環境,本篇我們介紹如何使用Openstack建立第一個虛拟機。一般建立一個虛拟機,需要為虛拟機預先配置幾個内容:執行個體源、執行個體類型、網絡、安全組、密鑰對。下面就開始我們的配置。
執行個體源
如下圖所示,源有四種來源,對于建立立的虛拟機系統,通常選擇“卷”“鏡像”,在實際操作過程中,選用“鏡像”經常會出項執行個體建立失敗的情況,經分析事由于建立鏡像的時間很長,造成執行個體建立時間timeout。是以,推薦先将鏡像(利用《使用virt-manager驅動Windows server 虛拟機》文章生成的鏡像)挂載到卷上,然後再在這裡通過選擇“卷”的方式來作為源。
點選“建立卷”,填入“卷名稱”,選擇上傳的鏡像檔案,建立卷即可。
卷建立的過程中,我們監視下Ceph磁盤的使用情況,起初檔案儲存再根目錄中,ceph-1裝置裡指令:
# df -H
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 54G 4.5G 50G 9% /
随着卷的生成,使用率也在變化
/dev/mapper/centos-root 54G 36G 19G 67% /
當鏡像上傳完後,會從根目錄轉存到Ceph的OSD(根據Crush算法),同時根目錄也恢複到之前使用率:
發現sdb1/sdb2使用率遞增
/dev/sdb1 49G 14G 35G 28% /var/lib/ceph/osd/fc0b4234-f6fa-45a2-86b2-31b8cfc72888
/dev/sdc1 49G 18G 31G 38% /var/lib/ceph/osd/930af492-3032-45eb-8014-4308d3d1c280
執行個體類型
網絡
需要建立兩個網絡,一個是虛拟機的内部網絡(DHCP方式),一個是外部網絡(虛拟機與企業内部網絡連接配接,用于管理)
1、建立外部網絡
這裡需要注意的是“實體網絡”,根據你的網絡配置情況來填寫:
2、建立虛拟機網絡
看下網絡清單
這個時候虛拟機還不可以與外部網絡聯通,需要通過路由器将這兩個網絡連接配接到一起。
3、添加路由
編輯路由,給路由配置内網接口和外網接口,IP位址為路由接口上的ip位址。注意,我們在前面配置的虛拟機網關要與這個接口IP相同。
配置完,可以通過網絡拓撲看下整體網絡架構
安全組
為了讓外網能ping通,或者遠端到虛拟機上,需要開啟相關安全政策,我們這裡用default規則,當然還可以增加規則組。
密鑰對
用于使用ssh方式登入虛拟機,點選建立密鑰對後,浏覽器會下載下傳字尾為.pem的私鑰檔案。
建立虛拟機執行個體
到此執行個體建立完畢,如果需要虛拟機與外網互通,就需要為虛拟機配置一個外網IP,這裡利用浮動路由來建立,如下:
開啟虛拟機,檢測是否正常,如下:
磁盤擴容
我們進到我的電腦,發現隻有一個30G的系統盤,在這裡,我們将系統盤擴容40G,同時增加一塊10G磁盤。
1、增加一塊磁盤:建立一個卷,将卷附加到執行個體中
2、擴充系統盤:停止運作的執行個體
由于系統盤通過網頁無法擴充,需要手動指令,找到系統卷的ID:
進入部署機:
# openstack volume set dc496713-e64a-43f9-8248-de738edb1c50 --state available
# openstack volume set dc496713-e64a-43f9-8248-de738edb1c50 --size 40