为什么需要统一存储平台Ceph?

为什么需要统一存储平台Ceph?



计算虚拟化普及以后,操作系统数量,数据量必然会大幅增加。此时,客户的数据中心对存储类型的需求将会多种多样:有的基于文件系统、有的基于块设备、有的基于对象存储。在云时代,用户需要的云门户来调度底层各种计算资源(物理机、虚拟机、公有云)和存储资源(SAN、NAS、对象存储)。这就需要有一种统一存储平台,通过提供统一接口平台,同时可以提供块存储、对象存储和文件系统,与云平台对接。


在云计算时代,计算虚拟化、软件定义的存储、软件定义的网络是三大基础支柱。目前在软件定义存储市场,很多厂商均有自己的产品。有的基于文件系统、有的基于块设备、有的基于对象存储。在云时代,用户需要的云门户来调度底层各种计算资源(物理机、虚拟机、公有云)和存储资源(SAN、NAS、对象存储)。这就需要有一种统一存储平台,通过提供统一接口平台,同时可以提供块存储、对象存储和文件系统,与云平台对接。这时候,IT界的巨匠,造出了存储界的统一作战平台---Ceph。
 
Ceph的应用场景

2014年,红帽收购Inktank(Inktank主要提供基于Ceph的企业级产品)。此次收购后,红帽成为最大的开源存储产品提供商。截至到目前,红帽在Ceph开源项目上的代码贡献量上一骑绝尘。 
 
Ceph作为一种存储集群,其支持的节点数量和容量无理论上限,可以多达上百个节点、PB容量级别。Ceph内部是一种对象存储,它对外提供三种访问方式:
 
· Object:兼容Swift和S3的API,提供对象存储访问方式。
· Block:支持精简配置、快照、克隆,提供块设备/裸设备访问方式。
· File:Posix接口,支持快照。提供文件系统访问方式。
 
Ceph自从被红帽纳入麾下后,通过与红帽的方案整合,更加大放异彩。目前,红帽Ceph最新版本为2.1。红帽Ceph可以部署在RHEL7和Ubuntu 16.04 (with Cloud Archive)操作系统上。
 
目前Ceph的主要应用场景有三类:
 
1. 为红帽OpenStack提供后端存储
2. 为红帽KVM虚拟化提供后端存储
3. 为Linux操作系统(物理机或虚拟机)提供后端存储
在第一种应用场景中,RedHat Openstack Platform(RHOPS)中的Swift模块与Ceph的对象接口对接;Cinder和Glance模块与ceph的块存储接口对接。也就是说,红帽提供的Openstack的是包含了Ceph分部署存储的无缝整体打包方案。
 
 
 
在第二种应用场景中,Ceph通过块设备接口(librbd)的方式,可以与红帽KVM虚拟化(RHV)对接、为RHV的Hypervisor提供共享存储。


 
在最常用的第三种场景中,通过块存储接口(RBD)方式,Ceph可以为Linux操作系统(物理机或虚拟机中)提供块设备,作为独占/共享存储使用。

博评网