SlideShare una empresa de Scribd logo
1 de 19
OpenStack Block Storage Service
                在这里写上你的标题
                   @SinaAppEngine
                   副标题文字副标题文字




                         朱荣泽 /2012-09-22
                            作者名字 / 日
                            期
Content


     00   写上你的文字你的文字
1. Cinder 的由来
     01
2. Cinder 的架构
     02

3. Cinder 的未来
     03

     04
4. 后端存储的选择
     05
5. 国内存储厂商的机遇

6. 如何整合后端存储与 Cinder
Cinder 的由来


    00   写上你的文字你的文字

    01

    02            =
    03

    04

    05
Cinder 的由来


    00   写上你的文字你的文字

    01

    02            =
    03

    04

    05
Cinder 的由来


    00   写上你的文字你的文字

    01

    02            =
    03

    04

    05
Cinder 的由来


    00   写上你的文字你的文字
主要功能
    01

    02
   1. Create volume
                           =
1.Volume create/delete/upload

   2. Create volume from snapshot
    03
   3. Create volume from image
    04
   4. Upload volume to image
    05
2.Volume attach/detach

3.Snapshot create/delete
Cinder 的由来

目前状态
    00   写上你的文字你的文字
                      PTL
    01                John Griffith

    02            =
    03                Meeting:
                      IRC: freenode server
    04                #openstack-meeting
                      Wednesdays at 16:00 UTC
    05                星期三 晚上 12 点整
Cinder 的由来

开发流程
        00
 Bug          https://bugs.launchpad.net/cinder
             写上你的文字你的文字
        01

  Git
        02                         =
               https://github.com/openstack/cinder
        03
 Gerrit        https://review.openstack.org/
       04

        05
Cinder 的由来


     00   写上你的文字你的文字
目标
     01

                   =
1.Folsom 版本中可以替换 Nova-volume
     02

2.支持更多功能
   03

     04

     05
Cinder 的架构


    00   写上你的文字你的文字

    01

    02            =
    03

    04

    05
Cinder 的架构


         写上你的文字你的文字
 创建 volume 的流程
     00
1.    User: POST http://sws.sina.com.cn:8776/v1/{tenant_id}/volumes
          01
2.
3.        02                     =
      Cinder-api: CALL cinder.volume.API.create()
      Cinder-api: RPC CAST create_volume to cinder-scheduler
4.    Cinder-scheduler : SELECT cinder-volume
          03
5.    Cinder-scheduler: RPC CAST create_volume to cinder-volume
6.    Cinder-volume: CALL driver.create_volume()
          04

          05
Cinder 的未来


    00   写上你的文字你的文字
 1. 更智能的调度器 scheduler ,可以区分不同
    01

                    =
    的后端存储,以便支持多个异构后端存储。
    02
 2. 支持不同的 volume type ,用户可以根据自
    03
    己的需要选择不同性能的 volume 。 QoS
    04
 3. * volume 扩容
    05
 4. * snapshot 上传 / 下载
 5. ……
后端存储的选择


1. iSCSI 写上你的文字你的文字
     00
   1. IET+LVM/TGT+ RAID
   2.01Solaris
   3. HP Lefthand
                        =
   4.02IBM XIV/StorwizeSVC
   5. Nexenta
   6.03Dell EqualLogic
   7. SolidFire
     04
   8. NetApp
     05
2. NFS(NAS)
   1. NetApp
   2. Glusterfs
3.   其他
     1. Ceph
     2. Sheepdog
后端存储的选择
              Rackspace Cloud Block Storage Works



  00   写上你的文字你的文字

  01

  02

  03

  04

  05
后端存储的选择


  00   写上你的文字你的文字

  01

  02

  03

  04

  05
后端存储的选择


  00   写上你的文字你的文字

  01

  02

  03

  04

  05
国内存储厂商的机遇


   00   写上你的文字你的文字
Cinder 所支持的后端存储有很多国外存储产品。
   01

                 =
中国也有很多家存储厂商,但是还没有一家支持 OpenStack 。
   02

国内存储厂商可以加入 OpenStack 生态圈,切入云计算市场。
   03

   04
