天天看點

Openstack使用之建立虛拟機

Openstack使用之建立虛拟機
Openstack使用之建立虛拟機

上次我們了解如何搭建Openstack環境,本篇我們介紹如何使用Openstack建立第一個虛拟機。一般建立一個虛拟機,需要為虛拟機預先配置幾個内容:執行個體源、執行個體類型、網絡、安全組、密鑰對。下面就開始我們的配置。

執行個體源

如下圖所示,源有四種來源,對于建立立的虛拟機系統,通常選擇“卷”“鏡像”,在實際操作過程中,選用“鏡像”經常會出項執行個體建立失敗的情況,經分析事由于建立鏡像的時間很長,造成執行個體建立時間timeout。是以,推薦先将鏡像(利用《使用virt-manager驅動Windows server 虛拟機》文章生成的鏡像)挂載到卷上,然後再在這裡通過選擇“卷”的方式來作為源。

Openstack使用之建立虛拟機

點選“建立卷”,填入“卷名稱”,選擇上傳的鏡像檔案,建立卷即可。

Openstack使用之建立虛拟機
Openstack使用之建立虛拟機
Openstack使用之建立虛拟機

卷建立的過程中,我們監視下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

執行個體類型

Openstack使用之建立虛拟機

網絡

需要建立兩個網絡,一個是虛拟機的内部網絡(DHCP方式),一個是外部網絡(虛拟機與企業内部網絡連接配接,用于管理)

1、建立外部網絡

Openstack使用之建立虛拟機

這裡需要注意的是“實體網絡”,根據你的網絡配置情況來填寫:

Openstack使用之建立虛拟機
Openstack使用之建立虛拟機

2、建立虛拟機網絡

Openstack使用之建立虛拟機

看下網絡清單

Openstack使用之建立虛拟機

這個時候虛拟機還不可以與外部網絡聯通,需要通過路由器将這兩個網絡連接配接到一起。

3、添加路由

Openstack使用之建立虛拟機

編輯路由,給路由配置内網接口和外網接口,IP位址為路由接口上的ip位址。注意,我們在前面配置的虛拟機網關要與這個接口IP相同。

Openstack使用之建立虛拟機
Openstack使用之建立虛拟機

配置完,可以通過網絡拓撲看下整體網絡架構

Openstack使用之建立虛拟機

安全組

為了讓外網能ping通,或者遠端到虛拟機上,需要開啟相關安全政策,我們這裡用default規則,當然還可以增加規則組。

Openstack使用之建立虛拟機

密鑰對

用于使用ssh方式登入虛拟機,點選建立密鑰對後,浏覽器會下載下傳字尾為.pem的私鑰檔案。

Openstack使用之建立虛拟機

 建立虛拟機執行個體

Openstack使用之建立虛拟機
Openstack使用之建立虛拟機
Openstack使用之建立虛拟機

到此執行個體建立完畢,如果需要虛拟機與外網互通,就需要為虛拟機配置一個外網IP,這裡利用浮動路由來建立,如下:

Openstack使用之建立虛拟機

開啟虛拟機,檢測是否正常,如下:

Openstack使用之建立虛拟機

磁盤擴容

我們進到我的電腦,發現隻有一個30G的系統盤,在這裡,我們将系統盤擴容40G,同時增加一塊10G磁盤。

1、增加一塊磁盤:建立一個卷,将卷附加到執行個體中

Openstack使用之建立虛拟機

2、擴充系統盤:停止運作的執行個體

由于系統盤通過網頁無法擴充,需要手動指令,找到系統卷的ID:

Openstack使用之建立虛拟機

進入部署機:

# openstack volume set dc496713-e64a-43f9-8248-de738edb1c50 --state available

# openstack volume set dc496713-e64a-43f9-8248-de738edb1c50 --size 40

Openstack使用之建立虛拟機
Openstack使用之建立虛拟機
Openstack使用之建立虛拟機

繼續閱讀