天天看點

使用Fuel安裝OpenStack juno之二安裝OpenStack

    好了,前面我們已經安裝好了fuel master,現在開始準備安裝openstack,安裝完成後就可以看到openstack的主界面了。

    繼續昨天,我們進入到fuel ui,然後“建立openstack環境”來建立openstack的部署環境。

使用Fuel安裝OpenStack juno之二安裝OpenStack

  給我們的部署環境來起個名字,我這裡叫“demo”,openstack支援centos 6.5和ubuntu 12.04.4兩個版本,我們選擇centos,我個人喜好redhat,熟悉了吧。6.0是juno版本,如果想部署havana,那麼得下載下傳5.1.1,下一步

使用Fuel安裝OpenStack juno之二安裝OpenStack

  openstack部署環境有兩個,其一是ha多節點,此模式是支援控制節點的ha,至少三個控制節點,為什麼不是兩個節點呢,這個是因為兩個節點容易産生腦裂,這裡不特别講解了,襲擊感興趣就自己google一下。

使用Fuel安裝OpenStack juno之二安裝OpenStack

  由于我這裡資源有限,選擇其二,對節點模式,此模式是沒有控制節點ha的,實際環境大家還是部署第一種ha模式,我這裡等下會建立兩個虛機:controller和compute

使用Fuel安裝OpenStack juno之二安裝OpenStack

  這裡因為我們跑在虛機上,是以選擇qemu,這個是一款模拟器,運作起來比較慢,生産環境選擇kvm,如果用來管理vmware環境,就選擇vcenter,管理vmware必須通過vcenter,這是vmware定下的規矩,否則vmware還賣什麼呢,但是openstack底層的hypervisor也是支援esxi的,有興趣的可以自己研究。

使用Fuel安裝OpenStack juno之二安裝OpenStack

  openstack的網絡是非常負責的,指的專門研究,這裡不多講,預設選擇vlan模式夠用了。

使用Fuel安裝OpenStack juno之二安裝OpenStack

  我這裡選擇預設,也就是把塊存儲和鏡像都在本地,是以計算節點的本地磁盤最好劃大一點。實際生産環境大家根據自己的環境選擇,cinder可以使用iscsi,我這裡預設

使用Fuel安裝OpenStack juno之二安裝OpenStack

  這裡我都不需要,有興趣的可以研究下ceilometer這個計費系統,但是他需要單獨的資料庫節點,我這裡三個都不選。

使用Fuel安裝OpenStack juno之二安裝OpenStack

  好了,完成了。

使用Fuel安裝OpenStack juno之二安裝OpenStack

  這裡就是我們建立好的“demo”環境了,經過建立這個環境大家知道這是個什麼環節了吧,它定義了我們部署openstack的各個功能元件和模式。

使用Fuel安裝OpenStack juno之二安裝OpenStack

  接下來要正式部署openstack了,那麼我們要先準備兩台虛機,以controller為例。打開virtualbox,單擊“建立”,取名“controller”,類型選擇“linux”,“redhat x64”,下一步

使用Fuel安裝OpenStack juno之二安裝OpenStack

  我暫時兩台虛機都劃1g記憶體

使用Fuel安裝OpenStack juno之二安裝OpenStack

  現在建立

使用Fuel安裝OpenStack juno之二安裝OpenStack

  選擇vdi

使用Fuel安裝OpenStack juno之二安裝OpenStack

  動态配置設定,節省空間,實際環境建議選擇“固定大小”

使用Fuel安裝OpenStack juno之二安裝OpenStack

  空間不得小于40g建議,compute節點建議給更多,如果需要用到cinder的話

使用Fuel安裝OpenStack juno之二安裝OpenStack

  建立好的虛機

使用Fuel安裝OpenStack juno之二安裝OpenStack

  右鍵建立好的虛機,選擇設定,單擊系統,軟驅可以去掉,由于openstack通過pxe引導安裝是以這裡務必要勾選網絡這一項,保證虛機可以pxe啟動。

