🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
[TOC] ## openstack基础 [openstack官方文档地址](https://docs.openstack.org/) [Mitaka版官方部署教程](https://docs.openstack.org/mitaka/zh_CN/install-guide-rdo/) ### 产品说明 OpenStack是一个由NASA和Rackspace合作研发并发起的,以Apache 2.0许可证授权的自由软件和开放源代码项目。 OpenStack是一个开源的云计算管理平台项目,通过各种互补的服务提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。 采用的是soa架构,内部模块相互独立,通过api进行通信,常见的模块及关系图如下: ![openstack组件间关系](https://images2015.cnblogs.com/blog/1058767/201702/1058767-20170208183135541-7440272.png) ### 版本说明: openstack每年更新两个版本,以英文字母顺序命令,国内用的最多的是M版(Mitaka版,2016年4月),因为这是官方有中文部署文档的最后一个版本,部署相对方便,所以我也以这个版本来部署. ## **模块说明** 在部署私有云环境时,只需要用到6个模块,简介如下 ### Nova :计算模块(Compute) 一套控制器,用于为单个用户或使用群组管理虚拟机实例的整个生命周期,负责虚拟机创建、开机、关机、挂起、暂停、调整、迁移、重启、销毁等操作。 ### Glance:镜像服务(Image Service) 一套虚拟机镜像查找及检索系统,支持多种虚拟机镜像格式(AKI、AMI、ARI、ISO、QCOW2、Raw、VMDK),有创建上传镜像、删除镜像、编辑镜像基本信息的功能。 ### Keystone:身份服务(Identity Service) 为OpenStack其他服务提供身份验证、服务规则和服务令牌的功能,管理Domains、Projects、Users、Groups、Roles。 ### Neutron:网络&地址管理(Network) 提供云计算的网络虚拟化技术,为OpenStack其他服务提供网络连接服务。为用户提供接口,可以定义Network、Subnet、Router,配置DHCP、DNS、负载均衡、L3服务,网络支持GRE、VLAN。 ### Cinder:块存储 (Block Storage) 为运行实例提供稳定的数据块存储服务,它的插件驱动架构有利于块设备的创建和管理,如创建卷、删除卷,在实例上挂载和卸载卷。 ### Horizon:UI 界面 (Dashboard) OpenStack中各种服务的Web管理门户,用于简化用户对服务的操作,例如:启动实例、分配IP地址、配置访问控制等。