1. 程式人生 > >[準備篇1]VMWare搭建Openstack——Ubuntu14.04作業系統安裝

[準備篇1]VMWare搭建Openstack——Ubuntu14.04作業系統安裝

最近一直在搞OpenStack,從0開始,以前完全沒有接觸過,因為有一些專案需求,也包括以前同事有一定的研究基礎,比照著現有的文件進行搭建,我這個人比較怪,對新東西不是先看原理,而是喜歡先看到實體再去理解原理,所以本系列文章不講原理,簡單粗暴的介紹怎麼搭建OpenStack。

由於OpenStack至少需要兩臺伺服器,也就是需要兩個虛擬機器,可能對你的測試環境的硬體有一些要求:例如我的筆記本為16GB記憶體、CPU為i7四核八執行緒。一般情況下OpenStack需要在真實物理環境下實踐,但是為了我們學習方便,我們只需要安裝VMWare WorkStation即可。

一般情況下,我們看OpenStack的官方文件,基本上都是以ubuntu為例,這也是Linux的一種,說實話我以前也從來沒有接觸過,還好會有一些紅帽的命令基礎,還可以會用到。

安裝環境:

VMWare Workstation 10

Ubuntu14.04 Server LTS

OpenStack (icehouse)

說明:對於開源軟體,除了有一個官方的命名以為例如openstack,還有一個形象的版本代號,這個版本代號會按照字母順序依次排列,每次都會以26個英文字母的一個單詞來形象比喻它的版本號,例如這次安裝的版本為icehouse,這好像是2014年的版本了,現在最新的版本是juno。

OpenStack從2010年開始釋出,一般每年4月份和10月份都會發布新版本,從2013年4月的版本之後,OpenStack相對比較成熟,也可以稱之為落地或者可用,現在國內很多廠商都是在OpenStack的基礎上進行封裝。例如華為雲平臺,投入超過2000人來研發基於OpenStack的產品。

為什麼會使用ubuntu?我個人認為都是開源的緣故,也可能對於虛擬化的主機,一般要求都比較小,這樣才可以在實際業務中進行虛擬主機的快速伸縮、擴充套件、遷移,而且本次安裝的是ubuntu Server版本,沒有介面,ISO檔案也就是500多M。

為什麼要使用ubuntu 14.04,目前官網上最新版本為14.04.2,但是OpenStack官方文件上icehouse只支援12.04和14.04為了保險期間,我們只是用14.04版本。

關於Ubuntu的安裝需要注意兩點;

1、設定LVM

2、設定/boot、/、Swap的大小

設定LVM可以擴充套件我們的儲存資源,因為我們是搭建的雲環境,最直觀的理解就是起很多虛擬機器,勢必為佔用大量的硬碟或者儲存資源,如果不設定LVM,我們的硬碟如果不夠用就不能進行擴充套件。

如果不設定LVM,對我們使用虛擬機器學習OpenStack也不會有多大影響,但是一開始培養這個意識對我們實際專案部署來說是很好好處的。

下面我們就將實際部署中LVM和設定/boot等給大家做相關介紹。

1、這是我VM環境的硬體配置,搭建根據自己的情況自行設定。由於我們會有一個控制節點,一個計算節點,可能對計算節點的硬體要求資源更高,但是為了方便,我們都按照最高的配置,然後進行VM的Clone,那麼選擇2個處理器是為了,配置好OpenStack後,我們需要起一個虛擬機器,也就是VM裡面再起一個虛擬機器,至少需要一個處理器,記憶體設定4GB即可,網路使用橋接模式即可。最關鍵的硬碟一定要設定大點,雖然設定了120GB,但是並不會直接佔用你120GB的空間,經常使用VM的使用者都瞭解。


2、在啟動安裝過程中,建議一路預設確認即可,其中會讓輸入機器名、使用者名稱和密碼等資訊。

機器名:controller(控制節點)

使用者名稱和密碼都是:sm(搞這麼短就是為了輸入方便)

3、配置LVM和/boot等大小設定

  • /boot:配置100MB
  • /:配置80GB
  • Swap:4GB(一般與記憶體一樣即可)
注意:本來下面我是有截圖的,但是CSDN,我複製完截圖(並沒有先上傳),儲存之後圖就沒有了。以下步驟從開始分割槽的圖開始,我的解釋也比較清楚,搭建認真看一下即可。
  • 進行手動配置
  • 選擇硬碟即可
  • 建立新的分割槽
  • 配置邏輯卷LVM
  • 配置LVM
  • 建立卷組
  • 卷組名稱為:vg
  • 使用空格鍵選中這個硬碟,點選繼續
  • 點選是
  • 選擇新建邏輯卷
  • 該邏輯卷是建立在剛才建立的vg卷組上
  • 名稱為:lv_boot
  • 大小100MB


然後迴圈這個操作,建立lv_root也就是上面的“/”,大小為80GB,建立lv_swap,大小為4GB。

我們可以看到,建立了一個卷組,三個邏輯卷,然後點選完成。


然後分別對每一個邏輯捲進行配置


選擇使用


選擇ext4,如果是lv_swap,則選擇swap area。


選擇mount點


lv_boot選擇/boot,lv_root選擇"/"即可。


迴圈前面的過程,把這三個都更改成如下圖所示,然後完成即可。


點選確定即可


PS:因為我也是新手,我希望不落下每一個截圖,讓初學者能夠不錯過每一個細節,有時候很多部落格都會拉去一些作者自認為沒有用的過程,但是這個過程可能對初學者來說會折磨半天,我也是從這塊過來的,很能體會這個感受!

空格鍵選擇OpenSSH Server 方面我們使用putty或者SSH傳輸檔案


剩下的直接預設即可。