openstack新增計算節點

主要是參考openstack ocata版本的官方文檔,鏈接爲:

https://docs.openstack.org/ocata/install-guide-rdo/index.html

1、主機名稱和網路配置

新添加的機器的網絡配置是eno1在192.168.9.0網段,eno2在10.0.0.0網段(OpenStack內網)。IP配置可以參考現有計算節點。在/etc/sysconfig/network-scripts/目錄下。
修改主機名稱
Hostnamectl set-hostname –-static xx-pn //這裏的pn可以從現有節點往後推

2、防火牆和Selinux配置

關閉機器上的防火牆:systemctl stop firewalld
最好禁止開機自動啓動:systemctl disable firewalld
臨時關閉selinux(重啓後失效):setenforce 0
永久關閉:編輯/etc/selinux/config文件,將SELINUX=enforcing該爲disabled

3、NTP配置

參考官方文檔
ntp-config
將其中的controller改爲xxxx-ctl

4、軟件源配置

參考官方文檔
openstack-packages
安裝軟件源
yum install centos-release-openstack-ocata
安裝客戶端
yum install python-openstackclient
安裝selinux
yum install openstack-selinux

5、計算服務配置

config-compute node
安裝軟件
yum install openstack-nova-compute
修改配置(可以從現有節點上拷貝配置文件)
mv /etc/nova/nova.conf /etc/nova/nova.conf.bak //備份原有文件
scp yunphant-p2:/etc/nova/nova.conf /etc/nova/nova.conf //拷貝配置文件
vim /etc/nova/nova.conf //修改my_ip參數,將IP值設定爲本機eno2的IP
chown root:nova /etc/nova/nova.conf //修改文件用戶組
啓動服務
systemctl enable libvirtd.service openstack-nova-compute.service
systemctl start libvirtd.service openstack-nova-compute.service
在控制節點上(yunphant-ctl)將新節點信息同步
su -s /bin/sh -c “nova-manage cell_v2 discover_hosts –verbose” nova
在控制節點上查看新節點
openstack host list //看到新節點
nova service-list //看到新節點

6、網絡服務配置

網絡服務配置
安裝軟件包
yum install openstack-neutron-linuxbridge ebtables ipset
修改配置(可以從現有節點上拷貝配置文件)
mv /etc/neutron/neutron.conf /etc/neutron/neutron.conf.bak //備份原有文件
scp yunphant-p2:/etc/neutron/neutron.conf /etc/neutron/neutron.conf //拷貝配置文件
chown root:neutron /etc/neutron/neutron.conf //修改文件用戶組
mv /etc/neutron/plugins/ml2/linuxbridge_agent.ini //etc/neutron/plugins/ml2/linuxbridge_agent.ini.bak //備份原有文件
scp yunphant-p2:/etc/neutron/plugins/ml2/linuxbridge_agent.ini /etc/neutron/plugins/ml2/linuxbridge_agent.ini //拷貝配置文件
vim /etc/neutron/plugins/ml2/linuxbridge_agent.ini //修改local_ip參數,將IP值設定爲本機eno2的IP
chown root:neutron /etc/neutron/plugins/ml2/linuxbridge_agent.ini //修改文件用戶組
啓動服務
systemctl enable neutron-linuxbridge-agent.service
systemctl start neutron-linuxbridge-agent.service
在控制節點上查看新節點
neutron agent-list //看到新節點
nova service-list //看到新節點

7、在控制節點上制定啓動虛擬機到新節點驗證

查看網絡ID
openstack network list //記下selfservice的ID
創建虛擬機,名稱設爲test
openstack server create –flavor m1.nano –image cirros \
–nic net-id=SELFSERVICE_NET_ID –availability-zone nova:yunphant-pn test
openstack server show test //查看虛擬機信息
檢查網絡
openstack floating ip list //查看可用浮動IP選取未使用的IP,比如192.168.9.x
openstack server add floating ip test 192.168.9.x //綁定浮動IP
ping 192.168.9.x //檢查是否連通
ssh [email protected] //檢查是否ssh登錄,密碼爲xxx

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