Openstack之CEPH简介

Oepnstack之CEPH系列是根据Ceph Cookbook整理的笔记,分为以下几个部分:

1. 《Ceph简介》

2. 《Ceph集群操作》

3. 《Ceph块设备管理与Openstack配置》

4. 《深入Ceph》

5. 《ceph优化与性能测试》

首发与blog.bobozhu.cn

Ceph概念

1、CEPH英文是宠物章鱼的昵称(cephalopod),一个软件定义存储(SDS)的实施方案,底层为分布式对象存储。

2、CEPH是真正的统一存储,提供块存储、文件存储、对象存储。

3、传统存储的局限:

两个控制节点的可用性问题

元数据表查询的性能问题

4、Raid技术的局限:

大容量盘重建过程漫长

对磁盘类型要求较高

扩容的瓶颈

可靠性和重建期间的性能低

5、CEPH核心算法,CRUSH(Controller Replication Under Scalable Hashing)算法,实现自我管理和修复。

Ceph架构

  • 1、Ceph monitor(MON):MON节点维护各个组建的映射信息,包括OSD map、MON map、PG map和CUSH map,所有节点想MON汇报状态信息。
  • 2、Ceph存储设备(OSD):Ceph集群中唯一能存储用户数据的组件。一个OSD的守护进程捆绑在系统的一个分区或硬盘。
  • 3、RADOS(Reliable Autonomic Distributed Object Store):Rados是Ceph的基础。Ceph中所有数据最终以对象形式存储,Rados负责保存这些对象。
  • 4、librados:librados库为PHP、Python、Ruby、Java、C和C++这些编程语言提供访问RADOS接口的方式。同时为RBD、RGW和CephFS提供原生接口。
  • 5、RADOS块设备(RBD):RBD是Ceph的块设备,通过基于librados接口和librbd库的rbd命令提供服务,具有写时复制特性(copy on write),这个特性有助于Openstack快速孵化多个实例。
  • 6、RADOS网关接口(RGW):提供对象存储,使用librgw和librados。提供与Amazon S3和openstack Swift兼容的RESTful API。
  • 7、CephFs:提供文件系统,兼容POSIX。
  • 8、Ceph元数据服务器(MDS):为CephFs跟踪文件的层次结构和存储其元数据。

时间: 2024-08-11 03:30:41

Openstack之CEPH简介的相关文章

Openstack之Ceph集群操作

Oepnstack之CEPH系列是根据Ceph Cookbook整理的笔记,分为以下几个部分: 1. <Ceph简介> 2. <Ceph集群操作> 3. <Ceph块设备管理与Openstack配置> 4. <深入Ceph> 5. <ceph优化与性能测试> **注意:此文对应ceph版本为10.1.2** ~~~bash #ceph -v ceph version 10.1.2(4a2a6f72640d6b74a3bbd92798bb913ed

理解 OpenStack + Ceph (5):OpenStack 与 Ceph 之间的集成 [OpenStack Integration with Ceph]

理解 OpenStack + Ceph 系列文章: (1)安装和部署 (2)Ceph RBD 接口和工具 (3)Ceph 物理和逻辑结构 (4)Ceph 基础数据结构 (5)Ceph 与 OpenStack 的集成 1. Glance 与 Ceph RBD 集成 1.1 代码 Kilo 版本中,glance-store 代码被从 glance 代码中分离出来了,地址在 https://github.com/openstack/glance_store. Glance 中与 Ceph 相关的配置项

OpenStack及其构成简介(一)

云计算平台也称为云平台.云计算平台可以划分为3类:以数据存储为主的存储型云平台,以数据处理为主的计算型云平台以及计算和数据存储处理兼顾的综合云计算平台. 第一部分:OpenStack及其构成简介 一.云计算云计算是一种计算模型,它将诸如运算能力.存储.网络和软件等资源抽象成为服务,以便让用户通过互联网远程享用,付费的形式也如同传统公共服务设施一样.因需而定.提供方便.动态改变和无限的虚拟化扩展能力是云计算的几个重要特征.不同的"云"对应着不同的基础设施.下面是三种广义的"云&

OpenStack及其构成简介1

第一部分 OpenStack及其构成简介 一.云计算 云计算是一种计算模型,它将诸如运算能力.存储.网络和软件等资源抽象成为服务,以便让用户通过互联网远程享用,付费的形式也如同传统公共服务设施一样.因需而定.提供方便.动态改变和无限的虚拟化扩展能力是云计算的几个重要特征. 不同的“云”对应着不同的基础设施.下面是三种广义的“云”: l 基础设施即服务(IaaS) l 平台即服务(PaaS) l 软件即服务(SaaS) 译者注:Open为开放之意,Stack则是堆砌,OpenStack合起来如其名

OpenStack Smaug项目简介

1 项目简介 Smaug是一个OpenStack中提供应用数据保护服务的项目. 2 项目使命 在OpenStack中建立应用数据保护的标准和规范. 保护OpenStack中的任何资源以及资源的依赖项. 提供多样化的解决方案和功能实现给开发者. 3 开发者视角 足够开放的架构设计保障开发者实现不同的OpenStack资源插件,实施保护机制. 4 用户视角 用户指定待保护的OpenStack资源,资源包括虚拟机,卷,网络拓扑等. 用户自定义保护计划. 5 管理员视角 设置哪些插件保护哪些资源,哪些插

Openstack对接Ceph时的错误

本次 Openstack 版本为N版ceph版本为J版在对接volume和glance时非常轻松不过在对接nova的时候坑了一下午. ERROR nova.compute.manager [instance: b6b53548-2d12-4019-a189-1d006455dfa3] 2017-08-07T14:09:55.209454Z qemu-system-x86_64: -drive file=rbd:vms/b6b53548-2d12-4019-a189-1d006455dfa3_di

openstack 利用ceph存储之---备份还原虚拟机

本次环境为openstack K版本.ceph 版本为0.94.5 我们的虚拟机都是建立在ceph中的. 备份虚拟机: 打开openstack控制台,点击要备份的虚拟机: 获取虚拟机的id信息: 在控制节点获取,虚拟机对应的ceph中的volume id [[email protected] ceph]# nova show 1d77b49b-4263-477e-acc8-4242a3a998b3 [[email protected] ceph]# rbd ls volumes | grep 2

Openstack+KVM+Ceph+Docker 集成云计算中

对于以基础架构即服务形式部署和设计云计算产品的公司而言,数据复制和存储机制仍然是确保为客户提供完整性和服务连续性的实际前提条件.云计算提供了一种模型,其中数据的位置没有其他基础架构模型中那么重要(比如在一些模型中,公司直接拥有昂贵的存储硬件).Ceph 是一个开源.统一.分布式的存储系统,提供了一种便捷方式来部署包含商用硬件.低成本且可大规模扩展的存储平台.了解如何创建一个 Ceph 集群(从单一点实现对象.块和文件存储).Ceph 的算法和复制机制,以及如何将它与您的云数据架构和模型相集成.作

OpenStack Magnum项目简介

1 项目简介 Magnum是OpenStack中一个提供容器集群部署的服务. Magnum是一个Pass层的OpenStack项目. Magnum使用Heat部署一个包含Docker和Kubernetes的操作系统镜像, 让容器集群运行在虚拟机(Virtual Machine)或者裸机(Bare Metal)中. 2 项目发展故事 Magnum项目创建之初,项目目标以Caas为宗旨,即容器即服务. 但在后续的发展过程中,社区更倾向于分离容器的集群部署功能和Docker容器集群的管理功能. 因此M