離線快速部署Mirantis Openstack 9.0


        Mirantis Openstack 9.0 簡稱爲MOS 9.0。它Mirantis 公司開發 openstack自動化安裝工具,這個工具還有個專門的名字,叫做Fuel


  離線安裝時不需要更新Ubuntu和MOS包,即不需要互聯網連接。在同等網絡帶寬情況下可以比在線安裝更快地部署。運氣不好的話,用在線安裝有可能遇到致命bug,導致安裝失敗,比如https://bugs.launchpad.net/fuel/+bug/1648732


   本指導書使用2016年7月的離線源進行安裝。安裝全程不需要連接互聯網。安裝前請確保fuel節點ping不通外網。


準備工作:

下載MOS9.0本地源並解壓:http://pan.baidu.com/s/1gfe69iV密碼:b2m5

前往Mirantis官網下載MOS9.0 : www.mirantis.com/software/openstack/download/


硬件資源:

一共三臺服務器,分別做fue,controller,compute。

各節點可以安裝在物理機或者虛擬機上,這三臺服務器連接到同一臺物理交換機。

各節點最低資源要求爲:

內存最少分配16GB

CPU core最少分配4個

硬盤最少80 GB

最少2個以太網口


本次實驗的物理網絡拓撲:


物理交換機配置:




一、安裝fuel

    具體過程不贅述了(需要的話參考http://11889773.blog.51cto.com/11879773/1829058),注意以下幾點:

  • 在安裝界面中,取消勾選立即生成 build bootstrap 選項

  • PXE 網關爲 X.X.X.1  ,確保爲網段的第一個IP地址


二、導入本地源


    1. 備份/etc/fuel-bootstrap-cli/fuel_bootstrap_cli.yaml 後進行修改

      添加藍色框中的內容。


      Auxiliary指向的這個目錄有很多的本地源軟件包,這裏缺少Auxiliary,影響bootstrap鏡像生成。

    2. 在線生成鏡像:

      fuel-bootstrap  build   --activate

    3. 用FTP工具將解壓好的本地源上傳至/var/www/nailgun

    4. 在該目錄下執行 fuel-createmirror,忽略中間過程報錯。最後幾行出現成功的提示:

      Try to update theRelease 'Mitaka on Ubuntu 14.04'

      Try to update theRelease 'Mitaka on Ubuntu+UCA 14.04'

      Operations have been completed successfully


      登錄fuel界面


      setting - >general 可以看到源已經更新爲本地IP地址

    5. 離線生成用於PXE啓動的bootstrap鏡像


  1. 重啓客戶機,選擇PXE啓動。過7分鐘左右,可以在fuel 的WEB界面看到它們。


三.配置網絡

根據自身規劃配置網絡。以下僅給出本次配置示例

wKiom1hVIhvx-Zc8AAAw7j4nOx0151.png-wh_50

NTP 服務器設置爲fuel的IP 地址:

四、配置節點

添加節點:


配置接口:


wKiom1hVIpTyZfG0AAB9Ka0nLCE162.png-wh_50


網絡連通性檢查




五、部署環境

點擊控制檯的 "Deploy"按鈕,開始安裝


由於使用離線安裝,無法利用公網NTP服務器校時,安裝過程中會針對NTP問題報類似的錯誤:

(/Stage[main]/Main/Exec[sync_time_shell]/returns) failed: /bin/bash "/etc/puppet/shell_manifests/sync_time_command.sh" Excuted failed


解決辦法有2個:


    1. 在內網另外搭建一個NTP服務器

      fuel 節點修改/etc/ntp.conf

      restrict 4.0.0.0 mask 255.255.255.0 nomodify #本地網段授權訪問

      server 192.168.200.X iburst minpoll 3 maxpoll 9


      controller,compute節點修改/etc/ntp.conf

      server 4.0.0.1 iburst minpoll 3

    2. 報錯之後,修改sync_time_command.sh腳本,註釋掉其他內容,手動輸入exit 0

      這樣就跳過了NTP校驗

修改後點擊"Deploy changes" 按鈕,繼續進行安裝。




安裝成功的提示如下:


點擊Horizon進入Openstack

wKiom1hVH2iT4E5VAAMpG4FT0jE790.png-wh_50


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章