Focus On Oracle

Installing, Backup & Recovery, Performance Tuning,
Troubleshooting, Upgrading, Patching

Oracle Engineered System


当前位置: 首页 » 技术文章 » Cloud

Oracle OpenStack(icehouse,kilo,mikata)

OpenStack for Oracle Linux Release 2

Oracle OpenStack for Oracle Linux Release 2 provides an enterprise-grade open solution based on Oracle Linux and Oracle VM hardware and software compatibility. It is built for enterprise applications with focus on deployment, upgrade, stability and supportability for OpenStack using Oracle’s experience in implementing and supporting the world’s toughest enterprise workloads. It is integrated with MySQL Cluster Community Edition to ensure high availability for OpenStack services. The Oracle OpenStack solution maintains the flexibility of OpenStack, while at the same time allowing customers to deploy different configurations and integrate with different software and hardware vendors. 

Linux logoopenstack-logo-99x101Linux logo

OpenStack的起源

OpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。后续又有其他厂商加入,比如IBM,Oracle,Cisco等。截止目前社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(IaaS)资源的通用前端。她是一个旨在为公共及私有云的建设与管理提供软件的开源项目,首要任务是简化云的部署过程并为其带来良好的可扩展性,支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台,帮助大家利用OpenStack前端来设置及管理自己的公共云或私有云,让任何人都可以自行建立和提供云端运算服务。

OpenStack项目核心
OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作,通过各种互补的服务(模块)提供了基础设施即服务(IaaS)的解决方案,每个服务提供API以进行集成。主要包括以下服务:
计算(Compute):Nova
一套控制器,用于为单个用户或使用群组管理虚拟机实例的整个生命周期,根据用户需求来提供虚拟服务。负责虚拟机创建、开机、关机、挂起、暂停、调整、迁移、重启、销毁等操作,配置CPU、内存等信息规格。自Austin版本集成到项目中。

对象存储(Object Storage):Swift
一套用于在大规模可扩展系统中通过内置冗余及高容错机制实现对象存储的系统,允许进行存储或者检索文件。可为Glance提供镜像存储,为Cinder提供卷备份服务。自Austin版本集成到项目中

镜像服务(Image Service):Glance
一套虚拟机镜像查找及检索系统,支持多种虚拟机镜像格式(AKI、AMI、ARI、ISO、QCOW2、Raw、VDI、VHD、VMDK),有创建上传镜像、删除镜像、编辑镜像基本信息的功能。自Bexar版本集成到项目中。

身份服务(Identity Service):Keystone
为OpenStack其他服务提供身份验证、服务规则和服务令牌的功能,管理Domains、Projects、Users、Groups、Roles。自Essex版本集成到项目中。

网络&地址管理(Network):Neutron
提供云计算的网络虚拟化技术,为OpenStack其他服务提供网络连接服务。为用户提供接口,可以定义Network、Subnet、Router,配置DHCP、DNS、负载均衡、L3服务,网络支持GRE、VLAN。插件架构支持许多主流的网络厂家和技术,如OpenvSwitch。自Folsom版本集成到项目中。

块存储(Block Storage):Cinder
为运行实例提供稳定的数据块存储服务,它的插件驱动架构有利于块设备的创建和管理,如创建卷、删除卷,在实例上挂载和卸载卷。自Folsom版本集成到项目中。

UI界面(Dashboard):Horizon
OpenStack中各种服务的Web管理门户,用于简化用户对服务的操作,例如:启动实例、分配IP地址、配置访问控制等。自Essex版本集成到项目中。

测量(Metering):Ceilometer
像一个漏斗一样,能把OpenStack内部发生的几乎所有的事件都收集起来,然后为计费和监控以及其它服务提供数据支撑。自Havana版本集成到项目中。

部署编排(Orchestration):Heat
提供了一种通过模板定义的协同部署方式,实现云基础设施软件运行环境(计算、存储和网络资源)的自动化部署。自Havana版本集成到项目中。

数据库服务(Database Service):Trove
为用户在OpenStack的环境提供可扩展和可靠的关系和非关系数据库引擎服务。自Icehouse版本集成到项目中。 

