目的
架构介绍及最小化安装
入门参考
https://www.cnblogs.com/klb561/p/8660264.html
深入参考
官方组织架构图
官方逻辑架构图
介绍
openstack 是用于建立共有云或私有云的工具集,根据每个工具的作用,openstack 将节点分为三类,网络节点,控制节点,计算节点,但建设初期网络节点可以并入控制节点,所以我们将其分为两类,控制节点和计算节点。
控制节点
包含三类服务
- 对外,以 horizon 为代表的 dashboard 服务,对用户提供操作
- 对内,以 keystone 为代表,用于 openstack 内所有服务及操作的认证
- 对计算节点,nova-c 工具集, 用于管理计算节点
计算节点
主要一种服务 nova-s,提供计算资源并接受 nova-c 的管理
neturon 作为每个节点必需的组件,管理虚拟机网络及与控制节点通信。因为对其网络机理不清晰,暂时透明化对待。
最小化架构图
组件说明
- keystone
提供集群内所有认证相关的服务 - glance
提供虚拟机镜像相关的服务,但并不存储镜像,可以自定义存储后端,本次采用简单的本地文件的方式 - nova-c
nova-c 实际上不是一个服务,而是一组服务集合,这些服务集合都是用来管理计算节点的 - 第三方组件
mysql用于持久化存储,rabbitmq 用于组件间的信息交换,memcached 用于认证时 token 缓存,这些中间件的引入同时为组件的高可用提供了极大的便利 - nova-s
nova-s 提供虚拟机管理服务
最小化部署
本次部署也是三个节点,其配置分别为
node003 8C 64G
node005 16C 128G
node006 16C 128G
为了提供更多的计算资源,将 node003 作为控制节点,node005,node006 作为计算节点
控制节点部署
按顺序部署
mysql
rabbitmq
memcached
keystone
glance
nova-c
计算节点部署
nova-s
部署参考
https://docs.openstack.org/install-guide/openstack-services.html
https://blog.csdn.net/Jmilk/article/details/88896159
网友评论