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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

vSAN數(shù)據(jù)恢復-開啟重刪壓縮機制的vSAN數(shù)據(jù)恢復案例

Frombyte ? 來源:Frombyte ? 作者:Frombyte ? 2023-09-22 14:46 ? 次閱讀

vsan數(shù)據(jù)恢復環(huán)境:

一套VMware vSAN超融合基礎架構,全閃存,開啟壓縮重刪。共11臺服務器節(jié)點。每臺服務器節(jié)點上配置1塊PCIE固態(tài)硬盤和8-10塊SSD固態(tài)硬盤。

每個服務器節(jié)點上創(chuàng)建1個磁盤組,每個磁盤組將1個PCIE固態(tài)硬盤識別為2個硬盤作為緩存盤,將8-10個SSD固態(tài)硬盤作為容量盤,共同組成vSAN存儲空間,用來存儲虛擬機文件。

vsan故障&檢測

vSAN中一臺服務器節(jié)點的PCIE緩存盤發(fā)生故障,導致vSAN邏輯架構出現(xiàn)故障,2臺虛擬機磁盤組件出現(xiàn)問題,虛擬機無法正常使用。

將11臺節(jié)點服務器中的所有磁盤編號后取出,以只讀方式做全盤鏡像備份,備份完成后將磁盤按照編號還原到原節(jié)點服務器中,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復操作都基于鏡像文件,避免對原始磁盤數(shù)據(jù)造成二次破壞。

掃描&分析全部鏡像文件,發(fā)現(xiàn)由于版本更新和開啟了壓縮重刪機制,底層結構差異較大。

針對這種情況的數(shù)據(jù)恢復,難點在于壓縮和重刪的算法,因為需要大量數(shù)據(jù)碰撞測試和大量代碼來測試壓縮和重刪算法。

vsan數(shù)據(jù)恢復過程:

1、基于鏡像文件分析底層數(shù)據(jù)。根據(jù)底層記錄的磁盤ID等信息,將節(jié)點、磁盤組、緩存盤、容量盤等信息及對應關系進行整理記錄。

2、嘗試在底層搜索&分析組件信息,結果發(fā)現(xiàn)組件信息被壓縮,無法進行分析。

3、測試壓縮和重刪。因該vSAN集群開啟了壓縮重刪機制,底層數(shù)據(jù)結構發(fā)生很大的變化。北亞企安數(shù)據(jù)恢復工程師搭建相同版本的環(huán)境,在搭建好的環(huán)境中通過大量數(shù)據(jù)碰撞測試來研究壓縮重刪的算法和存儲結構。

4、通過大量數(shù)據(jù)碰撞測試研究壓縮重刪算法,因為不確定該vSAN集群的采用了何種壓縮算法,所以北亞企安數(shù)據(jù)恢復工程師只能通過大量規(guī)律數(shù)據(jù)進行逆向推理確定其壓縮算法,然后解壓縮。

壓縮塊:

wKgZomUNN_GADjqCAAHiC5gFOmU272.png

北亞企安數(shù)據(jù)恢復——vsan數(shù)據(jù)庫恢復

解壓后:

wKgZomUNOAKAGmXdAAFATEz5i5Q171.png

北亞企安數(shù)據(jù)恢復——vsan數(shù)據(jù)庫恢復

5、解析重刪位圖。通過大量數(shù)據(jù)測試確定壓縮位圖位置、記錄方式、位圖索引塊大小等,從而獲取位圖索引方式,解析重刪位圖。

wKgZomUNOAqAJpRZAARfifjcj6o198.png

北亞企安數(shù)據(jù)恢復——vsan數(shù)據(jù)庫恢復

6、因為VSAN中所有文件都是以對象的方式存在,每個對象會被分割為多個組件。北亞企安數(shù)據(jù)恢復工程師編寫程序掃描組件信息,根據(jù)組件中的runlist找到每個數(shù)據(jù)塊和該塊在組件的邏輯位置,然后編寫程序提取完整組件。

wKgaomUNOBSAGAxkAANgLUdJRxU351.png

北亞企安數(shù)據(jù)恢復——vsan數(shù)據(jù)庫恢復

wKgZomUNOBSAH7KlAALXsCh8pd4912.png

北亞企安數(shù)據(jù)恢復——vsan數(shù)據(jù)庫恢復

