91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Ceph分布式存儲(chǔ)簡(jiǎn)介&Ceph數(shù)據(jù)恢復(fù)流程

Frombyte ? 來(lái)源:Frombyte ? 作者:Frombyte ? 2023-09-26 15:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Ceph存儲(chǔ)基本架構(gòu):
Ceph存儲(chǔ)可分為塊存儲(chǔ),對(duì)象存儲(chǔ)和文件存儲(chǔ)。Ceph基于對(duì)象存儲(chǔ),對(duì)外提供三種存儲(chǔ)接口,故稱為統(tǒng)一存儲(chǔ)。
Ceph的底層是RADOS(分布式對(duì)象存儲(chǔ)系統(tǒng)),RADOS由兩部分組成:OSD和MON。
MON負(fù)責(zé)監(jiān)控整個(gè)集群,維護(hù)集群的健康狀態(tài),維護(hù)展示集群狀態(tài)的各種圖表,如OSDMap、MonitorMap、PGMap和CRUSHMap。
OSD負(fù)責(zé)存儲(chǔ)數(shù)據(jù)、復(fù)制數(shù)據(jù)、平衡數(shù)據(jù)、恢復(fù)數(shù)據(jù),與其它OSD間進(jìn)行心跳檢查等。通常情況下一塊硬盤(pán)對(duì)應(yīng)一個(gè)OSD。

Ceph數(shù)據(jù)的存儲(chǔ)過(guò)程:
無(wú)論使用哪種存儲(chǔ)方式(對(duì)象、塊、文件),存儲(chǔ)的數(shù)據(jù)都會(huì)被切分成對(duì)象(Objects)。

存儲(chǔ)池:
不同用戶因?yàn)椴煌哪康陌褜?duì)象存儲(chǔ)在不同的存儲(chǔ)池里,這些對(duì)象分布于OSD上。
對(duì)象保存在不同的存儲(chǔ)池(Pool)中,是對(duì)象存儲(chǔ)的邏輯組,對(duì)應(yīng)不同的用戶。存儲(chǔ)池管理著歸置組數(shù)量、副本數(shù)量、和存儲(chǔ)池規(guī)則集。

歸置組:
歸置組(PGPlacementGroup)是對(duì)象池的片段,Ceph根據(jù)對(duì)象的Oid和一些其他信息做計(jì)算操作,映射到歸置組,無(wú)數(shù)的對(duì)象被劃分到不同的歸置組。PG是一個(gè)邏輯概念,它在數(shù)據(jù)尋址時(shí)類似于數(shù)據(jù)庫(kù)中的索引
每個(gè)對(duì)象都會(huì)固定映射進(jìn)一個(gè)PG中,所以當(dāng)我們要尋找一個(gè)對(duì)象時(shí),只需要先找到對(duì)象所屬的PG,然后遍歷這個(gè)PG就可以了,無(wú)需遍歷所有對(duì)象。而且在數(shù)據(jù)遷移時(shí),也是以PG作為基本單位進(jìn)行遷移。

OSD:
最后PG會(huì)根據(jù)管理員設(shè)置的副本數(shù)量進(jìn)行復(fù)制,然后通過(guò)crush算法存儲(chǔ)到不同的OSD節(jié)點(diǎn)上,最終把PG中的所有對(duì)象存儲(chǔ)到OSD節(jié)點(diǎn)上。

BlueStore:
新版本中,Ceph默認(rèn)以Bluestore存儲(chǔ)引擎,作為RADOS中OSD的ObjectStore存儲(chǔ)底層實(shí)現(xiàn)BlueStore整體架構(gòu)。

存儲(chǔ)空間:
BlueStore將整個(gè)存儲(chǔ)空間分為3個(gè)部分:WAL,DB,SLOW
慢速(Slow)空間:主要用于存儲(chǔ)對(duì)象數(shù)據(jù),由BlueStore管理。
高速(DB)空間:存儲(chǔ)blufs和rocksdb產(chǎn)生的數(shù)據(jù),由BlueFS直接管理,如果不存在或者DB設(shè)備空間不足,則選擇Slow類型設(shè)備空間。
超高速(WAL)空間:主要存儲(chǔ)RocksDB的WAL(即.log)文件,由BlueFS直接管理,如果不存在或者WAL設(shè)備空間不足,則逐級(jí)降級(jí)選擇DB、SLOW分區(qū)。

Rocksdb:
BlueStore使用Rocksdb作為自己元數(shù)據(jù)存儲(chǔ)的底層實(shí)現(xiàn),將各種元數(shù)據(jù)以kv型記錄的方式存在數(shù)據(jù)庫(kù)中。
寫(xiě)入機(jī)制:任何元數(shù)據(jù)的寫(xiě)入都會(huì)先寫(xiě)到WAL,然后再寫(xiě)入MemoryTable(Memtable)。
當(dāng)一個(gè)Memtable寫(xiě)滿了之后,就會(huì)變成immutable的Memtable,RocksDB在后臺(tái)會(huì)通過(guò)一個(gè)flush線程將這個(gè)Memtableflush到磁盤(pán),生成一個(gè)SortedStringTable(SST)文件。

