查看原文
其他

OpenStack与Ceph的激情碰撞:开源软件下的云生态容器化

2016-10-19 九州云 董昊 云技术实践

10月15日,中国社区中国行之北京站顺利举行。北京的坏天气丝毫没有影响参会嘉宾的热情,百余名研发人员参加本次活动。该系列活动是以前沿技术为主题的技术交流活动,旨在为研发人员、相关企业提供一个自由交流、切磋的平台环境。


九州云99Cloud高级架构师董昊受邀参加了本次会议,并向与会人员分享了《云生态容器化、Ceph与OpenStack的结合》,详细讲解了云生态的容器化及Ceph与OpenStack的不同项目间集成的探索。



演讲内容分享


OpenStack和Ceph均是当前最火热的开源项目,均在快速的版本迭代,企业在云平台的建设是分阶段、分层次的会随着版本的迭代逐步丰富,需求也不断的得到满足。但是当前OpenStack与Ceph均面临升级负载、对客户影响巨大的问题,无法做到透明的滚动式的升级更新。及与容器的产品路线可以完美解决这些问题,升级的过程只需要简单替换容器,而模块化的设计在用户对新项目新需求有需要时只需要运行相关的容器,简单来说功能的堆叠变成容器的堆叠。
当前Kolla可以实现整个云平台、Ceph平台、监控、日志等全生态的容器化。当然也可以只部署Ceph部分,整个部署的过程非常的便利灵活。当前支持的功能有rbd cache、多存储类型,包括复制池和纠错码池、多存储后端支持,包括xfs与btrfs、cache tiering、动态权重等,部署的角色也可以灵活定义同时支持全局和局部的变量。
OpenStack当前实现了众多模块与Ceph间的集成,Ceph无疑已经成为OpenStack存储后端首选的方案。当前架构中nova、cinder、glance调用librbd块服务接口,swift、keystone和gnocchi调用librados接口,manila调用libcephfs,块存储的接口在多个版本中各家均有尝试已经相对稳定,本次的分享会集中在gnocchi模块做延伸的讨论。
当前九州云拥有业内唯一的Kolla线上生产环境,总量有53台服务器,544各OSD存储容量425TB,经历一个版本迭代的时间持续稳定运行,在今年7月进行了版本升级(升级至Mitaka正式版本)至目前位置运行良好。未来可能会进行M-N的升级,Mitaka版本的默认的Ceph为0.94.5,N版本会升级到最新的10.2,当前已经做过多次测试均无问题。
Ceilometer作为OpenStack的计量模块多个版本饱受诟病,主要集中在数据量过大、检索缓慢与元数据耦合紧密等问题,新版本通过时序数据库gnocchi项目实现数据的汇聚及归档。允许用自定义归档的逻辑对数据进行整理汇聚。
随着数据累计及环境规模增长计量服务的压力会越来越大,最终拖累整个云平台,得益于Ceph精良的设计,可以很好的解决这部分问题。当时用librados作为计量存储后端时,gnocchi使用resource id作为索引,将数据存储在相应的存储池中,同时实现与元数据的解耦数据量明显缩小,总体空间节约近两个数量级。因为Ceph分布式的架构,当并发突激或规模逐渐增加时,整体的性能无明显波动,线上测试1000-20000的并发使用librados后端用时增加不到百分之二十。



本文经过九州云授权,转载自九州云订阅号“九州云99Cloud”


推荐活动



运维世界大会(OpsWorld2016)

深圳站

OpsWorld 运维世界大会由运维帮和云技术两大社区联合举办,两大社区汇聚了大量的行业精英和技术领袖,拥有广泛的群众基础。为了加强行业内的技术交流,本次大会希望通过分享先进的互联网技术,以此带动整个行业的发展,致力于打造世界领先的互联网技术分享平台!





老王专场+运维自动化专场门票限时只要10元!!!

报名长按二维码


KVM云技术社区微信群加入,联系北极熊:加群暗号:姓名-城市-公司


KVM云技术社区QQ群,99.99%纯技术交流气氛

QQ 1群:434720759(已满

QQ 2群:131961942,加入密码大写KVM

1000人VMWare技术交流群494084329,加入密码小写vm 

OpenNebula QQ群:495571573 加入密码Nebula

2000人OpenStack开发纯技术群: 334605713 加入密码nova

Cloudstack纯技术交流群:515249455密码cs

2000人桌面云行业讨论: 484979056 加入密码大写VDI

2000超融合行业讨论群:65779632 加入密码大写HC

2000人云技术招聘求职群: 279875515 加入密码hr

 如果喜欢云技术社区相关文章,请关注公众号

点击“阅读原文”

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存