SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
OpenStack研究与实践

                中兴通讯 周红霞
         zhouhongxia10@gmail.com
> 内部公开




目录

OpenStack 的研究与实践
   研究历程
   Openstack架构
   实验环境架构
   Nova-scheduler:资源调度
   Horizon
工作计划
   EBS
   Swift
> 内部公开




目录

OpenStack 的研究与实践
   研究历程
   Openstack架构
   实验环境架构
   Nova-scheduler:资源调度
   Horizon
工作计划
   EBS
   Swift
> 内部公开




研究历程

                       2012.09完成对
                       openstack Essex
                       的分析和更新


2012.02部署完                               2012.10分析
openstack Daiblo多                        部署Folsom
节点环境                2012.03完成原
                    型系统开发



   2011初开始跟踪




                                               © ZTE Corporation. All rights reserved.
> 内部公开




Openstack架构




              © ZTE Corporation. All rights reserved.
> 内部公开




环境架构




       © ZTE Corporation. All rights reserved.
> 内部公开




Nova-scheduler:资源调度

• Openstack中的调度算法:
 –   Chance
 –   Simple
 –   Multiple
 –   Filter(只针对computer)




                           © ZTE Corporation. All rights reserved.
> 内部公开




 Nova-scheduler:filter
                                Filters(过滤器)                 描述
                           AllHostFilter              不过滤,即全部节点均可以
                           AvailabilityZoneFilter     指定可用区的节点
                           ComputeFilter              满足模板参数的节点
                           CoreFilter                 CPU核数满足条件的节点
                           RamFilter                  RAM满足条件的节点
                           DifferentHostFilter        一组实例不能存在与同一节点
                           SameHostFilter             和同组其它实例存在于同一节点
                           IsolatedHostFilter         某部分节点保留给某部分镜像使用
                           SimpleCIDRAffinityFilter   根据IP地址范围选择节点


Scheduler做的工作就是在创建实例时,为    引入一种新的算法:基于VM能耗
  实例找到合适的主机(host)          目的:实现数据中心节能
   过滤(filter):从所有的主机中找到   依据:
    符合实例运行条件的主机            1、单个集群一段时间内负载类型单一
   衡量(Weighting):从过滤出来的   2、同类型负载能耗模型相同
                           3、不同负载类型使用不同能耗模型
    主机中,找到最合适的一个主机


                                                             © ZTE Corporation. All rights reserved.
> 内部公开




Horizon

• Essex中正式发布Horizon
• Folsom中更是引进了cinder和Quantum

                     缺点:
                     可视化做的不好,因此
                     基于Essex中Horizon原有
                       的架构,做了改进




                                 © ZTE Corporation. All rights reserved.
> 内部公开




改后的Dashboard




               © ZTE Corporation. All rights reserved.
> 内部公开




改后的Dashboard




               © ZTE Corporation. All rights reserved.
> 内部公开




改后的Dashboard




               © ZTE Corporation. All rights reserved.
> 内部公开




改后的Dashboard




               © ZTE Corporation. All rights reserved.
> 内部公开




目录

OpenStack 的研究与实践
   研究历程
   Openstack架构
   实验环境架构
   Nova-scheduler:资源调度
   Horizon
工作计划
  EBS
  Swift
> 内部公开




EBS:Cinder

1. 基于nova-volume 源码,已是独立核心项目
2. 从nova-* 组件解耦以利于开发




                               © ZTE Corporation. All rights reserved.
> 内部公开




VM root设备选择

本地磁盘,Daiblo使用该方式




                   © ZTE Corporation. All rights reserved.
> 内部公开




VM root设备选择

基于共享存储:




              © ZTE Corporation. All rights reserved.
> 内部公开




VM root设备选择

 EBS解决方案:




              © ZTE Corporation. All rights reserved.
> 内部公开




Swift




container嵌套:
1、目前swift通过将sub_container作为object的方式来支持的一种伪嵌套结构


                                            © ZTE Corporation. All rights reserved.
Thanks!