BlueFS:
BlueFS與通用文件系統(tǒng)不同,是Bluestore專為Rocksdb所設(shè)計(jì)的精簡(jiǎn)文件系統(tǒng)。
BlueFS的文件和目錄的元數(shù)據(jù)以日志事務(wù)的形式保存在日志文件中,在上電過(guò)程中,replay日志文件中的事務(wù),就可以加載所有的元數(shù)據(jù)到內(nèi)存中。

北亞企安針對(duì)Ceph的數(shù)據(jù)恢復(fù)流程:
1、制作磁盤(pán)鏡像,用于數(shù)據(jù)提取和備份。
2、提取BlueFS中數(shù)據(jù)庫(kù)文件。從磁盤(pán)鏡像的分區(qū)獲取超級(jí)塊,得到日志的節(jié)點(diǎn)信息?;胤耪麄€(gè)日志中的事務(wù),得到目錄結(jié)構(gòu)和數(shù)據(jù)庫(kù)文件節(jié)點(diǎn)信息,根據(jù)數(shù)據(jù)庫(kù)文件節(jié)點(diǎn)信息提取數(shù)據(jù)庫(kù)文件。提取從每個(gè)OSD提取出來(lái)的數(shù)據(jù)庫(kù)中的object記錄。
3、對(duì)于損壞的數(shù)據(jù)庫(kù),根據(jù)文件格式提取數(shù)據(jù)庫(kù)完好文件中的object記錄。
4、解析object記錄,從各鏡像上提取對(duì)應(yīng)的object數(shù)據(jù)。
5、根據(jù)object的id按序組合卷文件的所有object數(shù)據(jù)塊,還原整個(gè)卷數(shù)據(jù)。
6、修復(fù)卷的文件系統(tǒng)和其中文件。
對(duì)于損壞缺失程度不高的卷文件系統(tǒng),嘗試修復(fù)損壞的卷,得到卷中的文件。
對(duì)于有固定格式的文件,嘗試修復(fù)損壞文件。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)恢復(fù)

    關(guān)注

    10

    文章

    711

    瀏覽量

    18978
  • 分布式存儲(chǔ)
    +關(guān)注

    關(guān)注

    4

    文章

    182

    瀏覽量

    20167
  • Ceph
    +關(guān)注

    關(guān)注

    1

    文章

    25

    瀏覽量

    9686
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于DPU的Ceph存儲(chǔ)解決方案

    1. 方案背景和挑戰(zhàn) Ceph是一個(gè)高度可擴(kuò)展、高性能的開(kāi)源分布式存儲(chǔ)系統(tǒng),設(shè)計(jì)用于提供優(yōu)秀的對(duì)象存儲(chǔ)、塊存儲(chǔ)和文件
    的頭像 發(fā)表于 07-15 13:44 ?2438次閱讀
    基于DPU的<b class='flag-5'>Ceph</b><b class='flag-5'>存儲(chǔ)</b>解決方案

    基于全HDD aarch64服務(wù)器的Ceph性能調(diào)優(yōu)實(shí)踐總結(jié)

    1 簡(jiǎn)介作為一個(gè)統(tǒng)一的分布式存儲(chǔ)系統(tǒng),Ceph為應(yīng)用程序提供了對(duì)象,塊和文件系統(tǒng)接口??紤]到TCO,我們搭建了一個(gè)全HDD的Ceph集群(每
    發(fā)表于 07-05 14:26

    Ceph是什么?Ceph的統(tǒng)一存儲(chǔ)方案簡(jiǎn)析

    色:更低的TCO(總體擁有成本),Ceph可以部署在普通的商用服務(wù)器上,比專有存儲(chǔ)系統(tǒng)的預(yù)算更低。Ceph的每一個(gè)組件都是可靠的并支持高可用。分布式
    發(fā)表于 10-08 15:40

    Ceph分布式存儲(chǔ)中遇到的問(wèn)題和解決辦法

    首先,原作者分析Ceph運(yùn)維中遇到的問(wèn)題是真實(shí)存在的,甚至在實(shí)際的運(yùn)維過(guò)程中還出現(xiàn)過(guò)其他更復(fù)雜的問(wèn)題。因?yàn)樽畛醯?b class='flag-5'>Ceph只是社區(qū)提供的一套開(kāi)源版,因而想要實(shí)現(xiàn)產(chǎn)品化需要趟過(guò)很多次“坑”,就像最早的安卓系統(tǒng)一樣。
    發(fā)表于 10-20 10:17 ?4732次閱讀

    還在用Ceph嗎?不如試試性能更好的碧海存儲(chǔ)

    對(duì)于分布式存儲(chǔ)產(chǎn)品,朋友們第一反應(yīng)總是:基于Ceph的嗎? Ceph、HDFS、Glusterfs、Lustre、BeeGFS都是優(yōu)秀的分布式
    發(fā)表于 03-27 07:25 ?2185次閱讀

    元核云如何解決Ceph分布式存儲(chǔ)中的問(wèn)題

    Ceph本身基于Crush算法,具備了多種數(shù)據(jù)復(fù)制策略,可以選擇在磁盤(pán)、主機(jī)、機(jī)柜等等位置附著。
    發(fā)表于 06-18 10:43 ?900次閱讀

    盤(pán)點(diǎn)分布式存儲(chǔ)系統(tǒng)的主流框架

    整個(gè)大數(shù)據(jù)處理的體系,按我的理解可以分為兩個(gè)部分,一個(gè)是分布式存儲(chǔ)系統(tǒng)、另一個(gè)是分布式計(jì)算框架。分布式
    發(fā)表于 08-06 09:07 ?3082次閱讀

    存儲(chǔ)中的Ceph分布式文件系統(tǒng)及節(jié)點(diǎn)選擇

    存儲(chǔ)中的¢eph分布式文件系統(tǒng)以其開(kāi)原性和提供統(tǒng)一存儲(chǔ)能力的特點(diǎn)在企業(yè)和科研領(lǐng)域得到廣泛關(guān)注和應(yīng)用。 CRUSH算法是eph分布式文件系統(tǒng)中的偽隨機(jī)
    發(fā)表于 03-31 10:46 ?13次下載
    云<b class='flag-5'>存儲(chǔ)</b>中的<b class='flag-5'>Ceph</b><b class='flag-5'>分布式</b>文件系統(tǒng)及節(jié)點(diǎn)選擇

    Ceph分布式存儲(chǔ)系統(tǒng)性能優(yōu)化研究綜述

    Ceph是一個(gè)統(tǒng)一的分布式存儲(chǔ)系統(tǒng),可同時(shí)提供塊、文件和對(duì)象3種接口的存儲(chǔ)服務(wù)。與傳統(tǒng)的分布式存儲(chǔ)
    發(fā)表于 04-13 13:58 ?5次下載
    <b class='flag-5'>Ceph</b><b class='flag-5'>分布式</b><b class='flag-5'>存儲(chǔ)</b>系統(tǒng)性能優(yōu)化研究綜述

    ceph-zabbix監(jiān)控Ceph集群文件系統(tǒng)

    ceph-zabbix.zip
    發(fā)表于 04-26 09:48 ?2次下載
    <b class='flag-5'>ceph</b>-zabbix監(jiān)控<b class='flag-5'>Ceph</b>集群文件系統(tǒng)

    一個(gè)去中心化的分布式存儲(chǔ)系統(tǒng)Ceph概述

    Ceph 是一個(gè)去中心化的分布式存儲(chǔ)系統(tǒng), 提供較好的性能、可靠性和可擴(kuò)展性。
    發(fā)表于 09-02 10:11 ?2443次閱讀

    一文參透分布式存儲(chǔ)系統(tǒng)Ceph的架構(gòu)設(shè)計(jì)、集群搭建

    Ceph 是一個(gè)去中心化的分布式存儲(chǔ)系統(tǒng), 提供較好的性能、可靠性和可擴(kuò)展性。Ceph 項(xiàng)目最早起源于 Sage 就讀博士期間的工作(最早的成果于 2004 年發(fā)表),并隨后貢獻(xiàn)給開(kāi)源
    的頭像 發(fā)表于 01-07 13:44 ?2217次閱讀

    SDNLAB技術(shù)分享:Ceph在云英的實(shí)踐

    Ceph是最近開(kāi)源系統(tǒng)中很火的一個(gè)項(xiàng)目,基于Sage Weil的一片博士論文發(fā)展而來(lái)的一個(gè)分布式文件系統(tǒng),可提供PB級(jí),動(dòng)態(tài)可擴(kuò)展,數(shù)據(jù)安全可靠的存儲(chǔ)服務(wù)。
    發(fā)表于 06-16 09:32 ?862次閱讀
    SDNLAB技術(shù)分享:<b class='flag-5'>Ceph</b>在云英的實(shí)踐

    Ceph分布式存儲(chǔ)系統(tǒng)解析

    在當(dāng)今數(shù)據(jù)爆炸的時(shí)代,企業(yè)對(duì)存儲(chǔ)系統(tǒng)的需求日益增長(zhǎng),傳統(tǒng)的集中式存儲(chǔ)已經(jīng)無(wú)法滿足大規(guī)模數(shù)據(jù)處理的要求。分布式
    的頭像 發(fā)表于 07-14 11:15 ?993次閱讀

    分布式數(shù)據(jù)恢復(fù)Ceph+TiDB數(shù)據(jù)恢復(fù)報(bào)告

    故障情況:客戶設(shè)備為Ceph分布式存儲(chǔ)系統(tǒng),采用RBD(RADOS Block Device)作為塊存儲(chǔ)服務(wù)。Ceph集群由多個(gè)OSD(Ob
    的頭像 發(fā)表于 02-03 17:22 ?79次閱讀
    <b class='flag-5'>分布式</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>—<b class='flag-5'>Ceph</b>+TiDB<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復(fù)</b>報(bào)告