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

猜你喜欢

转载自blog.csdn.net/yunlilang/article/details/79304916