OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工做。OpenStack支持几乎全部类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenStack经过各类互补的服务提供了基础设施即服务(IaaS)的解决方案,每一个服务提供API以进行集成。html
OpenStack是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与我的都将OpenStack做为基础设施即服务(IaaS)资源的通用前端。OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。本文但愿经过提供必要的指导信息,帮助你们利用OpenStack前端来设置及管理本身的公共云或私有云。前端
OpenStack云计算平台,帮助服务商和企业内部实现相似于 Amazon EC2 和 S3 的云基础架构服务(Infrastructure as a Service, IaaS)。OpenStack 包含两个主要模块:Nova 和 Swift,前者是 NASA 开发的虚拟服务器部署和业务计算模块;后者是 Rackspace开发的分布式云存储模块,二者能够一块儿用,也能够分开单独用。OpenStack除了有 Rackspace 和 NASA 的大力支持外,还有包括 Dell、Citrix、 Cisco、 Canonical等重量级公司的贡献和支持,发展速度很是快,有取代另外一个业界领先开源云平台 Eucalyptus 的态势。web
正式版本名称sql |
发布时间数据库 |
组件名称django |
Austincentos |
2010/10/21安全 |
Nova, Swift服务器 |
Bexar网络 |
2011/2/3 |
Nova, Glance, Swift |
Cactus |
2011/4/15 |
Nova, Glance, Swift |
Diablo |
2011/9/22 |
Nova, Glance, Swift |
Essex |
2012/4/5 |
Nova, Glance, Swift, Horizon, Keystone |
Folsom |
2012/9/27 |
Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder |
Grizzly |
2013/4/4 |
Nova, Glance, Swift, Horizon, Keystone, Quantum, Cinder |
Havana |
2013/10/17 |
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer |
Icehouse |
2014/4/17 |
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove |
Juno |
2014/10/16 |
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara |
Kilo |
2015/4/30 |
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic |
Liberty |
2015/10/16 |
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican |
Mitaka |
2015/4/8 |
Nova, Glance, Swift, Horizon, Keystone, Neutron, Cinder, Heat, Ceilometer, Trove, Sahara, Ironic, Zaqar, Manila, Designate, Barbican |
Newton |
2016/10/10 |
|
ocata |
2017/2/22 |
|
Pike |
2017/9/1 |
|
Ocata 版本https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/index.html
服务名称 |
项目名称 |
详细描述 |
dashboard |
Horizon |
基予openstack API接口使用django开发的web管理服务 |
compute |
Nova |
经过虚拟化技术提供虚拟机计算资源池 |
networking |
Neutron |
实现了虚拟机的网络资源管理,即虚拟机网络 |
storage(存储)部分 |
||
object storage |
Swift |
对象存储,适用于一次写入屡次读取。如图片/ISO镜像 |
block strong |
Cinder |
块存储,提供存储资源池,保存虚拟机的磁盘镜像等信息 |
shared service 共享服务 |
||
identity service |
Keystone |
提供帐户登陆安全认证 |
image servicre |
Glance |
提供虚拟镜像的注册和存储管理 |
telemetry |
Ceilometer |
提供监控和数据采集、计量服务 |
higher-level-service 高层服务 |
||
orchestraorchestration |
Heat |
自动化组件的部署 |
database service |
Trove |
提供数据库应用服务 |
本次选择ocata版本安装,由于最新版的pike 版本尚未彻底做为正式版本提供:
Alpha:是内部测试版,通常不向外部发布,一般只在软件开发者内部交流,该版本软件的Bug较多,须要继续修改。
Dev:在软件开发中多用于开发软件的代号,相比于beta版本,dev版本可能出现的更早,甚至尚未发布。这也就意味着,dev版本的软件一般比beta版本的软件更不稳定
Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版以后推出。
RC:(Release Candidate) 就是发行候选版本,RC版不会再加入新的功能了,主要着重于除错。
GA:General Availability,正式发布的版本。
Release:该版本意味“最终版本”,在前面版本的一系列测试版以后,终归会有一个正式版本,是最终交付用户使用的一个版本。该版本有时也称为标准版。
官方O版的中文安装文档:https://docs.openstack.org/ocata/zh_CN/install-guide-rdo/
新建虚拟机,最小化安装centos 7.2.1511 操做系统,目前不要安装其余版本的系统,系统磁盘100G,每一个虚拟机4个网卡,其中前两个网卡为NAT模式,后两个网卡为仅主机模式,CPU两个核心或以上,必须勾选开启虚拟化功能,不然后期openstack没法启动云主机,内存3G,越大越好。
内网IP |
外网IP |
应用 |
CPU |
内存 |
硬盘 |
192.168.10.205 |
192.168.20.205 |
Haporxy+keealive |
2 |
768M |
100G |
192.168.10.206 |
192.168.20.206 |
Haporxy+keealive |
2 |
768M |
100G |
192.168.10.201 |
192.168.20.201 |
Mysql(可单独) Memcache RabbitMQ (mem+MQ可单独) Keystone glance nova控制端 Horizon Neutron控制端 |
2 |
3G |
100G |
192.168.10.202 |
192.168.20.202 |
Mysql(可单独) Memcache RabbitMQ (mem+MQ可单独) Keystone Glance nova控制端 Horizon Neutron控制端 Cinder控制端 |
2 |
3G |
100G |
192.168.10.203 |
192.168.20.203 |
|
2 |
1G |
100G |
192.168.10.204 |
192.168.20.204 |
|
2 |
1G |
100G |