前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >学IT高薪之ceph--RADOS Block Device超完整用例及学习(外包精通)

学IT高薪之ceph--RADOS Block Device超完整用例及学习(外包精通)

原创
作者头像
Godev
修改2024-04-26 19:04:16
6160
修改2024-04-26 19:04:16
举报
文章被收录于专栏:GodevGodev

Related knowledge points(相关知识链接)

ceph-ansible Installation tutorial(ceph-ansible安装教程) /developer/article/2297745

ceph-root for kubernetes(rook安装教程) /developer/article/2297749

official url(官方网站) https://ceph.io/en/

official documents(官方文档) https://docs.ceph.com/en/quincy/

official package download(官方安装包下载) Index of /tarballs/ (ceph.com)

Ceph PGs per Pool Calculator(pg计算) Ceph PGCalc - Ceph https://old.ceph.com/pgcalc/

ceph Architecture(ceph架构)

ceph install (Getting started)(ceph)

  • Rook(容器化安装):install for kubernets or openshift
  • cephadm(命令行安装):base command method
  • automated(自动化部署):ceph-ansible(ansible)、ceph-salt(saltstack)、puppet-ceph(puppet)

ceph releases (index)

officials document study(官方文档学习)

storage type(存储类型)

  • object
  • block
  • file

architecture(架构)

Architecture
Architecture
releases
releases

Ceph 各组件解释

  • Ceph monitors(MON) :Ceph监视器通过跟踪保存集群状态的映射来跟踪整个集群的健康状况 ,它们为每个组件维护单独的信息映射,其中包括OSD映射,MON映射,PG映射和CRUSH映射。所有群集节点都报告监视节点并共享有关其状态的每个更改的信息。监视器不存储实际数据; 这是OSD的工作。
  • Ceph对象存储设备(OSD) : 一旦应用程序向Ceph集群发出写操作,数据就以对象的形式存储在OSD中。 这是Ceph集群中存储实际用户数据的惟一组件,通常,一个OSD守护进程绑定到集群中的一个物理磁盘。因此,通常来说,Ceph集群中物理磁盘的总数与在每个物理磁盘上存储用户数据的OSD守护进程的总数相同。
  • Ceph metadata server (MDS) : MDS跟踪文件层次结构,仅为Ceph FS文件系统存储元数据,Ceph块设备和RADOS网关不需要元数据; 因此,他们不需要Ceph MDS守护进程。MDS不直接向客户端提供数据,从而从系统中删除单点故障。
  • RADOS : 可靠的自主分布式对象存储(RADOS)是Ceph存储集群的基础。RADOS对象存储负责存储这些对象,而不管它们的数据类型如何。RADOS层确保数据始终保持一致。 为此,它执行数据复制、故障检测和恢复,以及跨集群节点的数据迁移和再平衡。
  • Librados : librados库是一种访问RADOS的方便方法,支持PHP、Ruby、Java、Python、C和c++编程语言。它为 Ceph存储集群(RADOS)提供了本机接口,并为其他服务提供了基础,如RBD、RGW和CephFS,这些服务构建 在librados之上。librados还支持从应用程序直接访问RADOS,没有HTTP开销。
  • RADOS块设备(RBD) :现在是RBD被称为Ceph块设备,提供持久性块存储,它是精简配置,可调整大小,并存储多个OSD条带化的数据。RBD服务已构建为librados之上的本机接口。
  • RGW :RGW提供对象存储服务。它使用librgw (Rados网关库)和librados,允许应用程序与Ceph对象存储建立 连接。RGW提供了与Amazon S3和OpenStack Swift兼容的RESTful api接口。
  • CephFS : Ceph文件系统提供了一个符合posix标准的文件系统,它使用Ceph存储集群在文件系统上存储用户数 据。与RBD和RGW一样,CephFS服务也作为librados的本机接口实现。
  • Ceph manager : Ceph manager守护进程(Ceph -mgr)是在Kraken版本中引入的,它与monitor守护进程一起运行, 为外部监视和管理系统提供额外的监视和接口。

Ceph RADOS Block Device(ceph块存储)

Ceph RBD 相关操作及用例

ceph-rbd-pool

ceph-map-image

ceph-rbd-mount

ceph-rbd-cp

ceph-rbd-scale

ceph-rbd-snap

ceph-rbd-clone

ceph-rbd-import&export

代码语言:javascript
复制
[root@kmaster ~]# ceph osd tree
ID CLASS WEIGHT  TYPE NAME        STATUS REWEIGHT PRI-AFF 
-1       0.35156 root default                             
-5       0.11719     host kmaster                         
 0   hdd 0.05859         osd.0        up  1.00000 1.00000 
 3   hdd 0.05859         osd.3        up  1.00000 1.00000 
-3       0.11719     host knode01                         
 1   hdd 0.05859         osd.1        up  1.00000 1.00000 
 4   hdd 0.05859         osd.4        up  1.00000 1.00000 
-7       0.11719     host knode02                         
 2   hdd 0.05859         osd.2        up  1.00000 1.00000 
 5   hdd 0.05859         osd.5        up  1.00000 1.00000 
[root@kmaster ~]#

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Related knowledge points(相关知识链接)
    • officials document study(官方文档学习)
      • storage type(存储类型)
      • architecture(架构)
      • Ceph 各组件解释
  • Ceph RADOS Block Device(ceph块存储)
    • Ceph RBD 相关操作及用例
      • ceph-rbd-pool
      • ceph-map-image
      • ceph-rbd-mount
      • ceph-rbd-cp
      • ceph-rbd-scale
      • ceph-rbd-snap
      • ceph-rbd-clone
      • ceph-rbd-import&export
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com