随笔分类 - 轻松玩转ceph存储系列
摘要:一、ceph守护服务管理 官方文档 ceph节点可以使用一条命令影响所有服务,也可以更细粒度的去管理单独的守护进程,比如systemctl start ceph.target 指令将停止此节点上所有的ceph相关进程,包括osd、mgr等等,也可以使用systemctl start ceph-osd
阅读全文
摘要:一、简介 Ceph为了保障数据高可用一般来说同一份数据会存储3份,那么数据在写入的时候就会存在数据同步的问题。Ceph也是提供了对应的工具可以周期性的进行数据一致性检查。 一般来说有以下两种检查方式: 轻量级:主要是检查object数量、object源数据(object metadata)信息是否一
阅读全文
摘要:一、osd扩容 1.1 osd横向扩容(scale out) 简单理解,横向扩容就是通过增加节点来达到增加容量的目的,大概操作流程如下: 参考 [部署ceph集群 (Nautilus版)](https://lvjianzhao.gitee.io/lvjianzhao/2021/02/21/部署cep
阅读全文
摘要:一、cephFS简介 每个CephFS文件系统至少需要一个MDS(metadata server),一般是三个。CephFS 是个与 POSIX 标准兼容的文件系统,文件目录和其他元数据存储在RADOS中,MDS缓存元信息和文件目录信息。 cephfs的核心组件有:MDS、Clients、RADOS
阅读全文
摘要:一、ceph对象存储简介 Ceph对象网关是一个对象存储接口,建立在此基础之上, librados以为应用程序提供通往Ceph存储集群的RESTful网关。 Ceph对象存储支持两个接口: 与S3兼容:为对象存储功能提供与Amazon S3 RESTful API的大部分子集兼容的接口。 兼容Swi
阅读全文
摘要:无论是通过Ceph块设备、对象存储还是文件系统,Ceph存储群集都从Ceph客户端接收数据,并将其存储为对象。每个对象对应于文件系统中的一个文件,该文件存储在对象存储设备上。Ceph OSD守护程序处理存储磁盘上的读/写操作。 此博文基于部署ceph集群 (Nautilus版)进行操作! 没有特殊声
阅读全文
摘要:ceph环境: 1个mon节点,3个osd节点(其中一个osd同时是mon节点) ceph版本: $ ceph-deploy --version 2.0.1 ceph状态: $ ceph -s cluster: id: 37ac4cbb-a2c6-4f81-af1e-e9e39c010c85 hea
阅读全文
摘要:参考文档: 官方文档 ceph基本概念、原理、架构介绍 【分析】Ceph系统架构与基本概念 一、ceph简介 1.1 ceph架构图 1.2 ceph支持的三种接口 Object:有原生的API,而且也兼容 Swift 和 S3 的 API; Block:支持精简配置、快照、克隆; File:Pos
阅读全文