OpenStack的版本名称
OpenStack的版本名称以字母的顺序排序,第一版本的名称为Austin,第二版本的名称为Bexar,截止到目前,最新版本的名称为Newton。从A到Z结束之后,第二轮命名第一个名称仍以A字母开始。
    Austin (Austin, Texas): The first design summit took place in Austin, TX
    2011.1 Bexar (San Antonio, Texas): San Antonio is located in Bexar county
    2011.2 Cactus: Cactus is a city in Texas
    2011.3 Diablo (Santa Clara, California): Diablo is a city in the bay area near Santa Clara
    2012.1 Essex (Boston, Massachusetts): Essex is a city near Boston
    2012.2 Folsom (San Francisco, California): Folsom is a city near San Francisco
    2013.1 Grizzly (San Diego, California): Grizzly is an element of the state flag of California
    2013.2 Havana (Portland, Oregon): Havana is an unincorporated community in Oregon
    2014.1 Icehouse (Hong Kong): Ice House is a street in Hong Kong
    2014.2 Juno (Atlanta, Georgia): Juno is a locality in Georgia
    2015.1 Kilo (Paris, France): Paris (Sèvres, actually, but that's close enough) is home to the Kilogram, the only remaining SI unit tied to an artifact
    2015.2 Liberty (Vancouver, British Columbia): Liberty is a village in the Canadian province of Saskatchewan
    2016.1 Mitaka (Tokyo, Japan): Mitaka is a city located in Tokyo Metropolis, Japan
    2016.2 Newton (Austin, Texas): The "Newton House", located at 1013 E. Ninth St., Austin, TX, is listed on the National Register of Historic Places
    2017.1 Ocata (Barcelona, Spain): Ocata is a beach about 20 minutes north of Barcelona by train

Oracle OpenStack(只适用于Oracle Linux)

2014年9月24日

Oracle发布了Oracle Linux OpenStack第一个版本(基于Icehouse)

http://www.oracle.com/us/corporate/press/2298602

2015年10月20

https://www.oracle.com/corporate/pressrelease/oracle-openstack-4-oracle-linux-101915.html

Oracle发布了适用于Oracle Linux第二个版本的Oracle OpenStack,此版本是基于Kilo release,引入了Heat and Murano模块,使用MySQL Cluster作HA。Oracle把第二个版本的OpenStack称为是第一个商用的版本,封装为Docker实例,从而简化了各个组件的安装、配置和升级。是一个集成的企业级的OpenStack解决方案,可以部署在私有,公共或混合云。

截止到目前,Oracle OpenStack的第三个版本的OpenStack在Beta阶段,名称为Mikata(这也是OpenStack的第十三个版本),支持以下的服务

Service

Description

Nova

Compute service. Controls the creation, placement, and life cycle of virtual machines.

Neutron

Network service. Controls the network creation, and integration of network services.

Swift

Object storage service.

Ceph

A highly scalable, distributed storage system, comprised of an object store, block store, and a POSIX-compliant distributed file system.

Cinder

Block storage service. Enables users to connect storage devices to the virtual machines.

Keystone

Identity service. Provides authentication and authorization services for users and OpenStack services.

Glance

Image service. Controls the images, their permissions and attributes.

Horizon

Dashboard. Provides a browser-based UI to perform common OpenStack tasks.

Heat

Orchestration service. Provides a method to deploy an OpenStack infrastructure using templates. Can also auto-scale some infrastructure elements.

Murano

Application catalog service. Provides a method to deploy cloud applications from a catalog. Deployment is performed using Heat.

Ceilometer

Telemetry service. Collects, normalizes and transforms data produced by OpenStack services for various telemetry use cases, such as customer billing, resource tracking, metering, and alarming.

在kilo中引入了Heat and Murano,在Mikata中引入了ceph服务


Oracle OpenStackc各个版本的新特性
http://docs.oracle.com/cd/E64747_01/E68930/html/osrns-new-201.html              (kilo 2.0.1)
http://docs.oracle.com/cd/E64747_01/E68930/html/osrns-new-202.html              (kilo 2.0.2)
http://docs.oracle.com/cd/E73172_01/E73173/html/new-features-changes.html    (kilo 2.1.1)
http://docs.oracle.com/cd/E78305_01/E78303/html/new-features-changes.html    (mikata)


Oracle OpenStack文档

Oracle OpenStack for Oracle Linux Release 3

Part Number Link Download Description
 E78305-01  View Library  Download (3.9 MB)  Oracle OpenStack for Oracle Linux Release 3 Beta
Oracle OpenStack for Oracle Linux Release 2
Part Number Link Download Description
 E73172-01  View Library  Download (3.5 MB)  Oracle OpenStack for Oracle Linux Release 2.1
 E64747-01  View Library  Download (1.5 MB)  Oracle OpenStack for Oracle Linux Release 2
Oracle OpenStack for Oracle Linux Release 1
   Release Notes
   Datasheet
   Installation and User’s Guide
   High Availability Guide for Oracle OpenStack 
   Hands On Lab - OpenStack in VirtualBox

其他相关文档

   Oracle OpenStack Press Release

   Oracle Linux resource page on OTN

   Openstack for Oracle Linux Community

   Oracle VirtualBOX Documentation

   Oracle OpenStack Blog
   Oracle Virtualization Blog 
   Oracle Linux Blog
   Wim Coekaerts' Blog

   Ronen Kofman's Blog


Oracle OpenStack的主要安装包

openstack-kolla-preinstall

该软件包将安装在部署中包括的主机(即控制器节点、计算节点、数据库节点、网络节点、存储节点)上。这些节点被称为目标节点。

openstack-kollacli

该软件包将安装在控制器节点上,需要时将安装在单独的 Oracle Linux 主机上。该软件包包括面向 Oracle Linux 的 Oracle OpenStack 工具包,用于将 Docker 容器部署到目标节点。安装了该工具包的节点被称为主节点。

openstack-kolla-utils

该软件包包含用于访问Docker容器的OpenStack CLI。


Reference

http://baike.baidu.com/view/4924215.htm

https://wiki.openstack.org/wiki/Main_Page

https://wiki.openstack.org/wiki/Release_Naming

https://blogs.oracle.com/openstack/

http://www.oracle.com/technetwork/server-storage/openstack/linux/overview/index.html

http://www.oracle.com/technetwork/cn/server-storage/openstack/linux/downloads/index.html

http://www.oracle.com/technetwork/server-storage/openstack/linux/downloads/index.html



关键词:openstack cloud 

相关文章

Oracle Cloud Native Solutions
Oracle Kubernetes Engine
Terraform,docker,wercker,k8s
Vagrant with oracle
Oracle自治数据仓库云
OMC - How to Install Gateway Agent
Oracle大数据之交互式快速参考
Oracle数据库云服务
Oracle数据库备份云服务
Oracle RAC and Third Party Cloud
Oracle Database Multilingual Engine(MLE)
Oracle GraalVM
Top