途径:写 driver ,让 cinder 支持自己的存储系统。
   05
如何整合后端存储与 Cinder


   00   写上你的文字你的文字
1. 区分自己后端存储的类型: NAS/IP-SAN/ 其他
    01
2. 参考现有的 driver ,实现自己的 driver 。
   02                =
  Create_volume
    03
  Delete_volume
  Create_volume_from_snapshot
    04
  Create_snapshot
    05
  Delete_snapshot
  Create_export
  Remove_export
  Initialize_connection
  Terminate_connection
Q&A

      Weibo: @ 朱荣泽
      Email: rongze@staff.sina.com.cn
      GTalk: zrzhit@gmail.com

      Blog: http://blog.csdn.net/metaxen

Más contenido relacionado

La actualidad más candente

2014.11.10 Koding使用教學
2014.11.10 Koding使用教學2014.11.10 Koding使用教學
2014.11.10 Koding使用教學建德 林
 
Squid中文权威指南
Squid中文权威指南Squid中文权威指南
Squid中文权威指南Kedy Yan
 
Windows Container 101: dotNET, Container, Kubernetes
Windows Container 101: dotNET, Container, KubernetesWindows Container 101: dotNET, Container, Kubernetes
Windows Container 101: dotNET, Container, KubernetesWill Huang
 
Css sprites memory usage
Css sprites memory usageCss sprites memory usage
Css sprites memory usagebeijing.josh
 
企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養Philip Zheng
 
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...Alan Tsai
 
我和阿九Azure有約 38 Azure Blob Storage 如何省錢? 搞懂Access Tier (Alan Tsai 的學習筆記)
我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記)我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記)
我和阿九Azure有約 38 Azure Blob Storage 如何省錢? 搞懂Access Tier (Alan Tsai 的學習筆記)Alan Tsai
 
云端的数据库
云端的数据库云端的数据库
云端的数据库thinkinlamp
 
20220224台中演講k8s
20220224台中演講k8s20220224台中演講k8s
20220224台中演講k8schabateryuhlin
 

La actualidad más candente (10)

2014.11.10 Koding使用教學
2014.11.10 Koding使用教學2014.11.10 Koding使用教學
2014.11.10 Koding使用教學
 
Squid中文权威指南
Squid中文权威指南Squid中文权威指南
Squid中文权威指南
 
Windows Container 101: dotNET, Container, Kubernetes
Windows Container 101: dotNET, Container, KubernetesWindows Container 101: dotNET, Container, Kubernetes
Windows Container 101: dotNET, Container, Kubernetes
 
Css sprites memory usage
Css sprites memory usageCss sprites memory usage
Css sprites memory usage
 
企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養企業導入容器經驗分享與開源技能培養
企業導入容器經驗分享與開源技能培養
 
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
我和阿九Azure有約 37 Azure Blob Storage 如何檔案異動自動記錄建立檔案版本?Version Preview (Alan Tsai...
 
我和阿九Azure有約 38 Azure Blob Storage 如何省錢? 搞懂Access Tier (Alan Tsai 的學習筆記)
我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記)我和阿九Azure有約 38 Azure Blob Storage 如何省錢?搞懂Access Tier (Alan Tsai 的學習筆記)
我和阿九Azure有約 38 Azure Blob Storage 如何省錢? 搞懂Access Tier (Alan Tsai 的學習筆記)
 
云端的数据库
云端的数据库云端的数据库
云端的数据库
 
20220224台中演講k8s
20220224台中演講k8s20220224台中演講k8s
20220224台中演講k8s
 
Openstack的研究与实践
Openstack的研究与实践Openstack的研究与实践
Openstack的研究与实践
 

Destacado

OpenStack Cinder
OpenStack CinderOpenStack Cinder
OpenStack CinderRenuka Apte
 
OpenStack Cinder Best Practices - Meet Up
OpenStack Cinder Best Practices - Meet UpOpenStack Cinder Best Practices - Meet Up
OpenStack Cinder Best Practices - Meet UpAaron Delp
 
