Openstack
type
status
date
slug
summary
tags
category
icon
password
openstack发布版本详情
OpenStack项目是一个开源的云计算平台,支持所有类型的云环境。该项目旨在实现简单的实现、大规模的可扩展性和丰富的功能集。来自世界各地的云计算专家为该项目做出了贡献。
OpenStack通过各种互补服务提供基础架构即服务 (IaaS)解决方案。每个服务都提供了一个 应用程序编程接口 (API)来促进这种集成。
本指南使用适用于具有足够 Linux 经验的 OpenStack 新用户的功能示例架构逐步部署主要 OpenStack 服务。本指南并非旨在用于生产系统安装,而是为了解 OpenStack 的目的创建一个最低限度的概念验证。
在熟悉了这些 OpenStack 服务的基本安装、配置、操作和故障排除之后,您应该考虑使用生产架构进行部署的以下步骤:
确定并实施必要的核心和可选服务以满足性能和冗余要求。使用防火墙、加密和服务策略等方法提高安全性。使用 Ansible、Chef、Puppet 或 Salt 等部署工具来自动化生产环境的部署和管理。OpenStack 项目有几个部署项目,每个版本都有特定的指南: - Yoga 版本 - Xena 版本 - Wallaby 版本 - Victoria 版本 - Ussuri 版本 - Train 版本 - Stein 版本 - Rocky 版本 - Queens 版本 - Pike 版本
关于版本说明
Alpha:是内部测试版,一般不向外部发布,通常只在软件开发者内部交流,该版本软件的Bug较多,需要继续修改。
Dev:在软件开发中多用于开发软件的代号,相比于beta版本, dev版本可能出现的更早,甚至还没有发布。这也就意味着,dev版本的软件通常比beta版本的软件更不稳定
Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出
RC:(Release Candidate)就是发行候选版本,RC版不会再加入新的功能了,主要着重于除
错。
GA:General Availability,正式发布的版本。
Release:该版本意味“最终版本”,在前面版本的一系列测试版之后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。
关于历史版本可以查找官方镜像源包,推荐最小化安装操作系统,使用官方自带的yum源
安装T版本 Train
概念架构

逻辑架构
所有服务都通过公共身份服务进行身份验证。各个服务通过公共 API 相互交互,除非需要特权管理员命令
在内部,OpenStack 服务由多个进程组成。所有服务都至少有一个 API 进程,它监听 API 请求,对它们进行预处理并将它们传递给服务的其他部分。除身份服务外,实际工作由不同的进程完成
对于一个服务的进程之间的通信,使用了 AMQP 消息代理。服务的状态存储在数据库中。在部署和配置 OpenStack 云时,您可以在多种消息代理和数据库解决方案中进行选择,例如 RabbitMQ、MySQL、MariaDB 和 SQLite。
用户可以通过 Horizon Dashboard 实现的基于 Web 的用户界面、命令行客户端以及通过浏览器插件或curl等工具发出 API 请求来访问 OpenStack 。对于应用程序,有几个 SDK 可用。最终,所有这些访问方法都会向各种 OpenStack 服务发出 REST API 调用。

控制器节点
计算节点
计算节点运行计算实例的管理程序部分
计算节点又分计算控制节点和计算节点(此节点是真实跑虚拟机的节点)
块存储(可选)
对象存储(可选)
网络
网络模式有两种
后面待补充
安装指南,请按以下服务顺序进行安装
openstack keystone 认证服务openstack glance 镜像服务openstack 安装配置Placement,简单来说API服务openstack nove计算服务关于登陆终端
openstack neutron 网络服务openstack start example启动实例openstack 实现VPC自定义网络——创建自服务网络总结
1、安装openstack一定要开启rdo库,解决相关依赖关系
2、一定要关闭EPEL源
3、内核需要优化
关于openstack查询状态异常
1、先检查maraidb、rabbitmq、memcached、时间同步服务
2、查看自身服务是否正常
关于rabbitmq用户消失的问题,一般是修改了主机名导致的
参考:
openstack常见的问题
上一篇
Varnish
下一篇
Kubernetes
Loading...
keepalived