Openstack安装部署指南翻译系列 之 说明(Pike版本官网翻译)

从部署实践来看,部署工作有两大困难,一个是架构设计,一个是排查错误。其中,当部署过程中出现错误,需要排查的时候,如果不了解基础的系统结构原理和基础的安装步骤,是很难定位和解决问题的。

现在Openstack的部署有很多可选项,主要有:

1)根据社区官网最基础的安装文档根据设计对每一个service组件进行安装,这种安装方式最基础,全手工;

2)使用Mirantis公司的Fuel工具进行部署。这种部署方式非常高效,界面友好,Fuel工具真正实现了一键部署,只要设计好网络和功能节点分布,一键部署完成。但是这种部署方式不够透明和灵活,比如如果采用HA部署方式,3个controller上不能部署compute计算节点,另外,如果后续想对各个功能组件进行变更或者升级,实现起来困难重重。

3)使用openstack-ansible 安装,社区开发的ansible 部署方式,可以从社区下载ansible的playbook 进行安装,这种方式支持lxc容器部署和bare-metal裸机两种方式,但是,从管理方便性来说,lxc容器管理并不方便,使用裸机部署方式从实际实验效果来看,碰到诸多的问题,虽然后面都能一一解决,但是将排除故障的时间考虑进去,部署效率总体感觉不高;

4)使用kolla方式进行部署。这种部署方式近两年越来越普遍,这种方式是基于docker容器和ansible技术,将各个基础功能组件使用docker镜像进行标准化打包,使用ansible技术进行自动化部署。由于使用了docker容器,因此各个功能组件的安装部署可以做得很灵活,后期的功能组件扩容、迁移、升级都可以做得非常优雅和干净;

上面几个部署方式,在该项目中,我推荐使用kolla部署,但是基于上面讲到的排除错误的需要,第1种全手工基础安装部署也需要在实验环境下面做一遍,这样可以了解基础的部署步骤和各个组件之间的配置关系,当后续部署过程中出现问题,或者后续使用过程中发现问题的时候才知道问题所在。

这就是为什么很有必要全手工方式安装一遍openstack组件的原因,至少不手工安装,也需要这么一个文档进行参考,在遇到相关问题的时候方便定位。

本安装指南只针对centos7上的安装进行说明。其他版本的安装方法类似,请参考官网。

由于openstack官网是英文,技术更新很快,网上很难找到最新版本的的中文翻译资料。自己在学习的过程中正好需要用到,顺便就将官网的资料翻译了一下,希望能够帮到和我一样现在在学习openstack的朋友。

这个系列主要包括了openstack的几个核心组件外加共享存储组件manila:

    • Horizon
    • Nova
    • Neutron
    • Cinder
    • Keystone
    • Glance
    • Manila
时间: 2024-08-02 06:50:22

Openstack安装部署指南翻译系列 之 说明(Pike版本官网翻译)的相关文章

Openstack 安装部署指南翻译系列 之 Glance服务安装(Image)

1.1.1.1. ance服务安装(Image) 1.1.1.1.1. 镜像服务概述 镜像服务(Glance)使用户能够发现,注册和检索虚拟机镜像.它提供了一个 REST API,可让您查询虚拟机镜像元数据并检索实际镜像.可以存储通过Image Service在各种位置(从简单的文件系统到像OpenStack Object Storage这样的对象存储系统)提供的虚拟机镜像. 重要:为了简单起见,本指南介绍如何配置Image服务以使用file后端,后端上传并存储在托管Image服务的控制器节点上

Openstack 安装部署指南翻译系列 之 环境配置

1.1.1. 环境配置 为了最大限度地减少混乱并为OpenStack提供更多资源,建议最少安装Linux发行版.此外,必须在每个节点上安装64位版本的发行版. 环境选项主要包括以下几个部分: l 安全 l 主机网络 l 网络时间协议(NTP) l OpenStack包 l SQL数据库 l 消息队列 l Memcached 1.1.1.1. 安全 OpenStack服务支持各种安全方法,包括密码,策略和加密.另外,包括数据库服务器和消息代理在内的支持服务支持密码安全性. 为了简化安装过程,本指南

Openstack 安装部署指南翻译系列 之 Neutron服务安装(Networking)

