19
在在在在在在在在在 在在在在在在在在在在 在在在在 / 在在 OpenStack Block Storage Service @SinaAppEngine 在在在 /2012-09- 22

Cinder intro@open stack china-tour-shenzhen

Embed Size (px)

DESCRIPTION

Cinder Introduction presented by Rongze Zhu at OpenStack China Tour Shenzhen stop.

Citation preview

Page 1: Cinder intro@open stack china-tour-shenzhen

在这里写上你的标题

副标题文字副标题文字

作者名字 / 日期

OpenStack Block Storage Service @SinaAppEngine

朱荣泽 /2012-09-22

Page 2: Cinder intro@open stack china-tour-shenzhen

00

01

02

03

04

05

写上你的文字你的文字

Content

1. Cinder 的由来

2. Cinder 的架构

3. Cinder 的未来

4. 后端存储的选择

5. 国内存储厂商的机遇

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

Page 3: Cinder intro@open stack china-tour-shenzhen

=

00

01

02

03

04

05

写上你的文字你的文字

Cinder 的由来

Page 4: Cinder intro@open stack china-tour-shenzhen

=

00

01

02

03

04

05

写上你的文字你的文字

Cinder 的由来

Page 5: Cinder intro@open stack china-tour-shenzhen

=

00

01

02

03

04

05

写上你的文字你的文字

Cinder 的由来

Page 6: Cinder intro@open stack china-tour-shenzhen

=

00

01

02

03

04

05

写上你的文字你的文字

Cinder 的由来

主要功能

1.Volume create/delete/upload1. Create volume2. Create volume from snapshot3. Create volume from image4. Upload volume to image

2.Volume attach/detach

3.Snapshot create/delete

Page 7: Cinder intro@open stack china-tour-shenzhen

=

00

01

02

03

04

05

写上你的文字你的文字

Cinder 的由来

PTLJohn Griffith

Meeting:IRC: freenode server#openstack-meetingWednesdays at 16:00 UTC星期三 晚上 12 点整

目前状态

Page 8: Cinder intro@open stack china-tour-shenzhen

=

00

01

02

03

04

05

写上你的文字你的文字

Cinder 的由来

https://bugs.launchpad.net/cinder

https://github.com/openstack/cinder

https://review.openstack.org/

Bug

Git

Gerrit

开发流程

Page 9: Cinder intro@open stack china-tour-shenzhen

=

00

01

02

03

04

05

写上你的文字你的文字

Cinder 的由来

目标

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

2.支持更多功能

Page 10: Cinder intro@open stack china-tour-shenzhen

=

00

01

02

03

04

05

写上你的文字你的文字

Cinder 的架构

Page 11: Cinder intro@open stack china-tour-shenzhen

=

00

01

02

03

04

05

写上你的文字你的文字

Cinder 的架构

创建 volume 的流程1. User: POST

http://sws.sina.com.cn:8776/v1/{tenant_id}/volumes2. Cinder-api: CALL cinder.volume.API.create()3. Cinder-api: RPC CAST create_volume to cinder-scheduler4. Cinder-scheduler : SELECT cinder-volume5. Cinder-scheduler: RPC CAST create_volume to cinder-

volume6. Cinder-volume: CALL driver.create_volume()

Page 12: Cinder intro@open stack china-tour-shenzhen

=

00

01

02

03

04

05

写上你的文字你的文字

Cinder 的未来

1. 更智能的调度器 scheduler ,可以区分不同的后端存储,以便支持多个异构后端存储。

2. 支持不同的 volume type ,用户可以根据自己的需要选择不同性能的volume 。 QoS

3. * volume 扩容4. * snapshot 上传 / 下载5. ……

Page 13: Cinder intro@open stack china-tour-shenzhen

=

00

01

02

03

04

05

写上你的文字你的文字

后端存储的选择

1. iSCSI1. IET+LVM/TGT+ RAID2. Solaris3. HP Lefthand4. IBM XIV/StorwizeSVC5. Nexenta6. Dell EqualLogic 7. SolidFire8. NetApp

2. NFS(NAS)1. NetApp2. Glusterfs

3. 其他1. Ceph2. Sheepdog

Page 14: Cinder intro@open stack china-tour-shenzhen

00

01

02

03

04

05

写上你的文字你的文字

后端存储的选择Rackspace Cloud Block Storage Works

Page 15: Cinder intro@open stack china-tour-shenzhen

00

01

02

03

04

05

写上你的文字你的文字

后端存储的选择

Page 16: Cinder intro@open stack china-tour-shenzhen

00

01

02

03

04

05

写上你的文字你的文字

后端存储的选择

Page 17: Cinder intro@open stack china-tour-shenzhen

=

00

01

02

03

04

05

写上你的文字你的文字

国内存储厂商的机遇

Cinder 所支持的后端存储有很多国外存储产品。

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

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

途径:写 driver ,让 cinder 支持自己的存储系统。

Page 18: Cinder intro@open stack china-tour-shenzhen

=

00

01

02

03

04

05

写上你的文字你的文字

如何整合后端存储与 Cinder

1. 区分自己后端存储的类型: NAS/IP-SAN/ 其他2. 参考现有的 driver ,实现自己的 driver 。

Create_volumeDelete_volumeCreate_volume_from_snapshotCreate_snapshotDelete_snapshotCreate_exportRemove_exportInitialize_connectionTerminate_connection

Page 19: Cinder intro@open stack china-tour-shenzhen

Q&A

Weibo: @ 朱荣泽Email: [email protected]: [email protected]: http://blog.csdn.net/metaxen