OpenStack安裝-以Packstack為例(上)

OpenStack安裝-以Packstack為例(上)

在OpenStack安裝時,很常遇到該選用哪一個版本、該怎麼安裝等問題,在早些時候,很多透過手動安裝,不過這一類型的方式太過浪費時間,若是想要了解OpenStack各個服務的執行細節,可以用這個方式進行,不過選用一些自動化工具能夠節省非常多的時間。

需要達到這個目的可以透過以下幾種方式達到。

-Devstack

-Packstack

-Saltstack

若是在商用版本可以選用以下幾種。

-Suse OpenStack Cloud 7

-Redhat OpenStack Platform 12

其實還有非常多種工具,用哪一種版本其實都可以,只要有人可以維護即可,不過這邊要特別提出Devstack這一個部署工具,Devstack主要用於開發OpenStack服務,並不適合用於線上環境,通常入門體驗時,很容易遇到挫折,主要都卡在版本問題、環境參數…等,在入門時一定要注意。

另外我們在選用相關版本時,一定要注意後續維護的問題,OpenStack是一個持續成長的軟體,而且是開源軟體,任何人都可以取得程式碼,並且加以修改、新增功能,但如果任何人都可以隨便把程式碼放上來,這樣不就天下大亂了嗎?是的,因此我們在開發上都是依照OpenStack基金會規範進行,優點在後續OpenStack新版本中也會有你所貢獻的程式碼,不用擔心維護程式碼的問題,若未按照基金會規範任意調整程式碼,會造成以下幾個問題。

-無人維護

-版本無法升級

-無法相容其他第三方軟體

因此,OpenStack基金會對此提供了認證機制,若是客製化、強化版本,只要通過了基金會認證,後續問題就少很多,通過認證的版本會取得POWERED或COMPATIBLE認證,選用時可以留意一下。

使用Packstack安裝,能夠透過定義檔,進行環境組態,也可以做成多運算節點的方式使用,另外也可以再銜接其他儲存設備,作為小規模環境,使用上其實相當方便,我們需要先區分以下幾個角色、規格與通用的服務位置(DNS、NTP)。

-Controller

CPU: 4 core

RAM: 16 GB RAM

DISK: 20 GB

IP: 192.168.122.31

Netmask: 255.255.255.0

Gateway: 192.168.122.1

DNS: 8.8.8.8

-Compute1

CPU: 4 core

RAM: 8 GB RAM

DISK: 20 GB

IP: 192.168.122.32

Netmask: 255.255.255.0

Gateway: 192.168.122.1

DNS: 8.8.8.8

-Compute2

CPU: 4 core

RAM: 8 GB RAM

DISK: 20 GB

IP: 192.168.122.33

Netmask: 255.255.255.0

Gateway: 192.168.122.1

DNS: 8.8.8.8

-NTP: clock.stdtime.gov.tw

-OS: Centos 7

Base Environment: Infrastructure Server

作業系統安裝的過程就不贅述,使用Centos 7 請不要安裝 minimal install,安裝過程中容易遇到欠缺套件的問題,安裝完登入系統,我們需要指定主機名稱與更新系統。

指定主機名稱

指定IP位置


IP使用NetworkManager指令操作完畢後,我們需要關閉NetworkManager,三台都下一樣的指令後,使用舊有的network方式重新啟動網路,這個時候會遇到斷線的問題,若設定正確,可以使用新的IP登入,若設定有問題,就需要到主機面前設定成正確的組態。

重新登入主機,確認IP位置與主機名稱。

建立主機金鑰(ssh-keygen)

待續

延伸閱讀:OpenStack安裝-以Packstack為例(下)

撰文: 陳彥勝 迎棧科技資深解決方案架構師

訂閱電子報

Select list(s)*

 

Loading