© ZTE Corporation. All rights reserved.

Weitere ähnliche Inhalte

Was ist angesagt?

Openstack neutron 原理详解
Openstack neutron 原理详解Openstack neutron 原理详解
Openstack neutron 原理详解
Yong Luo
 
阿里巴巴运维自动化的探索与规划
阿里巴巴运维自动化的探索与规划阿里巴巴运维自动化的探索与规划
阿里巴巴运维自动化的探索与规划
mysqlops
 
Pm 04 华胜天成openstack实践汇报-20120808
Pm 04 华胜天成openstack实践汇报-20120808Pm 04 华胜天成openstack实践汇报-20120808
Pm 04 华胜天成openstack实践汇报-20120808
OpenCity Community
 
Open stack glance
Open stack glanceOpen stack glance
Open stack glance
宛儒 余
 
天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011
Yiwei Ma
 
Nodejs & NAE
Nodejs & NAENodejs & NAE
Nodejs & NAE
q3boy
 

Was ist angesagt? (20)

Kubernetes device plugins
Kubernetes device pluginsKubernetes device plugins
Kubernetes device plugins
 
Openstack nova
Openstack novaOpenstack nova
Openstack nova
 
基于虚拟化平台创建企业私有云
基于虚拟化平台创建企业私有云基于虚拟化平台创建企业私有云
基于虚拟化平台创建企业私有云
 
Comboware ComboStack 202105
Comboware ComboStack 202105Comboware ComboStack 202105
Comboware ComboStack 202105
 
Openstack neutron 原理详解
Openstack neutron 原理详解Openstack neutron 原理详解
Openstack neutron 原理详解
 
阿里巴巴运维自动化的探索与规划
阿里巴巴运维自动化的探索与规划阿里巴巴运维自动化的探索与规划
阿里巴巴运维自动化的探索与规划
 
Pm 04 华胜天成openstack实践汇报-20120808
Pm 04 华胜天成openstack实践汇报-20120808Pm 04 华胜天成openstack实践汇报-20120808
Pm 04 华胜天成openstack实践汇报-20120808
 
Ceph in UnitedStack
Ceph in UnitedStackCeph in UnitedStack
Ceph in UnitedStack
 
Train.IO 【第六期-OpenStack 二三事】
Train.IO 【第六期-OpenStack 二三事】Train.IO 【第六期-OpenStack 二三事】
Train.IO 【第六期-OpenStack 二三事】
 
Windows Container 101: dotNET, Container, Kubernetes
Windows Container 101: dotNET, Container, KubernetesWindows Container 101: dotNET, Container, Kubernetes
Windows Container 101: dotNET, Container, Kubernetes
 
Kubernetes project update and how to contribute
Kubernetes project update and how to contributeKubernetes project update and how to contribute
Kubernetes project update and how to contribute
 
AKS 與開發人員體驗 (Kubernetes 大講堂)
AKS 與開發人員體驗 (Kubernetes 大講堂)AKS 與開發人員體驗 (Kubernetes 大講堂)
AKS 與開發人員體驗 (Kubernetes 大講堂)
 
FIT2CLOUD:云管理及DevOps协作平台
FIT2CLOUD:云管理及DevOps协作平台FIT2CLOUD:云管理及DevOps协作平台
FIT2CLOUD:云管理及DevOps协作平台
 
OpenStack Neutron Introduction
OpenStack Neutron IntroductionOpenStack Neutron Introduction
OpenStack Neutron Introduction
 
Docker open stack
Docker open stackDocker open stack
Docker open stack
 
Ceph Day Shanghai - Ceph in Chinau Unicom Labs
Ceph Day Shanghai - Ceph in Chinau Unicom LabsCeph Day Shanghai - Ceph in Chinau Unicom Labs
Ceph Day Shanghai - Ceph in Chinau Unicom Labs
 
Open stack glance
Open stack glanceOpen stack glance
Open stack glance
 
天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011
 
Nodejs & NAE
Nodejs & NAENodejs & NAE
Nodejs & NAE
 
