深入学习云计算后端存储:Ceph核心解析

需积分: 0 5 下载量 42 浏览量 更新于2024-06-16 收藏 2.25MB PDF 举报
“云计算运维后端核心存储ceph学习笔记” 这篇学习笔记主要涵盖了云计算环境中后端核心存储技术——Ceph的相关知识,重点讲解了Ceph的存储原理、架构、三种存储类型以及Ceph的不同版本和搭建方法。以下是详细的阐述: 1. Ceph存储原理和架构: Ceph是一种分布式存储系统,与传统的DAS(直连存储)、NAS(网络附加存储)和SAN(存储区域网络)不同,它没有中心节点。Ceph通过横向扩展(scaleout)的方式,增加服务器和节点,来提升存储能力。Ceph的核心在于其软件定义存储的设计,能够提供块存储、文件存储和对象存储服务。 2. 三种存储类型: - 块存储:主要用于裸磁盘,适用于需要高性能、低延迟的应用,如DAS和Ceph的rbd。 - 文件系统:提供共享目录,如NAS(例如Cephfs),用于文件的创建、修改、删除等操作。 - 对象存储:适用于非结构化数据的存储,如图片、音频、视频等,如Ceph的对象存储功能,常用于备份和OpenStack的镜像存储。 3. Ceph版本介绍: Ceph经历了多个版本迭代,如L版(RHCS3)、N版(RHCS4)和当前的P版(RHCS5)。每个新版本在部署方式、存储驱动和图形界面等方面都有所改进。例如,P版引入了cephadm和Bluestore,以及Dashboard的更新。 4. Ceph架构: Ceph的存储过程涉及多个组件协同工作,包括OSD(Object Storage Daemon)处理数据存储,MDS(Metadata Server)管理文件系统的元数据,RGW(Rados Gateway)提供对象存储接口,以及MON(Monitor)监控整个集群的状态。 5. Ceph的搭建: 安装Ceph有多种方法,如使用`ceph-deploy`工具,或者采用自动化部署工具`ceph-ansible`。`ceph-deploy`适用于手动安装,而`ceph-ansible`则适用于自动化集群部署。此外,Ceph还支持在CentOS 7和8上安装,但注意Centos8可能需要特别处理。 这是一份全面介绍Ceph存储系统的笔记,涵盖了从基础概念到实际操作的多个方面,对于理解云计算环境中的分布式存储有着重要的参考价值。