7、根據(jù)組件信息中的描述信息將組件按照描述信息中記錄的RAID級別和各個組件在對象中的邏輯位置進行組合,拼接出完整的對象,即完整的vmdk文件。因為每個組件可能會有部分數(shù)據(jù)留在緩存盤上,并沒有寫入到容量盤中,所以北亞企安數(shù)據(jù)恢復工程師編寫程序將緩存盤上的數(shù)據(jù)刷新到對應的組件或對象中。

wKgZomUNOB6AXR3ZAADWfUlhtgg955.png

北亞企安數(shù)據(jù)恢復——vsan數(shù)據(jù)庫恢復

wKgZomUNOB6AOF-hAADWfUlhtgg787.png

北亞企安數(shù)據(jù)恢復——vsan數(shù)據(jù)庫恢復

8、因為本案例中虛擬磁盤使用Windows下DFS分布式文件系統(tǒng)并且開啟重刪機制,無法直接提取數(shù)據(jù)。新建DFS環(huán)境,將合并完成的虛擬磁盤掛載到該環(huán)境下,掛載后可直接訪問數(shù)據(jù)。

wKgaomUNOCyAAlhtAAJcrYfIp0w288.png

北亞企安數(shù)據(jù)恢復——vsan數(shù)據(jù)庫恢復

wKgZomUNOCyAK1IqAAG77PfCGug751.png

北亞企安數(shù)據(jù)恢復——vsan數(shù)據(jù)庫恢復