RxJS 6 新手入門
RxJS 6 新手入門RxJS 6 新手入門
RxJS 6 新手入門
 

Andere mochten auch

OpenStack Nova Scheduler
OpenStack Nova Scheduler OpenStack Nova Scheduler
OpenStack Nova Scheduler
Peeyush Gupta
 
Identityofthings amitjasuj av10
Identityofthings amitjasuj av10Identityofthings amitjasuj av10
Identityofthings amitjasuj av10
OracleIDM
 
Power Notes Measurements and Dealing with Data
Power Notes   Measurements and Dealing with DataPower Notes   Measurements and Dealing with Data
Power Notes Measurements and Dealing with Data
jmori1
 
Manjunatha Resume 7+ years Experience
Manjunatha Resume 7+ years ExperienceManjunatha Resume 7+ years Experience
Manjunatha Resume 7+ years Experience
manjunathasb
 
Correos electronicos
Correos electronicosCorreos electronicos
Correos electronicos
Saida Lopez
 
CSI Day 3
CSI Day 3CSI Day 3
CSI Day 3
jmori1
 
Government - recommendations from AIGLIA2014
Government - recommendations from AIGLIA2014Government - recommendations from AIGLIA2014
Government - recommendations from AIGLIA2014
futureagricultures
 

Andere mochten auch (20)

Policy-driven, Platform-aware Nova Scheduler
Policy-driven, Platform-aware Nova SchedulerPolicy-driven, Platform-aware Nova Scheduler
Policy-driven, Platform-aware Nova Scheduler
 
OpenStack Summit :: Profiling the Nova Scheduler
OpenStack Summit :: Profiling the Nova SchedulerOpenStack Summit :: Profiling the Nova Scheduler
OpenStack Summit :: Profiling the Nova Scheduler
 
Openstack Scheduler and Scalability Issue
Openstack Scheduler and Scalability IssueOpenstack Scheduler and Scalability Issue
Openstack Scheduler and Scalability Issue
 
OpenStack Cinder Overview - Havana Release
OpenStack Cinder Overview - Havana ReleaseOpenStack Cinder Overview - Havana Release
OpenStack Cinder Overview - Havana Release
 
OpenStack Nova Scheduler
OpenStack Nova Scheduler OpenStack Nova Scheduler
OpenStack Nova Scheduler
 
EGR/PPPs GOVERNO RS; DIRETRIZES DO LITORAL NORTE/RS- RODOVIAS- MODELAGEM P...
 EGR/PPPs GOVERNO RS; DIRETRIZES DO LITORAL NORTE/RS- RODOVIAS-  MODELAGEM  P... EGR/PPPs GOVERNO RS; DIRETRIZES DO LITORAL NORTE/RS- RODOVIAS-  MODELAGEM  P...
EGR/PPPs GOVERNO RS; DIRETRIZES DO LITORAL NORTE/RS- RODOVIAS- MODELAGEM P...
 
Identityofthings amitjasuj av10
Identityofthings amitjasuj av10Identityofthings amitjasuj av10
Identityofthings amitjasuj av10
 
Power Notes Measurements and Dealing with Data
Power Notes   Measurements and Dealing with DataPower Notes   Measurements and Dealing with Data
Power Notes Measurements and Dealing with Data
 
Manjunatha Resume 7+ years Experience
Manjunatha Resume 7+ years ExperienceManjunatha Resume 7+ years Experience
Manjunatha Resume 7+ years Experience
 
Correos electronicos
Correos electronicosCorreos electronicos
Correos electronicos
 
5 monkeys allegory
5 monkeys allegory5 monkeys allegory
5 monkeys allegory
 
Arcadian
ArcadianArcadian
Arcadian
 
soil
soilsoil
soil
 
Exact MKB Cloud Barometer presentatie tijdens EuroCloud Awards
Exact MKB Cloud Barometer presentatie tijdens EuroCloud AwardsExact MKB Cloud Barometer presentatie tijdens EuroCloud Awards
Exact MKB Cloud Barometer presentatie tijdens EuroCloud Awards
 
