搭建一个基于OpenStack云平台的测试环境,不要求HA,需要考虑安装哪些必备组件?

公司要搭建一个基于OpenStack云平台的测试环境,不要求HA。那么需要考虑安装哪些必备组件?通过这些组件可以实现OpenStack环境的哪些功能?

参与13

5同行回答

int32bitint32bit  研发工程师 , 民生银行
OpenStack几乎所有的组件都是可插拔的,各个组件功能独立,不同的组件之间松耦合没有强关联,彼此之间通过API通讯,OpenStack包括的所有组件列表参考https://www.openstack.org/software/project-navigator/openstack-components#openstack-services。需要部署哪些组件通常根据...显示全部

OpenStack几乎所有的组件都是可插拔的,各个组件功能独立,不同的组件之间松耦合没有强关联,彼此之间通过API通讯,OpenStack包括的所有组件列表参考https://www.openstack.org/software/project-navigator/openstack-components#openstack-services

需要部署哪些组件通常根据自己需求决定。通常来说,如果需要部署一套自己的IaaS私有云环境,需要部署的几个核心组件为:

Keystone:认证和授权、服务目录。
Glance:镜像服务。
Nova:计算服务。
Cinder:块存储服务。
Neutron:网络服务。

以上是OpenStack的几个基础服务,也是部署率最高的几个组件。另外Heat服务也是一个比较常用的组件,负责基础资源的编排,Swift提供对象存储服务。

OpenStack的高级服务基本都是围绕如上这些基础服务封装或者组合而成的。比如Trove提供数据库服务,它会首先调用Heat的编排服务创建资源,Heat根据模板调用Nova创建虚拟机、Cinder创建volume、Neutron创建port、安全组等,数据库的日志以及备份保存到Swift对象存储中。Sahara创建Hadoop/Spark集群、Magnum创建K8S集群等都是类似的原理。

当然以上所有的基础服务都不是必须的,各个组件的功能都是完备的,服务都是完整的,Keystone不仅仅可以作为OpenStack组件的认证,其他外部系统也可以对接Keystone认证,比如K8S就支持Keystone认证。再比如Cinder提供块存储服务,但其实它并不关心消费者是谁,除了Nova虚拟机,还可以是容器或者裸机,参考https://zhuanlan.zhihu.com/p/29905177,因此部署Cinder并不一定需要部署Nova,甚至Keystone都不需要,社区已经有cinder standalone部署方案了。

收起
银行 · 2018-09-21
charleschencharleschen  IT顾问 , IBM
keystone 认证nova计算cinder 块存储,这是重点,vm instance数据、volume卷、vm镜像等文件可以存放在块存储上,块存储可以搭建为分布式共享文件系统glance镜像管理服务neutron 最重要!!!测试时最好设计成你生产环境一致的网络环境,让测试更有目的性。horizon openstack的portal服...显示全部

keystone 认证

nova计算

cinder 块存储,这是重点,vm instance数据、volume卷、vm镜像等文件可以存放在块存储上,块存储可以搭建为分布式共享文件系统

glance镜像管理服务

neutron 最重要!!!测试时最好设计成你生产环境一致的网络环境,让测试更有目的性。

horizon openstack的portal服务

收起
互联网服务 · 2018-09-18
浏览2737
chinesezzqiangchinesezzqiang  信息技术经理 , M
在不考虑环境大小的情况下,至少需要准备以下节点:1、 计算节点用于虚拟机资源的创建与管理,代号为Nova2、 镜像节点用于OpenStack环境的VM镜像管理,用于VM的快速创建,代号为Glance3、 RabbitMQ和MySQL用户队列数据传输和数据库的创建管理4、 认证节点用于各种服务...显示全部

在不考虑环境大小的情况下,至少需要准备以下节点:
1、 计算节点用于虚拟机资源的创建与管理,代号为Nova
2、 镜像节点用于OpenStack环境的VM镜像管理,用于VM的快速创建,代号为Glance
3、 RabbitMQ和MySQL用户队列数据传输和数据库的创建管理
4、 认证节点用于各种服务之间的认证功能管理,代号为Keystone
5、 界面管理节点用于提供基于Web的友好界面管理整个OpenStack环境,代号为Horizon
6、 块存储节点用于提供额外的永久存储给VM,代号为Cinder
7、 网络节点用于提供虚拟机出网及网络传输的需求,代号为Neutron

收起
IT其它 · 2018-09-21
浏览2986
ccz320ccz320  数据库架构师 , 自谋职业
keystone/glance/nova/cinder/neutron/horizon显示全部

keystone/glance/nova/cinder/neutron/horizon

收起
互联网服务 · 2018-09-18
浏览2789
大天使之剑大天使之剑  售前技术支持 , 杭州才云科技
keystone:鉴权glance:镜像存储nova:计算服务neutron:网络cinder:块存储若想实现其他的特性(usb透传,实例热迁移等等)需要修改配置以及其他组件有k8s需要可以使用magnum显示全部
  • keystone:鉴权
  • glance:镜像存储
  • nova:计算服务
  • neutron:网络
  • cinder:块存储

若想实现其他的特性(usb透传,实例热迁移等等)需要修改配置以及其他组件
有k8s需要可以使用magnum

收起
互联网服务 · 2018-09-17
浏览2823

提问者

chinesezzqiang
信息技术经理M
擅长领域: 云计算存储私有云

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2018-09-13
  • 关注会员:5 人
  • 问题浏览:5442
  • 最近回答:2018-09-21
  • X社区推广