OpenStack DevStack Configuration localrc local.conf Tutorial
OpenStack DevStack Configuration localrc local.conf TutorialOpenStack DevStack Configuration localrc local.conf Tutorial
OpenStack DevStack Configuration localrc local.conf TutorialSaju Madhavan
 
OpenStack Cinder Overview - Havana Release
OpenStack Cinder Overview - Havana ReleaseOpenStack Cinder Overview - Havana Release
OpenStack Cinder Overview - Havana ReleaseAvishay Traeger
 
OpenStack Nova Scheduler
OpenStack Nova Scheduler OpenStack Nova Scheduler
OpenStack Nova Scheduler Peeyush Gupta
 
OpenStack Best Practices and Considerations - terasky tech day
OpenStack Best Practices and Considerations  - terasky tech dayOpenStack Best Practices and Considerations  - terasky tech day
OpenStack Best Practices and Considerations - terasky tech dayArthur Berezin
 

Destacado (11)

OpenStack Cinder
OpenStack CinderOpenStack Cinder
OpenStack Cinder
 
OpenStack Cinder Best Practices - Meet Up
OpenStack Cinder Best Practices - Meet UpOpenStack Cinder Best Practices - Meet Up
OpenStack Cinder Best Practices - Meet Up
 
OpenStack Cinder
OpenStack CinderOpenStack Cinder
OpenStack Cinder
 
OpenStack Glance
OpenStack GlanceOpenStack Glance
OpenStack Glance
 
OpenStack Glance
OpenStack GlanceOpenStack Glance
OpenStack Glance
 
Openstack swift - VietOpenStack 6thmeeetup
Openstack swift - VietOpenStack 6thmeeetupOpenstack swift - VietOpenStack 6thmeeetup
Openstack swift - VietOpenStack 6thmeeetup
 
OpenStack Swift
OpenStack SwiftOpenStack Swift
OpenStack Swift
 
OpenStack DevStack Configuration localrc local.conf Tutorial
OpenStack DevStack Configuration localrc local.conf TutorialOpenStack DevStack Configuration localrc local.conf Tutorial
OpenStack DevStack Configuration localrc local.conf Tutorial
 
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
 
OpenStack Best Practices and Considerations - terasky tech day
OpenStack Best Practices and Considerations  - terasky tech dayOpenStack Best Practices and Considerations  - terasky tech day
OpenStack Best Practices and Considerations - terasky tech day
 

Similar a Cinder intro@open stack china-tour-shenzhen

rebar erlang 2
rebar erlang 2rebar erlang 2
rebar erlang 2致远 郑
 
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 LabsCeph Community
 
构建ActionScript游戏服务器,支持超过15000并发连接
构建ActionScript游戏服务器,支持超过15000并发连接 构建ActionScript游戏服务器,支持超过15000并发连接
构建ActionScript游戏服务器,支持超过15000并发连接 Renaun Erickson
 
面向对象设计七大原则
面向对象设计七大原则面向对象设计七大原则
面向对象设计七大原则zoorz
 
为什么上网浏览要用Shadowsocks?
为什么上网浏览要用Shadowsocks?为什么上网浏览要用Shadowsocks?
为什么上网浏览要用Shadowsocks?zzzzzz gg
 
Fiddler使用技巧
Fiddler使用技巧Fiddler使用技巧
Fiddler使用技巧明 李
 
icecream / icecc:分散式編譯系統簡介
icecream / icecc:分散式編譯系統簡介icecream / icecc:分散式編譯系統簡介
icecream / icecc:分散式編譯系統簡介Kito Cheng
 
容器式基礎架構介紹
容器式基礎架構介紹容器式基礎架構介紹
容器式基礎架構介紹Philip Zheng
 
美团点评技术沙龙14美团云-Docker平台
美团点评技术沙龙14美团云-Docker平台美团点评技术沙龙14美团云-Docker平台
美团点评技术沙龙14美团云-Docker平台美团点评技术团队
 
twMVC#30 | 你應該瞭解的 container-on-azure-二三事
twMVC#30 | 你應該瞭解的 container-on-azure-二三事twMVC#30 | 你應該瞭解的 container-on-azure-二三事
twMVC#30 | 你應該瞭解的 container-on-azure-二三事twMVC
 
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-朱荣泽03Hang Geng
 
