zoukankan      html  css  js  c++  java
  • Ceph源码解析:概念

    Peering:一个PG内的所有副本通过PG日志来达成数据一致的过程。(某PG如果处于Peering将不能对外提供读写服务)

    Recovery:根据Peering的过程中产生的、依据PG日志推算出的不一致对象列表来修复其他副本上的数据。

    Backfill:通过逐一对比两个PG的对象列表来进行数据修复。(新增的OSD也是通过Backfill完成数据迁移,Backfill与Recovery的区别在于通过PG日志是否还有救,如果无法通过PG日志来修复,就通过Backfill)

    Cache Tier:基于存储池的分层机制。一般的使用模式是第一层cache pool使用类似ssd的高速设备,第二层data pool使用低速设备。用以提高关键数据或者热点数据的性能,降低存储开销。cache pool与data pool的数据迁移有很多很多的参数可以配置,具体可以参考存储池的参数设置。

    Scrub:系统检查数据的一致性的机制。比较PG内的对象分别在其他OSD上的各个副本的元数据和数据来检查是否一致。根据扫描内容分两种,一个深度一个浅度。浅度只比较对象各个副本的元数据,代价小效率高。深度进一步比较副本的数据内容是否一致。

  • 相关阅读:
    基于mybatis的crud demo
    事务的隔离级别
    spring中ioc的实现
    spring中xml配置文件
    spring中AOP的实现
    mybatis框架
    基于Mapreduce的并行Dijkstra算法执行过程分析
    算法技巧:位运算 逻辑运算
    day04_09 while循环03
    day04_08 while循环02
  • 原文地址:https://www.cnblogs.com/chenxianpao/p/8502530.html
Copyright © 2011-2022 走看看