用RDO安裝OpenStack多節點時的注意事項
阿新 • • 發佈:2019-02-04
RDO是Redhat的OpenStack社群,所設計的packstack工具,可以提供在redhat/centos環境下一鍵式的openstack安裝部署方案,目前已經較為成熟。
基本過程可以參考http://openstack.redhat.com/Quickstart,迅速建立一個單機版安裝的openstack環境(單節點版基本上不會出現任何問題)。
在建立多節點環境時,有一些注意事項總結如下:
1、packstack理論上可以重複執行,而不需要清除之前操作的修改。如果執行時出現難以解釋的問題,建議將環境清除(參考http://openstack.redhat.com/Uninstalling_RDO)後再試。必要時,請清除環境後重啟節點。
2、虛擬機器啟動後預設不支援使用者指定管理員的密碼,需要手動修改/etc/nova/nova.conf檔案讓libvirt_inject_password=true,然後重啟nova服務。
3、如果是基於Vlan,則需要資料網的交換機支援vlan轉發,並且埠為trunk模式。
4、網絡卡配置檔案在/etc/sysconfig/network-scripts/ifcfg-*,確認資料網網絡卡的mac地址已經寫入,並且gre模式下要配置IP地址,例如
eth0為資料網網絡卡
DEVICE=eth0
ONBOOT=yes
HWADDR=00:14:5E:F5:3C:82
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.0.0.100
NETMASK=255.255.255.0
對於控制節點,外部網橋也需要確保配置正確
br-ex為
DEVICE=br-ex
ONBOOT=yes
DEVICETYPE=ovs
TYPE=OVSBridge
BOOTPROTO=static
IPADDR=111.111.111.12
NETMASK=255.255.255.0
DNS1=8.8.8.8
5、在計算節點上可以提前yum update; yum makecache來加速安裝過程中對軟體的部署。
基本過程可以參考http://openstack.redhat.com/Quickstart,迅速建立一個單機版安裝的openstack環境(單節點版基本上不會出現任何問題)。
在建立多節點環境時,有一些注意事項總結如下:
1、packstack理論上可以重複執行,而不需要清除之前操作的修改。如果執行時出現難以解釋的問題,建議將環境清除(參考http://openstack.redhat.com/Uninstalling_RDO)後再試。必要時,請清除環境後重啟節點。
2、虛擬機器啟動後預設不支援使用者指定管理員的密碼,需要手動修改/etc/nova/nova.conf檔案讓libvirt_inject_password=true,然後重啟nova服務。
3、如果是基於Vlan,則需要資料網的交換機支援vlan轉發,並且埠為trunk模式。
4、網絡卡配置檔案在/etc/sysconfig/network-scripts/ifcfg-*,確認資料網網絡卡的mac地址已經寫入,並且gre模式下要配置IP地址,例如
eth0為資料網網絡卡
DEVICE=eth0
ONBOOT=yes
HWADDR=00:14:5E:F5:3C:82
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.0.0.100
NETMASK=255.255.255.0
對於控制節點,外部網橋也需要確保配置正確
br-ex為
DEVICE=br-ex
ONBOOT=yes
DEVICETYPE=ovs
TYPE=OVSBridge
BOOTPROTO=static
IPADDR=111.111.111.12
NETMASK=255.255.255.0
DNS1=8.8.8.8
5、在計算節點上可以提前yum update; yum makecache來加速安裝過程中對軟體的部署。
6、可以用packstack --gen-answer-file=xxxx.txt檔案生成預設的配置檔案,之後自行進行修改,修改時候要注意不需要配置的地方不要改動,目前packstack還沒有提供一致性檢查的保障,只會逐條進行解釋執行。
7、儘量用國內的mirror,比如CentOS6-Base-163,官方源因為網路問題不太穩定。