使用Fuel安裝OpenStack juno之二安裝OpenStack

  網卡的設定和fuel master一般,這裡不贅述了,網絡的規劃見前一篇博文。

使用Fuel安裝OpenStack juno之二安裝OpenStack
使用Fuel安裝OpenStack juno之二安裝OpenStack
使用Fuel安裝OpenStack juno之二安裝OpenStack

  按照controller同樣建立compute虛機,也可以clone一台,配置相同。當然這台的記憶體需要跳大,因為後續建立雲主機的時候要保證有充足的記憶體,我這裡先建立虛機,暫時1g記憶體,大家知道這一點要。

使用Fuel安裝OpenStack juno之二安裝OpenStack

  虛機建立好了,咱們來看看“網絡”,咱們有用的是“公開”和“管理”,這裡的公開網絡是可以給雲主機配置設定floating ip,其他的ip段在以後建立雲主機的時候可以回過頭來再看。

使用Fuel安裝OpenStack juno之二安裝OpenStack
使用Fuel安裝OpenStack juno之二安裝OpenStack

  這裡有個網絡驗證,在搭建設定好自己的網絡之後,最好點選這裡驗證下,确認網絡ok再開始搭建環境。

使用Fuel安裝OpenStack juno之二安裝OpenStack

  “設定”裡面的内容就是咱們之前建立次環境的時候定義的内容

使用Fuel安裝OpenStack juno之二安裝OpenStack

  “日志”的作用很明顯,在你安裝的過程中如果遇到錯誤,可以到這裡來進一步分析

使用Fuel安裝OpenStack juno之二安裝OpenStack

  這是fuel的強大之處,可以對部署完成的openstack環境進行“健康檢查”,當然一般不會100%通過,但是你看下報錯的點是不是跟你實際部署環境相關,沒有部署的話,可以忽略。

使用Fuel安裝OpenStack juno之二安裝OpenStack

  “動作”這一項很簡單,可以重命名次環境的名字,可以删除本環境,重新搭建。

使用Fuel安裝OpenStack juno之二安裝OpenStack

  好了,廢話完了,接下來我們開始動手了,先分别開啟兩台虛機,前提是确認之前的網絡配置的沒問題。如下圖虛機開機後,由于本地磁盤是空的,CD光牒也沒有加載鏡像,是以自動從pxe網絡啟動。

使用Fuel安裝OpenStack juno之二安裝OpenStack

  我們什麼也不用做,預設自動從“bootstrap”啟動

使用Fuel安裝OpenStack juno之二安裝OpenStack

  啟動的過程

使用Fuel安裝OpenStack juno之二安裝OpenStack

  啟動完成了哦。

使用Fuel安裝OpenStack juno之二安裝OpenStack

  這是回到fuel ui界面,可以看到右上角有兩個提醒

使用Fuel安裝OpenStack juno之二安裝OpenStack

  單擊來展開,看到master已經發現了兩台主機

使用Fuel安裝OpenStack juno之二安裝OpenStack

  單擊右上角的“增加節點”

使用Fuel安裝OpenStack juno之二安裝OpenStack

  我們可以看到“配置設定角色”,這是我們建立虛機的角色,常用的是controller和compute

使用Fuel安裝OpenStack juno之二安裝OpenStack

  那麼現在來看看怎麼分别虛機和怎麼給虛機配置設定角色。咱們怎麼區分controller和compute呢,mac位址,顯示情況中,可能本地磁盤都是一樣的,記憶體也可能一樣,那麼唯一準确區分的方法或者标示就是mac位址,例如本案例中的26:d3和7d:3a,打開虛機設定的網絡的pxe啟動的mac位址,這樣就可以确定26:d3這台就是controller了

使用Fuel安裝OpenStack juno之二安裝OpenStack

  我們標明26:d3這台,然後再選中“配置設定角色”的“controller”,确認沒問題,然後點選右上角的“應用變更”。