9、由用戶方對數(shù)據(jù)進行檢測,經過檢測確認恢復出來的數(shù)據(jù)完整可用。本次數(shù)據(jù)恢復工作完成。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
收藏 人收藏

    評論

    相關推薦

    一文讀懂VSAN加密技術

    這一全新的特性被稱為vSAN加密。 對大多數(shù)企業(yè)來說網絡安全是頭等大事,因此vSAN加密功能很受歡迎。IT管理員一直不樂意在操作系統(tǒng)層部署加密或者允許應用所有者對應用、數(shù)據(jù)進行加密。靜態(tài)數(shù)據(jù)
    發(fā)表于 05-01 09:36 ?2338次閱讀
    一文讀懂<b class='flag-5'>VSAN</b>加密技術

    Vsan數(shù)據(jù)恢復Vsan分布式文件系統(tǒng)數(shù)據(jù)丟失的數(shù)據(jù)恢復

    VSAN存儲采用了超融合架構,存儲內總共有24塊硬盤。
    的頭像 發(fā)表于 12-21 11:33 ?871次閱讀
    【<b class='flag-5'>Vsan</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>】<b class='flag-5'>Vsan</b>分布式文件系統(tǒng)<b class='flag-5'>數(shù)據(jù)</b>丟失的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>

    Vsan分布式存儲數(shù)據(jù)恢復案例

    服務器數(shù)據(jù)恢復環(huán)境&故障: 某單位服務器配置一套vsan超融合基礎架構,服務器一共有16塊硬盤,固態(tài)盤和機械盤各8塊,固態(tài)硬盤作為緩存盤使用。 機房供電異常導致服務器非正常關機,管理員
    的頭像 發(fā)表于 02-06 11:32 ?597次閱讀

    VSAN故障導致虛擬機無法訪問的數(shù)據(jù)恢復案例

    服務器數(shù)據(jù)恢復環(huán)境: 四臺服務器節(jié)點組成的VSAN集群; 每臺服務器節(jié)點上有兩個磁盤組;每個磁盤組由一塊SSD硬盤+5塊SAS硬盤組成,SSD做閃存,SAS做容量盤。 服務器故障: 其中
    的頭像 發(fā)表于 03-01 12:00 ?1939次閱讀

    Vsan數(shù)據(jù)恢復Vsan存儲虛擬機無法啟動的數(shù)據(jù)恢復案例

    異常斷電導致一臺vsan存儲設備上層虛擬機無法啟動。 將故障Vsan存儲上的所有磁盤編號后取出,由北亞企安的硬件工程師對vsan存儲上的所有硬盤進行物理故障檢測,經過檢測沒有發(fā)現(xiàn)硬盤存在物理故障。
    的頭像 發(fā)表于 10-27 16:58 ?471次閱讀
    <b class='flag-5'>Vsan</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—<b class='flag-5'>Vsan</b>存儲虛擬機無法啟動的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務器數(shù)據(jù)恢復-VSAN數(shù)據(jù)恢復方案

    塊機械硬盤。 故障描述:一個節(jié)點服務器掉線,導致部分虛擬機無法訪問。 期望恢復數(shù)據(jù)恢復VSAN環(huán)境中故障虛擬磁盤數(shù)據(jù)。
    的頭像 發(fā)表于 10-31 14:15 ?658次閱讀

    Vsan數(shù)據(jù)恢復vSAN邏輯架構故障導致存儲關機重啟的數(shù)據(jù)恢復案例

      一臺存儲采用了VSAN分布式存儲架構,存儲內共有24塊硬盤存儲數(shù)據(jù)。
    的頭像 發(fā)表于 11-27 15:04 ?553次閱讀

    VSAN數(shù)據(jù)恢復vsan集群節(jié)點服務器數(shù)據(jù)恢復案例

    4個節(jié)點服務器組建vsan集群。每個節(jié)點服務器上有2組分別由6塊硬盤組建的raid陣列,上層是虛擬機文件。
    的頭像 發(fā)表于 12-06 13:48 ?544次閱讀

    Vsan數(shù)據(jù)恢復Vsan分布式存儲虛擬磁盤文件丟失的數(shù)據(jù)恢復案例

    一套vsan分布式存儲架構有數(shù)臺服務器節(jié)點,該vsan分布式存儲架構配置了固態(tài)硬盤和機械硬盤,固態(tài)硬盤作為緩存盤使用,機械硬盤作為容量盤使用。 機房供電異常導致服務器異常關機,工作人員重啟服務器后發(fā)現(xiàn)vsan分布式存儲邏輯架構
    的頭像 發(fā)表于 01-03 16:39 ?623次閱讀

    vsan數(shù)據(jù)恢復VSAN超融合基礎架構數(shù)據(jù)恢復案例

    VSAN數(shù)據(jù)恢復環(huán)境: 一套有三臺服務器節(jié)點的VSAN超融合基礎架構,每臺服務器節(jié)點上配置2塊SSD硬盤和4塊機械硬盤。 每個服務器節(jié)點上配置有兩個磁盤組,每個磁盤組使用1個SSD
    的頭像 發(fā)表于 01-15 11:33 ?698次閱讀
    【<b class='flag-5'>vsan</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>】<b class='flag-5'>VSAN</b>超融合基礎架構<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    VSAN數(shù)據(jù)恢復數(shù)據(jù)轉移過程中斷導致VSAN存儲崩潰的恢復案例

    閃存盤或者容量盤出現(xiàn)故障的時候,數(shù)據(jù)會向其他節(jié)點轉移,在轉移過程中有可能出現(xiàn)故障。 VSAN數(shù)據(jù)恢復環(huán)境&故障: 4臺服務器節(jié)點組建的VSA
    的頭像 發(fā)表于 01-25 13:26 ?541次閱讀

    VSAN數(shù)據(jù)遷移中斷導致虛擬機無法訪問的VSAN數(shù)據(jù)恢復案例

    VSAN數(shù)據(jù)恢復環(huán)境: 由四臺某品牌服務器組建的VSAN集群,每臺節(jié)點服務器上有兩個磁盤組。每個磁盤組中有1塊SSD硬盤+5塊SAS硬盤,SSD作為閃存,SAS硬盤作為容量盤。
    的頭像 發(fā)表于 03-05 13:29 ?597次閱讀
    <b class='flag-5'>VSAN</b><b class='flag-5'>數(shù)據(jù)</b>遷移中斷導致虛擬機無法訪問的<b class='flag-5'>VSAN</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    VSAN數(shù)據(jù)恢復——全閃存VSAN服務器節(jié)點磁盤組緩存盤出現(xiàn)故障的數(shù)據(jù)恢復案例

    。啟用了去壓縮功能。 一臺服務器節(jié)點上的一塊PCIE緩存盤出現(xiàn)故障,導致VSAN邏輯架構問題。2臺虛擬機磁盤組件出現(xiàn)問題,虛擬機無法正常使用。
    的頭像 發(fā)表于 12-27 14:19 ?48次閱讀
    <b class='flag-5'>VSAN</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>——全閃存<b class='flag-5'>VSAN</b>服務器節(jié)點磁盤組緩存盤出現(xiàn)故障的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例