1 docker风起云ppt v1
1 docker风起云ppt v11 docker风起云ppt v1
1 docker风起云ppt v1Jiang Shang
 
分布式应用程序设计利器-ice
分布式应用程序设计利器-ice分布式应用程序设计利器-ice
分布式应用程序设计利器-iceTony Deng
 
20141128(刘胜)UTC2014分布式和云服务的思考与实践——支付清算行业分布式架构的探索
20141128(刘胜)UTC2014分布式和云服务的思考与实践——支付清算行业分布式架构的探索20141128(刘胜)UTC2014分布式和云服务的思考与实践——支付清算行业分布式架构的探索
20141128(刘胜)UTC2014分布式和云服务的思考与实践——支付清算行业分布式架构的探索liu sheng
 
探索 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 CNTUGYingSiang Geng
 
Ibm dnt-dcos-v9-3
Ibm dnt-dcos-v9-3Ibm dnt-dcos-v9-3
Ibm dnt-dcos-v9-3Guangya Liu
 
Microsoft CNTK, Cognitive Toolkit 微軟深度學習工具
Microsoft CNTK, Cognitive Toolkit 微軟深度學習工具Microsoft CNTK, Cognitive Toolkit 微軟深度學習工具
Microsoft CNTK, Cognitive Toolkit 微軟深度學習工具HO-HSUN LIN
 
一次详细的渗透Wordpress教程
一次详细的渗透Wordpress教程一次详细的渗透Wordpress教程
一次详细的渗透Wordpress教程WASecurity
 
如何利用 Amazon EMR 及Athena 打造高成本效益的大數據環境
如何利用 Amazon EMR 及Athena 打造高成本效益的大數據環境如何利用 Amazon EMR 及Athena 打造高成本效益的大數據環境
如何利用 Amazon EMR 及Athena 打造高成本效益的大數據環境Amazon Web Services
 

Similar a Cinder intro@open stack china-tour-shenzhen (20)

rebar erlang 2
rebar erlang 2rebar erlang 2
rebar erlang 2
 
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
 
构建ActionScript游戏服务器,支持超过15000并发连接
构建ActionScript游戏服务器,支持超过15000并发连接 构建ActionScript游戏服务器,支持超过15000并发连接
构建ActionScript游戏服务器,支持超过15000并发连接
 
面向对象设计七大原则
面向对象设计七大原则面向对象设计七大原则
面向对象设计七大原则
 
为什么上网浏览要用Shadowsocks?
为什么上网浏览要用Shadowsocks?为什么上网浏览要用Shadowsocks?
为什么上网浏览要用Shadowsocks?
 
Fiddler使用技巧
Fiddler使用技巧Fiddler使用技巧
Fiddler使用技巧
 
icecream / icecc:分散式編譯系統簡介
icecream / icecc:分散式編譯系統簡介icecream / icecc:分散式編譯系統簡介
icecream / icecc:分散式編譯系統簡介
 
容器式基礎架構介紹
容器式基礎架構介紹容器式基礎架構介紹
容器式基礎架構介紹
 
美团点评技术沙龙14美团云-Docker平台
美团点评技术沙龙14美团云-Docker平台美团点评技术沙龙14美团云-Docker平台
美团点评技术沙龙14美团云-Docker平台
 
twMVC#30 | 你應該瞭解的 container-on-azure-二三事
twMVC#30 | 你應該瞭解的 container-on-azure-二三事twMVC#30 | 你應該瞭解的 container-on-azure-二三事
twMVC#30 | 你應該瞭解的 container-on-azure-二三事
 
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
 
1 docker风起云ppt v1
1 docker风起云ppt v11 docker风起云ppt v1
1 docker风起云ppt v1
 
分布式应用程序设计利器-ice
分布式应用程序设计利器-ice分布式应用程序设计利器-ice
分布式应用程序设计利器-ice
 
