可以说ceph是目前开源分布式存储的主流,在Openstack平台得到广泛应用,那么在传统行业中,拿纯开源版的ceph跑生产系统的多吗?另外,ceph版本众多,如何选择版本以及如何规范升级策略?
没有直接用纯开源的,但基于开源ceph之上的不少,国内有一些云厂商底层用的ceph来提供块存储,虽然不多。
比如UnitedStack,有云, 国内对于ceph开源社区贡献很大的一家,用的ceph,并且在多家企业已经跑生产了,但尚且有很多问题搞不定。
如果是国内的传统企业,脱离云产品来使用ceph, 基本也没什么必要了。
一个开源项目能不能生产使用很多时候并不取决于项目本身,同时使用者对于整个生产系统和开源项目的理解占了相当大比例。当然,也跟项目的阶段以及整个生态。
就笔者观察这么多用户使用 Ceph 而言,如果是一些无害环境,基本上也不会发现啥问题。当只要是需要保证性能和可用性的情况下,用户通常都要经历长时间的运维和解决问题的磨练。特别是眼下 Ceph 迭代较快,问题解决方式有限,很多时候都要依赖开发者才能解决。当然,如果没碰到问题当然万事大吉。
中肯的方式是在一些开发测试环境先使用某一个版本至少半年以上,当然不能空跑着,尝试在保证一些性能以及数据可用性基础上运维。半年之后,自然会对这个问题有更深理解。
收起