虚拟存储
简介
基于Ceph
Ceph 以其先进的设计和在Redhat公司的收购运营下,随着产品的成熟,Ceph已经成为分布式块存储领域最有吸引力的项目。 Openstack更是集成Ceph作为的镜像存储和块存储的解决方案。 由此我们也采用Ceph 作为的我们云硬盘的底层系统。然而Ceph 发展迅速,新特性不断添加,Bug较多,文档不够完善,业界应用还不够广泛,网上资料少。作实验测试,了解基本的概念,就很容易根据官网的文档进行搭建集群。 但是如果使用Ceph作为生产级的系统,就要系统深入的理解Ceph,才能设计并运维好Ceph集群。
YY虚拟存储特点
YY云平台的云硬盘基于Ceph打造,具有如下本地存储所不具有的特性:
- 高可靠性, 3个副本分布不同机架和TOR的架构使数据99.999999%具有可靠性
- 容量和性能线性扩容,可以通过增加机器方便的进行线性扩容
- IO并行性高,单IO延时高,随机写IOPS达3000,顺序写达200MB/s
- 统一存储,云平台的OS镜像和VM块设备都存储在Ceph集群上
- 快速备份,通过Ceph的快照功能可以快速备份块设备数据
- VM秒级启动,不需要传输整个镜像到宿主机,系统可以快速启动。
VM秒级故障恢复,因宿主机故障导致其上的VM宕机时,可以在另外一台宿主机上启动故障的VM。
本章目的
本章描述搭建分布式块存储的过程中的设计和实践,主要内容包括Ceph集群的架构设计、配置、部署、常用操作、调优、监控和故障处理。希望让私有云开发者有所参考和借鉴,打造一个稳定、高效的分布式块存储系统。