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