OpenStack部署

部署关键字

1、 控制节点
即部署OpenStack系统的所有控制服务的节点服务器,能够对系统所有的业务工作进行处理及管理,组织数据及用户的UI门户,保存数据。控制节点一般情况对服务器的性能要求较低,以服务器E2609-V3等低端处理器便可以进行部署
2、 计算节点
该类节点需要部署KVM等虚拟化软件,执行硬件的虚拟化过程,在同一个机器上虚拟出多份逻辑资源,同时供多个OS使用,计算节点便是运行虚拟机的地方,这样计算节点对服务器的要求就较高,需要的是像E2690-V4一类的处理器为宜。
3、 单节点部署模式
便是将OpenStack的控制节点和计算节点安装在同一个服务器上,此种部署方式适宜于进行测试环境的部署以及当前服务器资源较少情况下部署,不建议进行生产环境的部署使用。
4、 多节点部署模式
该部署模式就是将OpenStack的控制节点和计算节点安装在不同节点上,实现管理功能和计算功能的分离,控制节点管理控制多个计算节点,并为多计算节点提供统一的网络和存储。而且这种部署模式适宜于后期机器的线性扩展,随时可以增加计算节点。建议生产环境使用这种部署模式。

单节点部署(allinone)

allinone部署模式,便是在同一个服务器上统一安装所有的openstack服务(keystone、nova、neutron、cinder、glance、horizon)及相关服务(mysql、rabbitmq、ntp等)

多节点部署

单控制节点部署

单节点便是部署结构中只有一个控制节点,多个计算节点,控制节点服务器完成所有的控制服务。
多节点部署模式一
如图所示,使用一台服务器部署控制节点所需的服务,并使用多台服务器部署计算服务(nova-compute、neutron-*-plugin-agent)
部署完成后的简单拓扑图如下图所示
在这里插入图片描述

多控制节点部署

在单控制节点部署情景中,虽然完成了控制和计算的分离,但是控制节点服务众多,计算存储网络等控制服务融合在一台服务器上,既增加了服务相关影响的风险,又对控制节点服务器的性能有很高的要求。
因为openstack是基于分布式设计,我们可以将各个项目单独部署,基于此原则,可以将控制节点再次剥离,最常用的方案是将控制节点剥离为三个控制节点,分别为总控制节点、存储节点、网络节点,项目组件的部署图如下图所示
多控制节点部署

扩展

如果现场物理服务器满足,可以进行进一步的扩展部署

  1. 将数据库服务或者认证服务keystone的单独部署
  2. 所有的控制节点如需要考虑高可用,需要进行高可用多控制节点部署

网络拓扑

openstack部署中,各个服务器的网络配置要求及拓扑图如下图所示
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值