在线扩容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 | -               |

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

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
OpenStack 是一个分布式系统,可以在多个节点上部署以实现高可用性和可伸缩性。以下是 OpenStack节点部署的一般步骤: 1. 确定 OpenStack 组件的部署需求。根据实际需求选择需要部署的组件,如 Nova、Neutron、Cinder 等。 2. 配置网络。为每个节点配置 IP 地址和网络接口,并确保所有节点可以相互通信。建议使用一个 DHCP 服务器为每个节点分配 IP 地址。 3. 安装 OpenStack 组件。在每个节点上安装所需的 OpenStack 组件。可以使用包管理器(如 yum 或 apt)或源码安装。 4. 配置数据库。为 OpenStack 组件配置数据库,建议使用 MySQL 或 MariaDB。 5. 配置消息队列。为 OpenStack 组件配置消息队列,建议使用 RabbitMQ。 6. 配置身份认证服务。为 OpenStack 配置身份认证服务 Keystone。 7. 配置计算节点。如果需要将计算节点分离出来,需要在计算节点上安装 Nova 组件,并将其连接到其他节点。 8. 配置存储节点。如果需要将存储节点分离出来,需要在存储节点上安装 Cinder 组件,并将其连接到其他节点。 9. 配置网络节点。如果需要将网络节点分离出来,需要在网络节点上安装 Neutron 组件,并将其连接到其他节点。 10. 配置 Web 控制台。为 OpenStack 配置 Web 控制台 Horizon。 以上是 OpenStack节点部署的一般步骤,具体步骤会根据实际情况而有所不同。在部署过程中,建议参考官方文档或相关教程。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闻仔睡不醒

你的鼓励将是我创作的最大动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值