- Ceph企業級分布式存儲:原理與工程實踐
- 景顯強 龔向宇 黃軍寶
- 247字
- 2021-11-05 10:18:48
2.3.2 OSD的Scrub
Scrub是Ceph集群對放置組進行數據清洗(掃描)的操作,用于檢測副本數據間的一致性,確保數據完整。Scrub類似于對象存儲層上的fsck命令,包括Light-scrubing和Deep-scrubing。其中,Light-scrubing只對元數據進行掃描,速度比較快;Deep-scrubing不僅要對元數據進行掃描,還要對數據進行掃描,速度比較慢。
對于每個放置組,Ceph都會為所有對象生成目錄,并比較每個主要對象及其副本,以確保沒有對象丟失或不匹配。Light-scrubing每天檢查對象的大小和屬性。Deep-scrubing每周讀取數據并使用校驗和確保數據完整性。Scrub操作對于保持數據完整很重要,但是會降低性能。你可以調整Scrub操作的頻率來兼顧數據完整與性能。
推薦閱讀
- UNIX操作系統設計
- Linux從零開始學(視頻教學版)
- Mastering Distributed Tracing
- Linux網絡內核分析與開發
- Moodle 3.x Teaching Techniques(Third Edition)
- 新手學電腦從入門到精通(Windows 10+Office 2016版)
- Python基礎教程(第3版)
- Android物聯網開發細致入門與最佳實踐
- 無蘋果不生活 The New iPad隨身寶典
- Linux內核設計的藝術:圖解Linux操作系統架構設計與實現原理
- ElasticSearch Cookbook
- Kali Linux高級滲透測試
- Agile IT Security Implementation Methodology
- Windows PE權威指南
- 從零開始學Windows 7