20141128(刘胜)UTC2014分布式和云服务的思考与实践——支付清算行业分布式架构的探索
20141128(刘胜)UTC2014分布式和云服务的思考与实践——支付清算行业分布式架构的探索20141128(刘胜)UTC2014分布式和云服务的思考与实践——支付清算行业分布式架构的探索
20141128(刘胜)UTC2014分布式和云服务的思考与实践——支付清算行业分布式架构的探索
 
探索 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
 
專題總結
專題總結專題總結
專題總結
 
Ibm dnt-dcos-v9-3
Ibm dnt-dcos-v9-3Ibm dnt-dcos-v9-3
Ibm dnt-dcos-v9-3
 
Microsoft CNTK, Cognitive Toolkit 微軟深度學習工具
Microsoft CNTK, Cognitive Toolkit 微軟深度學習工具Microsoft CNTK, Cognitive Toolkit 微軟深度學習工具
Microsoft CNTK, Cognitive Toolkit 微軟深度學習工具
 
一次详细的渗透Wordpress教程
一次详细的渗透Wordpress教程一次详细的渗透Wordpress教程
一次详细的渗透Wordpress教程
 
如何利用 Amazon EMR 及Athena 打造高成本效益的大數據環境
如何利用 Amazon EMR 及Athena 打造高成本效益的大數據環境如何利用 Amazon EMR 及Athena 打造高成本效益的大數據環境
如何利用 Amazon EMR 及Athena 打造高成本效益的大數據環境
 

Más de Hui Cheng

OpenStack in China
OpenStack in ChinaOpenStack in China
OpenStack in ChinaHui Cheng
 
Island: Local Storage Volume for Cinder
Island: Local Storage Volume for CinderIsland: Local Storage Volume for Cinder
Island: Local Storage Volume for CinderHui Cheng
 
DevOps in a Public OpenStack Cloud - Hui Cheng
DevOps in a Public OpenStack Cloud - Hui ChengDevOps in a Public OpenStack Cloud - Hui Cheng
DevOps in a Public OpenStack Cloud - Hui ChengHui Cheng
 
OpenStack Foundation Updates
OpenStack Foundation UpdatesOpenStack Foundation Updates
OpenStack Foundation UpdatesHui Cheng
 
COSUG updates
COSUG updatesCOSUG updates
COSUG updatesHui Cheng
 
Lessons from Building OpenStack Public Cloud
Lessons from Building OpenStack Public CloudLessons from Building OpenStack Public Cloud
Lessons from Building OpenStack Public CloudHui Cheng
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiHui Cheng
 
Open Source Software & Open Source Hardware
Open Source Software & Open Source HardwareOpen Source Software & Open Source Hardware
Open Source Software & Open Source HardwareHui Cheng
 
OpenStack Network Planning
OpenStack Network PlanningOpenStack Network Planning
OpenStack Network PlanningHui Cheng
 
Asia pacopenstack joe-draft 2012-08-08
Asia pacopenstack joe-draft 2012-08-08Asia pacopenstack joe-draft 2012-08-08
Asia pacopenstack joe-draft 2012-08-08Hui Cheng
 
The Application of OpenStack in 360buy, by Bin He
The Application of OpenStack in 360buy, by Bin HeThe Application of OpenStack in 360buy, by Bin He
The Application of OpenStack in 360buy, by Bin HeHui Cheng
 
Distributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile leeDistributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile leeHui Cheng
 
Swift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex YangSwift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex YangHui Cheng
 
Cloud Based VDI with OpenStack, by Shifen Yang
Cloud Based VDI with OpenStack, by Shifen YangCloud Based VDI with OpenStack, by Shifen Yang
Cloud Based VDI with OpenStack, by Shifen YangHui Cheng
 
Openstorage with OpenStack, by Bradley
Openstorage with OpenStack, by BradleyOpenstorage with OpenStack, by Bradley
Openstorage with OpenStack, by BradleyHui Cheng
 
MAKING MONEY from openstack
MAKING MONEY from openstackMAKING MONEY from openstack
MAKING MONEY from openstackHui Cheng
 
KT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk AhnKT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk AhnHui Cheng
 
