在线扩容Openstack计算节点

一 实验目标

(1)了解OpenStack平台分布式部署。

(2)了解Ansible工具增加计算节点操作。

(3)使用Ansible增加计算节点。

二 案例分析

1. 规划节点

IP地址

主机名

节点

192.168.100.14

compute03

计算节点3

2. 基础准备

手动最小化安装一台CentOS 7.2系统的服务器。作为compute03节点。

三 案例实施

1. 基础环境配置

(1)配置IP地址

compute03节点,修改IP地址部分。

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

TYPE=Ethernet

BOOTPROTO=static

DEFROUTE=yes

PEERDNS=yes

PEERROUTES=yes

NAME=eno16777736

UUID=b4e1a05d-75a2-4df1-bf49-517e146ab6f9

DEVICE=enp8s0

ONBOOT=yes

IPADDR=192.168.100.14

NETMASK=255.255.255.0

(2)修改环境配置文件

登录Ansible节点,修改configuration.cfg环境配置文件。

[root@server ~]# cd /opt/xd-cloud-simple/

[root@server xd-cloud-simple]# ll

total 44

-rwxr-xr-x 1 root root 5909 Sep 28 22:02 add_compute_node.sh

-rwxr-xr-x 1 root root 1696 Sep 28 21:53 configuration.cfg

-rwxr-xr-x 1 root root  158 Jun 30  2017 hosts

-rwxr-xr-x 1 root root    0 Jun 20  2017 hosts_ansible

-rwxr-xr-x 1 root root 9740 Sep 27 21:34 install.sh

drwxr-xr-x 5 root root 4096 Sep 28 21:53 module

-rwxr-xr-x 1 root root  173 Jun 19  2017 passwd

-rwxr-xr-x 1 root root 1512 Sep 28 21:48 roach.sh

-rwxr-xr-x 1 root root  201 Sep 27 21:39 test.sh

修改configuration.cfg配置,在原双计算节点配置中,添加第3台计算节点配置。

[root@server xd-cloud-simple]# vi configuration.cfg

#-----------------------------------------------

#    Compute Node

#-----------------------------------------------

COM_MGMT_DEV_NAME=eno16777736

COM_MGMT_DEV_IP=192.168.100.12,192.168.100.13,192.168.100.14    //计算节点管理网络IP地址配置,添加compute03节点IP地址。

COM_HOST_NAME=compute01,compute02,compute03   //计算节点主机名配置,添加compute03节点主机名

COM_DATA_DEV_NAME=eno16777736

COM_DATA_DEV_IP=192.168.100.12,192.168.100.13,192.168.100.14    //计算节点数据网络IP地址配置,添加compute03节点IP地址

COM_PRI_DEV_NAME=enp9s0

COM_EXT_DEV_NAME=enp9s0

NEUTRON_MIN_VLAN_NAME=114

NEUTRON_MAX_VLAN_NAME=120

2. 添加节点

(1)执行添加脚本

执行add_compute_node.sh脚本,在openstack高可用环境中,添加compute03节点。

[root@server xd-cloud-simple]# ./ add_compute_node.sh

PLAY RECAP *********************************************************************

192.168.100.14             : ok=7    changed=5    unreachable=0    failed=0   

(2)查看计算节点服务

登录控制节点,通过命令查看nova-server服务,即可看到添加的compute03节点。

[root@controller01 opt]# nova service-list

+-----+------------------+--------------+----------+---------+-------+----------------------------+-----------------+

| Id  | Binary           | Host         | Zone     | Status  | State | Updated_at                 | Disabled Reason |

+-----+------------------+--------------+----------+---------+-------+----------------------------+-----------------+

| 3   | nova-consoleauth | controller02 | internal | enabled | down  | 2021-09-18T15:32:12.000000 | -               |

| 5   | nova-conductor   | controller02 | internal | enabled | down  | 2021-09-18T15:32:11.000000 | -               |

| 39  | nova-scheduler   | controller02 | internal | enabled | down  | 2021-09-18T15:32:12.000000 | -               |

| 41  | nova-scheduler   | controller01 | internal | enabled | up    | 2021-09-18T14:32:13.000000 | -               |

| 43  | nova-consoleauth | controller01 | internal | enabled | up    | 2021-09-18T14:32:13.000000 | -               |

| 45  | nova-conductor   | controller01 | internal | enabled | up    | 2021-09-18T14:32:11.000000 | -               |

| 133 | nova-compute     | compute02    | nova     | enabled | up    | 2021-09-18T14:32:07.000000 | -               |

| 135 | nova-compute     | compute01    | nova     | enabled | up    | 2021-09-18T14:32:08.000000 | -               |

| 137 | nova-compute     | compute03    | nova     | enabled | up    | 2021-09-18T14:32:15.000000 | -               |

+-----+------------------+--------------+----------+---------+-------+----------------------------+-----------------+

你可能感兴趣的:(私有云平台,linux,iaas,openstack)