主要是參考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配置
參考官方文檔
將其中的controller改爲xxxx-ctl
4、軟件源配置
參考官方文檔
安裝軟件源
yum install centos-release-openstack-ocata
安裝客戶端
yum install python-openstackclient
安裝selinux
yum install openstack-selinux
5、計算服務配置
安裝軟件
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