Dell OpenStack Powered Cloud Solution and Case Sharing
Dell OpenStack Powered Cloud Solution and Case SharingDell OpenStack Powered Cloud Solution and Case Sharing
Dell OpenStack Powered Cloud Solution and Case SharingHui Cheng
 
Network Service in OpenStack Cloud, by Yaohui Jin
Network Service in OpenStack Cloud, by Yaohui JinNetwork Service in OpenStack Cloud, by Yaohui Jin
Network Service in OpenStack Cloud, by Yaohui JinHui Cheng
 
China OpenStack Community Status
China OpenStack Community StatusChina OpenStack Community Status
China OpenStack Community StatusHui Cheng
 

Más de Hui Cheng (20)

OpenStack in China
OpenStack in ChinaOpenStack in China
OpenStack in China
 
Island: Local Storage Volume for Cinder
Island: Local Storage Volume for CinderIsland: Local Storage Volume for Cinder
Island: Local Storage Volume for Cinder
 
DevOps in a Public OpenStack Cloud - Hui Cheng
DevOps in a Public OpenStack Cloud - Hui ChengDevOps in a Public OpenStack Cloud - Hui Cheng
DevOps in a Public OpenStack Cloud - Hui Cheng
 
OpenStack Foundation Updates
OpenStack Foundation UpdatesOpenStack Foundation Updates
OpenStack Foundation Updates
 
COSUG updates
COSUG updatesCOSUG updates
COSUG updates
 
Lessons from Building OpenStack Public Cloud
Lessons from Building OpenStack Public CloudLessons from Building OpenStack Public Cloud
Lessons from Building OpenStack Public Cloud
 
Open stack with_openflowsdn-torii
Open stack with_openflowsdn-toriiOpen stack with_openflowsdn-torii
Open stack with_openflowsdn-torii
 
Open Source Software & Open Source Hardware
Open Source Software & Open Source HardwareOpen Source Software & Open Source Hardware
Open Source Software & Open Source Hardware
 
OpenStack Network Planning
OpenStack Network PlanningOpenStack Network Planning
OpenStack Network Planning
 
Asia pacopenstack joe-draft 2012-08-08
Asia pacopenstack joe-draft 2012-08-08Asia pacopenstack joe-draft 2012-08-08
Asia pacopenstack joe-draft 2012-08-08
 
The Application of OpenStack in 360buy, by Bin He
The Application of OpenStack in 360buy, by Bin HeThe Application of OpenStack in 360buy, by Bin He
The Application of OpenStack in 360buy, by Bin He
 
Distributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile leeDistributed Block-level Storage Management for OpenStack, by Danile lee
Distributed Block-level Storage Management for OpenStack, by Danile lee
 
Swift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex YangSwift Architecture and Practice, by Alex Yang
Swift Architecture and Practice, by Alex Yang
 
Cloud Based VDI with OpenStack, by Shifen Yang
Cloud Based VDI with OpenStack, by Shifen YangCloud Based VDI with OpenStack, by Shifen Yang
Cloud Based VDI with OpenStack, by Shifen Yang
 
Openstorage with OpenStack, by Bradley
Openstorage with OpenStack, by BradleyOpenstorage with OpenStack, by Bradley
Openstorage with OpenStack, by Bradley
 
MAKING MONEY from openstack
MAKING MONEY from openstackMAKING MONEY from openstack
MAKING MONEY from openstack
 
KT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk AhnKT ucloud storage, by Jaesuk Ahn
KT ucloud storage, by Jaesuk Ahn
 
Dell OpenStack Powered Cloud Solution and Case Sharing
Dell OpenStack Powered Cloud Solution and Case SharingDell OpenStack Powered Cloud Solution and Case Sharing
Dell OpenStack Powered Cloud Solution and Case Sharing
 
Network Service in OpenStack Cloud, by Yaohui Jin
Network Service in OpenStack Cloud, by Yaohui JinNetwork Service in OpenStack Cloud, by Yaohui Jin
Network Service in OpenStack Cloud, by Yaohui Jin
 
China OpenStack Community Status
China OpenStack Community StatusChina OpenStack Community Status
China OpenStack Community Status
 