CSI Day 3
CSI Day 3CSI Day 3
CSI Day 3
 
Presentation1
Presentation1Presentation1
Presentation1
 
Connecor company presentation
Connecor company presentationConnecor company presentation
Connecor company presentation
 
Infographic - CopperEgg and Chef Integration
Infographic - CopperEgg and Chef IntegrationInfographic - CopperEgg and Chef Integration
Infographic - CopperEgg and Chef Integration
 
real estate dealer in patna 9304611353
real estate dealer in patna 9304611353real estate dealer in patna 9304611353
real estate dealer in patna 9304611353
 
Government - recommendations from AIGLIA2014
Government - recommendations from AIGLIA2014Government - recommendations from AIGLIA2014
Government - recommendations from AIGLIA2014
 

Ähnlich wie Openstack的研究与实践

自动化运维管理
自动化运维管理自动化运维管理
自动化运维管理
frankwsj
 
Moodle 2.3 图文安装教程
Moodle 2.3 图文安装教程Moodle 2.3 图文安装教程
Moodle 2.3 图文安装教程
YUCHENG HU
 
200701011
200701011200701011
200701011
5045033
 
Terracotta And Continuent Based Clustering Architecture
Terracotta And Continuent Based Clustering ArchitectureTerracotta And Continuent Based Clustering Architecture
Terracotta And Continuent Based Clustering Architecture
Target Source
 
Install oracle ebs r12.1.1 on OEL5.6 x86(include demo)
Install oracle ebs r12.1.1 on OEL5.6 x86(include demo)Install oracle ebs r12.1.1 on OEL5.6 x86(include demo)
Install oracle ebs r12.1.1 on OEL5.6 x86(include demo)
acqua young
 

Ähnlich wie Openstack的研究与实践 (20)

Oracle saa s paas overview
Oracle saa s paas overviewOracle saa s paas overview
Oracle saa s paas overview
 
Oracle雲端服務介紹 taiwan
Oracle雲端服務介紹   taiwanOracle雲端服務介紹   taiwan
Oracle雲端服務介紹 taiwan
 
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
探索 ISTIO 新型 DATA PLANE 架構 AMBIENT MESH - GOLANG TAIWAN GATHERING #77 X CNTUG
 
Vplex
VplexVplex
Vplex
 
Cloud formation 基礎設施即程式碼和aws資源佈建-workshop
Cloud formation 基礎設施即程式碼和aws資源佈建-workshopCloud formation 基礎設施即程式碼和aws資源佈建-workshop
Cloud formation 基礎設施即程式碼和aws資源佈建-workshop
 
Ceph中国社区9.19 Some Ceph Story-朱荣泽03
Ceph中国社区9.19 Some Ceph Story-朱荣泽03Ceph中国社区9.19 Some Ceph Story-朱荣泽03
Ceph中国社区9.19 Some Ceph Story-朱荣泽03
 
面向对象设计七大原则
面向对象设计七大原则面向对象设计七大原则
面向对象设计七大原则
 
自动化运维管理
自动化运维管理自动化运维管理
自动化运维管理
 
从运维系统的开发谈安全架构设计
从运维系统的开发谈安全架构设计从运维系统的开发谈安全架构设计
从运维系统的开发谈安全架构设计
 
TibaMe 課程 - OpenStack 技術實作 (爆滿加開第五期)
TibaMe 課程 - OpenStack 技術實作 (爆滿加開第五期)TibaMe 課程 - OpenStack 技術實作 (爆滿加開第五期)
TibaMe 課程 - OpenStack 技術實作 (爆滿加開第五期)
 
Jetty服务器架构及调优.v2 2011-5
Jetty服务器架构及调优.v2 2011-5Jetty服务器架构及调优.v2 2011-5
Jetty服务器架构及调优.v2 2011-5
 
Zabbix in PPTV
Zabbix in PPTVZabbix in PPTV
Zabbix in PPTV
 
