Ceph _backfill and recovery 之间的不同以及 peering理解
在 Ceph 中,有两种方法可以在集群内的 OSD 之间同步数据,recovery和backfill。虽然这两种方法都实现了相同的最终目标,但在这两个过程中存在细微差别,如下所述。
什么时候使用 Recovery 而不是 Backfill?
- Ceph OSD 进程为每个归置组 (PG) 维护一个名为 的日志pglog,其中包含该 PG 中最近 3,000 到 10,000 次更改的详细信息。
- 与 Ceph 中的大多数东西一样,日志条目的数量可以使用osd_min_pg_log_entries和osd_max_pg_log_entries参数进行调整。
- entry 是 PG不存在时要保留的max条目数。 active+clean
- entry 是 PG时要保留的min条目数。 active+clean
- 如果:
OSD 已关闭但现在已启动
pglog并且该 OSD 上的给定 PG 发生的可用更新少于 - 然后:
recovery用于那个PG。 - 除非:
backfill用于那个PG。
有什么区别?
为什么访问在期间被阻止recovery,而不是在期间backfill?
- 这只是 Ceph 数据同步进程设计早期选择的一个历史怪癖。
- 正在努力改变这一点,这样recovery就不会阻塞对象 IO(异步恢复)。
- 有关异步恢复更改的详细信息&#
Ceph _backfill and recovery 之间的不同以及 peering理解相关推荐
- Ceph排错之osd之间心跳检测没有回应
ceph存储集群是建立在八台服务器上面,每台服务器各有9个OSD节点,上班的时候发现,四台服务器上总共有8个OSD节点在crush里面显示down状态,重启OSD节点后恢复正常,但是之后会继续显示do ...
- 关于胶囊之间的动态路由的理解(基于Hinton的胶囊网络)
原文章:https://blog.csdn.net/bhneo/article/details/79391469 本文介绍了由Sara Sabour,Nicholas Frosst和Geoffrey ...
- 对物质导数与拉格朗日视角、欧拉视角之间的关系的粗浅理解
之前有一个没怎么注意到的疑问,在拉格朗日视角和欧拉视角中,分别有不同形式的N-S方程(或者叫动量方程),拉格朗日视角中是这样的: DuDt=−1ρ∇+ν∇⋅∇u+g(1)\frac{\mathrm{D ...
- 动态规划算法问题分析_背包问题_求相隔数据之间最大和_算法理解
动态规划如何选取一维数组还是二维数组 总结: * 当题目种涉及到两个变量时需要借助二维数组来实现动态规划,例如 背包问题中,涉及容量和重量两个变量,则需要两个维度来考虑 * 当题目中只有一个变量时,使 ...
- 《Ceph源码分析》——第1章,第5节RADOS
本节书摘来自华章出版社<Ceph源码分析>一书中的第1章,第1.5节RADOS,作者常涛,更多章节内容可以访问云栖社区"华章计算机"公众号查看 1.5 RADOS RA ...
- ceph课程(一)ceph组件与原理
分布式存储ceph 一.ceph介绍 1.1.ceph是什么 ceph一个统一的.分布式的存储系统,设计初衷是提供较好的性能.可靠性和可扩展性. "统一的":意味着我们可以仅凭ce ...
- 分布式存储Ceph中的逻辑结构Pool和PG
Ceph中的逻辑对象有Object.Pool.PG,本文简单介绍相关的概念以及之间的关系,PG状态变化过程等. 1.Ceph集群中的逻辑结构 1.1 Object Object是Ceph的最小存储单元 ...
- Ceph 存储集群5-数据归置
一.数据归置概览 Ceph 通过 RADOS 集群动态地存储.复制和重新均衡数据对象.很多不同用户因不同目的把对象存储在不同的存储池里,而它们都坐落于无数的 OSD 之上,所以 Ceph 的运营需要些 ...
- [转]ceph RADOS----概述
[转自 https://yq.aliyun.com/articles/89942] 本节书摘来自华章出版社<Ceph源码分析>一书中的第1章,第1.5节RADOS,作者常涛,更多章节内容可 ...
最新文章
- [No0000160]常用C# 正则表达式大全
- ArcFace - 人脸识别
- python创建excel图表_python使用VBA(8):Excel创建图表(简单)
- 做一个成功的网络项目的详细推广流程
- hdu4280(最大流)
- 循环队列的java结构_Java数据结构——循环队列
- 前端学习(2449):发布文章组件
- Java Servlet 过滤器与 springmvc 拦截器的区别?
- Coinbase及Bakkt为Paul Tudor Jones的家族对冲基金提供托管服务
- 转:Maven通俗讲解
- IDEA---SVN安装及配置
- Docker_制作docker镜像
- 嵌入式设备移植触摸屏驱动
- js 复制div文本
- 主动学习,半监督学习,直推式学习
- ubuntu镜像安装教程
- 电脑本机使用手机热点、虚拟机如何联网
- 2020年李永乐线性代数强化笔记-线性方程组
- ICCV2021 | Vision Transformer中相对位置编码的反思与改进
- C++中Exit()与atexit()函数的使用
热门文章
- 2021中职组网络空间安全国赛CD模块分组混战镜像*
- 一文读懂法拉第未来赴美上市:合并PSAC,能否“卷土重来”?
- 【Appium】测试时遇到手机内嵌H5页面的切换问题
- CLUENER 细粒度命名实体识别baseline:BiLSTM-CRF
- recsys2022比赛baseline - 基于ItemCF
- Python转盘游戏
- 织梦gbk下文章随机文字转换为图片
- linux java环境变量不生效_Linux下java环境变量配置问题,解决 重新打开bash后JDK环境变量无效问题...
- 自然数拆分Lunatic版
- 苏州运维交流研讨会-走进玩友时代顺利举办