1.1.1.1. Neutron服务安装(Networking) 本章介绍如何使用提供商网络或自助服务网络选项安装和配置网络服务(Neutron). OpenStack Networking(Neutron)允许您创建并附加由其他OpenStack服务管理的接口设备到网络.可以实现插件以适应不同的网络设备和软件,为OpenStack架构和部署提供灵活性. 1.1.1.1.1. 网络服务概述 它包括以下组件: 2 neutron-server 接受并将API请求路由到相应的OpenStack Ne

Openstack 安装部署指南翻译系列 之 Keystone服务安装(Identity)

OpenStack系统由分开安装的几个关键服务组成.这些服务可根据其他云需求一起工作,包括计算(Compute),身份(Identity),网络(Networking),镜像(Image),块存储(Block Storage),对象存储(Object Storage),计量(Telemetry),编排(Orchestration)和数据库(Database)服务.可以单独安装任何这些项目,并将其配置为独立的或连接的实体. 本节介绍如何在控制器节点上安装和配置OpenStack Identity服

Openstack 安装部署指南翻译系列 之 Manila服务安装(Share Storage)

1.1.1.1. Manila服务安装(Share Storage) 1.1.1.1.1. 服务概述 OpenStack共享文件系统服务(manila)为虚拟机提供文件存储.共享文件系统服务提供了一个管理和配置文件共享的集合.该服务还支持共享类型的管理以及支持共享快照,前提是需要驱动程序支持. 共享文件系统服务由以下组件组成: manila-api 验证请求并将其路由到共享文件系统服务的WSGI应用程序. manila-data 一个独立的服务,其目的是处理数据操作,如复制,共享迁移或备份. m

Openstack 安装部署指南翻译系列 之 Cinder服务安装(Block Storage)

1.1.1.1. Cinder服务安装(Block Storage) 块存储服务(cinder)为访客实例提供块存储设备.存储设置方法由块存储驱动程序确定,或者在多后端配置的情况下确定驱动程序.有各种可用的驱动程序:NAS / SAN,NFS,iSCSI,Ceph等. 块存储API和调度器服务通常在控制器节点上运行.根据使用的驱动程序,卷服务可以在控制器节点,计算节点或独立存储节点上运行. 本节介绍如何为块存储服务安装和配置存储节点.为了简单起见,此配置引用一个具有空的本地块存储设备的存储节点.

Openstack 安装部署指南翻译系列 之 网络

网络包括两种类型,网络选项1:提供商网络(Provider networks)和网络选项2:自助网络(Self-service networks),其中网络选项2:自助网络(Self-service networks)能够实现更加高级的网络功能,能够实现网络选项1的所有功能,因此我们的项目选择网络选项2:自助网络(Self-service networks).以下是虚拟网络选项的说明: 1.1.1.1. 网络选项1:提供商网络(Provider networks) 提供商网络选项以最简单的方式部

Openstack安装部署指南翻译系列 之 硬件需求

1.1.1.1. 控制节点 控制器节点运行身份服务,镜像服务,计算的管理部分,网络的管理部分,各种网络代理和仪表板.它还包括支持服务,如SQL数据库,消息队列和NTP. 可选地,控制节点运行块存储,对象存储,编排和计量服务的部分. 控制器节点至少需要两个网络接口. 1.1.1.2. 计算节点 计算节点运行虚拟机实例的Compute 的管理程序部分.默认情况下,Compute使用KVM虚拟机管理程序.计算节点还运行网络服务代理,将实例连接到虚拟网络,并通过安全组向实例提供防火墙服务. 可以部署多个

Openstack 安装部署指南翻译系列 之 启动一个实例

本节创建必要的虚拟网络以支持启动实例.网络选项1包括一个提供者provider(external)网络,一个实例使用它.网络选项2包括一个提供商provider网络,一个实例使用它,一个自助服务(private)网络与一个使用它的实例.本节中的说明使用控制器节点上的命令行界面(CLI)工具.但是,可以按照安装工具的任何主机上的说明进行操作.有关CLI工具的更多信息,请参阅Pike的 OpenStackClient文档.要使用仪表板(dashboard),请参阅仪表板(dashboard)用户文档