Cinder intro@open stack china-tour-shenzhen

  • 1. OpenStack Block Storage Service 在这里写上你的标题 @SinaAppEngine 副标题文字副标题文字 朱荣泽 /2012-09-22 作者名字 / 日 期
  • 2. Content 00 写上你的文字你的文字 1. Cinder 的由来 01 2. Cinder 的架构 02 3. Cinder 的未来 03 04 4. 后端存储的选择 05 5. 国内存储厂商的机遇 6. 如何整合后端存储与 Cinder
  • 3. Cinder 的由来 00 写上你的文字你的文字 01 02 = 03 04 05
  • 4. Cinder 的由来 00 写上你的文字你的文字 01 02 = 03 04 05
  • 5. Cinder 的由来 00 写上你的文字你的文字 01 02 = 03 04 05
  • 6. Cinder 的由来 00 写上你的文字你的文字 主要功能 01 02 1. Create volume = 1.Volume create/delete/upload 2. Create volume from snapshot 03 3. Create volume from image 04 4. Upload volume to image 05 2.Volume attach/detach 3.Snapshot create/delete
  • 7. Cinder 的由来 目前状态 00 写上你的文字你的文字 PTL 01 John Griffith 02 = 03 Meeting: IRC: freenode server 04 #openstack-meeting Wednesdays at 16:00 UTC 05 星期三 晚上 12 点整
  • 8. Cinder 的由来 开发流程 00 Bug https://bugs.launchpad.net/cinder 写上你的文字你的文字 01 Git 02 = https://github.com/openstack/cinder 03 Gerrit https://review.openstack.org/ 04 05
  • 9. Cinder 的由来 00 写上你的文字你的文字 目标 01 = 1.Folsom 版本中可以替换 Nova-volume 02 2.支持更多功能 03 04 05
  • 10. Cinder 的架构 00 写上你的文字你的文字 01 02 = 03 04 05
  • 11. Cinder 的架构 写上你的文字你的文字 创建 volume 的流程 00 1. User: POST http://sws.sina.com.cn:8776/v1/{tenant_id}/volumes 01 2. 3. 02 = Cinder-api: CALL cinder.volume.API.create() Cinder-api: RPC CAST create_volume to cinder-scheduler 4. Cinder-scheduler : SELECT cinder-volume 03 5. Cinder-scheduler: RPC CAST create_volume to cinder-volume 6. Cinder-volume: CALL driver.create_volume() 04 05
  • 12. Cinder 的未来 00 写上你的文字你的文字 1. 更智能的调度器 scheduler ,可以区分不同 01 = 的后端存储,以便支持多个异构后端存储。 02 2. 支持不同的 volume type ,用户可以根据自 03 己的需要选择不同性能的 volume 。 QoS 04 3. * volume 扩容 05 4. * snapshot 上传 / 下载 5. ……
  • 13. 后端存储的选择 1. iSCSI 写上你的文字你的文字 00 1. IET+LVM/TGT+ RAID 2.01Solaris 3. HP Lefthand = 4.02IBM XIV/StorwizeSVC 5. Nexenta 6.03Dell EqualLogic 7. SolidFire 04 8. NetApp 05 2. NFS(NAS) 1. NetApp 2. Glusterfs 3. 其他 1. Ceph 2. Sheepdog
  • 14. 后端存储的选择 Rackspace Cloud Block Storage Works 00 写上你的文字你的文字 01 02 03 04 05
  • 15. 后端存储的选择 00 写上你的文字你的文字 01 02 03 04 05
  • 16. 后端存储的选择 00 写上你的文字你的文字 01 02 03 04 05
  • 17. 国内存储厂商的机遇 00 写上你的文字你的文字 Cinder 所支持的后端存储有很多国外存储产品。 01 = 中国也有很多家存储厂商,但是还没有一家支持 OpenStack 。 02 国内存储厂商可以加入 OpenStack 生态圈,切入云计算市场。 03 04 途径:写 driver ,让 cinder 支持自己的存储系统。 05
  • 18. 如何整合后端存储与 Cinder 00 写上你的文字你的文字 1. 区分自己后端存储的类型: NAS/IP-SAN/ 其他 01 2. 参考现有的 driver ,实现自己的 driver 。 02 = Create_volume 03 Delete_volume Create_volume_from_snapshot 04 Create_snapshot 05 Delete_snapshot Create_export Remove_export Initialize_connection Terminate_connection
  • 19. Q&A Weibo: @ 朱荣泽 Email: rongze@staff.sina.com.cn GTalk: zrzhit@gmail.com Blog: http://blog.csdn.net/metaxen