Moodle 2.3 图文安装教程
Moodle 2.3 图文安装教程Moodle 2.3 图文安装教程
Moodle 2.3 图文安装教程
 
2, OCP - installing and creating a database
2, OCP - installing and creating a database2, OCP - installing and creating a database
2, OCP - installing and creating a database
 
Lucene实践
Lucene实践Lucene实践
Lucene实践
 
200701011
200701011200701011
200701011
 
Terracotta And Continuent Based Clustering Architecture
Terracotta And Continuent Based Clustering ArchitectureTerracotta And Continuent Based Clustering Architecture
Terracotta And Continuent Based Clustering Architecture
 
1~60
1~601~60
1~60
 
Large-Scale Cluster Mangement & Kubernetes Under The Hood
Large-Scale Cluster Mangement & Kubernetes Under The HoodLarge-Scale Cluster Mangement & Kubernetes Under The Hood
Large-Scale Cluster Mangement & Kubernetes Under The Hood
 
Install oracle ebs r12.1.1 on OEL5.6 x86(include demo)
Install oracle ebs r12.1.1 on OEL5.6 x86(include demo)Install oracle ebs r12.1.1 on OEL5.6 x86(include demo)
Install oracle ebs r12.1.1 on OEL5.6 x86(include demo)
 

Mehr von OpenCity Community

Mehr von OpenCity Community (20)

开源讲义.pdf
开源讲义.pdf开源讲义.pdf
开源讲义.pdf
 
物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf物联网操作系统漫谈-GIAC大会.pdf
物联网操作系统漫谈-GIAC大会.pdf
 
2017开源年会-企业开源那些事儿-更新.pdf
2017开源年会-企业开源那些事儿-更新.pdf2017开源年会-企业开源那些事儿-更新.pdf
2017开源年会-企业开源那些事儿-更新.pdf
 
社会化研发
社会化研发社会化研发
社会化研发
 
Containers & CaaS
Containers & CaaSContainers & CaaS
Containers & CaaS
 
OaaS:Open as a Strategy
OaaS:Open as a StrategyOaaS:Open as a Strategy
OaaS:Open as a Strategy
 
Hello openstack 2014
Hello openstack 2014Hello openstack 2014
Hello openstack 2014
 
Docker openstack-2014
Docker openstack-2014Docker openstack-2014
Docker openstack-2014
 
Learn OpenStack from trystack.cn
Learn OpenStack from trystack.cnLearn OpenStack from trystack.cn
Learn OpenStack from trystack.cn
 
OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508OpenStack系列公开课2 -20130508
OpenStack系列公开课2 -20130508
 
OpenStack ecosystem
OpenStack ecosystemOpenStack ecosystem
OpenStack ecosystem
 
How to master OpenStack in 2 hours
How to master OpenStack in 2 hoursHow to master OpenStack in 2 hours
How to master OpenStack in 2 hours
 
Learn OpenStack from trystack.cn ——Folsom in practice
Learn OpenStack from trystack.cn  ——Folsom in practiceLearn OpenStack from trystack.cn  ——Folsom in practice
Learn OpenStack from trystack.cn ——Folsom in practice
 
Quantum Networks
Quantum NetworksQuantum Networks
Quantum Networks
 
云计算思考
云计算思考云计算思考
云计算思考
 
Openstorage Openstack
Openstorage OpenstackOpenstorage Openstack
Openstorage Openstack
 
Open Stack Cheng Du Swift Alex Yang
Open Stack Cheng Du Swift Alex YangOpen Stack Cheng Du Swift Alex Yang
Open Stack Cheng Du Swift Alex Yang
 
Nova与虚拟机管理
Nova与虚拟机管理Nova与虚拟机管理
Nova与虚拟机管理
 
Look Into Libvirt Osier Yang
Look Into Libvirt Osier YangLook Into Libvirt Osier Yang
Look Into Libvirt Osier Yang
 
Deep Dive Into Quantum
Deep Dive Into QuantumDeep Dive Into Quantum
Deep Dive Into Quantum
 

Openstack的研究与实践