使用Fuel安裝OpenStack juno之二安裝OpenStack

  然後回到“節點”,可以看到如下圖的情況

使用Fuel安裝OpenStack juno之二安裝OpenStack

  然後跟上面方法一樣的來標明compute節點

使用Fuel安裝OpenStack juno之二安裝OpenStack

  然後回到确認頁面,這就是我們的選中,時間環境中,可能隻要确認controller和cinder等特殊節點,因為compute節點過多,是以排除之前的節點,全部選中即可

使用Fuel安裝OpenStack juno之二安裝OpenStack

  然後咱們來調整每台主機的網絡選擇,這也可以後續部署完成後再改,接下來選中節點的設定的圖示,彈出如下彈窗,單擊網絡配置

使用Fuel安裝OpenStack juno之二安裝OpenStack

  預設是如下的配置設定

使用Fuel安裝OpenStack juno之二安裝OpenStack

  我們需要的網絡和接口配置設定如下,admin網絡不能更改,存儲在本案中無所謂,其他網絡的用途之前已經介紹過,不再贅述

使用Fuel安裝OpenStack juno之二安裝OpenStack

  如此,已經所有設定已經配置ok了,那麼點選右上角的“部署變更”

使用Fuel安裝OpenStack juno之二安裝OpenStack

  接下來看一下設定,然後開始部署

使用Fuel安裝OpenStack juno之二安裝OpenStack

  看一下,這兩個節點已經同時開始安裝centos,準備openstack環境

使用Fuel安裝OpenStack juno之二安裝OpenStack

  看一下兩個節點的安裝過程,這個過程不需要你做什麼事情,需要的是等待,其實這個過程很漫長,特别是實驗環境,由于咱們資源有限,實際環境還是挺快的

使用Fuel安裝OpenStack juno之二安裝OpenStack

  實際安裝了299個包

使用Fuel安裝OpenStack juno之二安裝OpenStack

  不好意思,剛才落了一個驗證網絡的過程,當然這不是必須的過程,可選,但是建議,就是網絡設定ok之後,大家在“網絡”這裡,左下方做一下驗證,正确的話,如下,有錯誤的話,最好在安裝之前解決。

使用Fuel安裝OpenStack juno之二安裝OpenStack
使用Fuel安裝OpenStack juno之二安裝OpenStack

  好了,centos已經全部安裝完畢了,這裡注意centos是同時安裝的

使用Fuel安裝OpenStack juno之二安裝OpenStack

  centos安裝完成的界面

使用Fuel安裝OpenStack juno之二安裝OpenStack

  接下來将逐台安裝openstack元件,這裡是逐台安裝哦,是以這裡會比較占用時間,大家可以休息下

使用Fuel安裝OpenStack juno之二安裝OpenStack

  安裝另一台

使用Fuel安裝OpenStack juno之二安裝OpenStack

  時間還是漫長的,終于安裝ok了,如果是配置高的實體機,其實還是挺快的。

使用Fuel安裝OpenStack juno之二安裝OpenStack

  安裝完成後不要慌,等待如下的success出現就大功告成了。根據咱們的環境,172.16.0.2是公網,另一個是私網,建議使用公網位址通路ui,因為私網位址是沒法使用vnc來打開雲主機的

使用Fuel安裝OpenStack juno之二安裝OpenStack

  打開浏覽器,輸入172.16.0.2,出現如下登入界面,使用者名密碼都是admin,一般出現這個畫面說明openstack安裝是沒問題的了。這裡我出現了cookies問題,無法登入,重新開機浏覽器,重新登入就可以了。

使用Fuel安裝OpenStack juno之二安裝OpenStack

  這是登陸後的畫面,内容就不一一介紹了。

使用Fuel安裝OpenStack juno之二安裝OpenStack

    好了,openstack已經安裝完成,下一篇我們會介紹如果使用openstack來建立雲主機,怎麼給主機挂載volume以及基礎的使用。

繼續閱讀