Notas del editor

  1. 大家下午好,我是来自新浪的朱荣泽,我的工作是负责新浪云主机块设备存储的研发,同时也参与 Openstack 的开发。 下面我给大家讲的主题是“ Openstack 的块设备存储服务”。
  2. 这个 ppt 我在北京站已经讲过一次,但是昨天我又新增了一些内容。 这个主题的主要内容包括: Cinder 是怎么出现的,它有哪些目标。 Cinder 是什么样的架构,它可以有哪些改进,它创建 volume 的流程。 Cinder 的未来会提供什么样的功能 Cinder 支持哪些后端存储,我们应该如何选择。还分析了 rackspace 的快存储服务架构和 glusterfs 最近的动作。 OpenStack 的出现给存储厂商带来的哪些机遇 如何整 Openstack 和自己的存储系统?如何写驱动。
  3. IaaS 平台给用户提供了计算资源、网络资源、存储资源 , 它们缺一不可。
  4. 在 Openstack 的 E 版本中,计算、网络、存储都是放在 nova 项目中。 Nova 下的 nova-compute 组件负责虚拟机、 nova-network 组件负责网络、 nova-volume 负责块设备存储。 但是这带来几个问题: 1. nova 项目非常大, nova 下有很多组件,这些组件依赖性太大,这使得添加新功能很困难。 2. 因为 nova 太多组件,而且相互依赖,使得开发人员很难对 nova 有全局的了解,使得开发人员很难 review bug 和 blueprint 。 3. 块设备存储和网络是 OpenStack 中关键的部分,需要专门的团队进行开发。 因此在今年 4 月份的 openstack summit 之后,社区决定创建两个新的项目 quantum 和 cinder ,分别用于取代 nova-network 和 nova-volume 。 这样把块设备存储作为 OpenStack 一个单独的核心项目,可以加快 OpenStack block storage service 更多功能的开发,提高可靠性。
  5. 现在 cinder 和 nova-volume 是并存的,它们的功能都一样,都可以使用,这是为了保证兼容性。 但是在 G 版本(也就是下一个版本)中, cinder 应该会替换掉 nova-volume 。
  6. 目前 cinder 的主要功能包括: Xxx Volume attach 把卷挂载到虚拟机上。 这些功能都有 REST API 。
  7. 目前 cinder 的架构和 nova 的一样,非常方便扩展。 Api 组件负责向外提供 REST 接口, shedule 组件负责分配存储资源, volume 组件负责封装 driver 。不同的 drvier 负责控制不同的后端存储。 组件之间的 RPC 靠消息队列实现。 以后 cinder 的开发工作主要集中在 shcedule 和 driver ,以便提供更多的功能,支持更多的后端存储。
  8. 现在 cinder 的 schedule 并不能感知到后端存储的种类。
  9. Cinder 可以支持很多后端存储,大致分为三种,分别是 iSCSI 存储系统、 NAS 存储系统、其他开源存储系统。 如何选择自己的后端存储,可以从性能、可靠性、价格三方面考虑。 假如自己公司本来就有 IP-SAN ,而且 cinder 也支持,则就可以直接用。 资金较少的的可以选择 iSCSI+LVM+RAID , Glusterfs 的方案。 胆子大的,也可以用 ceph 和 sheepdog 。
  10. 扩展性 可靠性
  11. 其实写 driver 很简单。假如有存储厂商愿意加入 openstack ,愿意让 cinder 支持自己的存储系统,我们可以帮你们写 driver, 并提交到社区。
  12. 写 driver 很简单的,主要实现这些接口。
  13. 我的报告讲完了,不知道大家有什么问题?