OpenStack基於修改ip和配置檔案的多節點部署
阿新 • • 發佈:2019-01-31
本文主要是提供一種新的思路。OpenStack的liberty版本比Juno更加容易部署,也使用了Linux bridge的方式,使得網路的問題進一步的減少。
那麼本文提到的一種部署方式則是將OpenStack用命令列先在虛擬機器上部署。然後可以匯出為ova或者ovf格式的虛擬檔案包。那麼再另外的環境中只需要更改ip和配置檔案,最後再更新資料庫就可以了。
官方推薦controller和network節點放在一起,於是可以做2個虛擬檔案。另一個是compute節點。基於的協議是ovf1.0可以匯入virtualbox或者vmware的workstation或者vsphere(生產環境)
配置可以如下,Controller給2張或以上網絡卡,compute給1張或以上網絡卡(網絡卡橋接開混雜模式):
基本的步驟如下:
1234567891011121314151617181920212223242526272829 | CONTROLLER#改ip地址(eth0作為管理網路,eth1作為外網)vi/etc/network/interfaces#重啟網絡卡ifdown eth0&&ifup eth0#更改host名字vi/etc/hosts#更改NTP源(視具體環境而定)vi/etc/chrony/chrony.conf#編輯ipvi/etc/mysql/conf.d/mysqld_openstack.cnf#重啟mysql資料庫service mysql restart#編輯ip |
1 2 3 4 5 6 7 8 9 10 11 12 | COMPUTE #編輯ip(eth0作為管理網路,eth1作為外網) vi/etc/network/interfaces #重啟網絡卡 ifdown eth0&&ifup eth0 ifdown eth1&&ifup eth1 #更改host名字 vi/etc/hosts #編輯ip vi/etc/nova/nova.conf(兩個地方) #編輯ip(只有一塊網絡卡就不需要改了) vi/etc/neutron/plugins/ml2/linuxbridge_agent.ini(兩個地方) |
上述的步驟完全可以使用shell指令碼和強大的文字編譯工具sed和awk來搞定。最後甚至可以使用shell dialog設計對話方塊方便小白使用:
主選單:
自動讀取環境中網絡卡:
進行一系列的配置(省略接下去的幾張配置圖)
選單一步步執行下來就會到最後一步install,等2-3分鐘就安裝完成了!
log在根目錄suc.txt和err.txt中。
注:shell指令碼暫不公開,但是這個方式是完全可以實現的,而且是多節點的方式,目前正在研究怎麼在裸機上安裝。
密碼是admin/admin
OpenStack中的密碼都是官方文件上的預設密碼
Liberty中的拓撲有點萌啊,這樣就裝好了!