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

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

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

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

NetApp存儲中所有l(wèi)un被誤刪除的數(shù)據(jù)恢復案例

Frombyte ? 來源:Frombyte ? 作者:Frombyte ? 2023-04-13 13:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

服務器數(shù)據(jù)恢復環(huán)境:

NetApp某型號存儲,共96塊SAS硬盤,劃分的lun都映射給小型機使用,存放的是Oracle數(shù)據(jù)庫文件,采用ASM裸設(shè)備存儲方式。

服務器故障:

管理員誤操作刪除了該NetApp存儲上的所有l(wèi)un。具體情況是:工作人員給NetApp存儲設(shè)備重新劃分空間,直接把存儲的卷全部刪除并進行重新分配。在刪除所有卷后還沒有來得及分配的時候,上層業(yè)務就出現(xiàn)異常。運維工程師緊急排查故障情況,發(fā)現(xiàn)業(yè)務服務器上的磁盤都不見了,無法訪問數(shù)據(jù)。

服務器數(shù)據(jù)恢復過程:

1、為了預防在數(shù)據(jù)恢復過程中可能對原始磁盤數(shù)據(jù)造成的二次破壞,將該NetApp存儲上的每塊磁盤以只讀方式做完整鏡像。后續(xù)所有的數(shù)據(jù)分析和數(shù)據(jù)恢復操作都在鏡像文件上進行。

2、基于鏡像文件分析Netapp存儲數(shù)據(jù)。

a、分析盤序和LVM的組成方式;

b、掃描硬盤內(nèi)的所有節(jié)點,一般只掃描“MBFI”。

c、在節(jié)點掃描結(jié)果中找到文件大小符合需求的節(jié)點并提取此節(jié)點uid,并判斷索引根。

d、根據(jù)索引根內(nèi)的第一級數(shù)據(jù)指針提取本文件的所有直接數(shù)據(jù)指針(需要參考節(jié)點中0x03位置的MAP深度。為0x00時直接從節(jié)點內(nèi)提取數(shù)據(jù),為0x01時需要提取一次MAP,為0x02時需要提取兩次MAP......)。在指針提取完畢后開始提取文件數(shù)據(jù)。

3、解析超級塊。在硬盤的前面扇區(qū)的位置找到超級塊相關(guān)信息,從超級塊中獲取到磁盤組名字、磁盤組的邏輯起始塊號、總塊數(shù)、磁盤組中raid的編號。

netapp超級塊信息:

poYBAGQ3mRaAGJ0dAAFv0TEin8E740.png

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

4、剔除校驗盤。

每個數(shù)據(jù)塊占8個扇區(qū),數(shù)據(jù)塊后附加64字節(jié)數(shù)據(jù)塊描述信息。根據(jù)這些信息可以判斷出作為校驗盤(提取數(shù)據(jù)時校驗盤需剔除)的磁盤。

校驗塊描述信息:

pYYBAGQ3mSyADI2iAAD6-9Jhbkg109.png

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

5、判斷aggr盤。

確定各個磁盤所屬aggr組,然后判斷組內(nèi)盤序(依據(jù)每塊磁盤8號扇區(qū)的磁盤信息以及磁盤末尾的RAID盤序表確定盤序)。數(shù)據(jù)指針跳轉(zhuǎn)時不考慮校驗盤,所以只取得數(shù)據(jù)盤的盤序即可。

netapp盤序表:

poYBAGQ3mTOABDPQAANcGZz5BKE776.png

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

6、分析節(jié)點及節(jié)點頭部信息。

Netapp的節(jié)點分布在數(shù)量眾多的數(shù)據(jù)塊內(nèi),在數(shù)據(jù)塊內(nèi)又被統(tǒng)一組織為節(jié)點組。每個節(jié)點組的前半部分字節(jié)記錄系統(tǒng)數(shù)據(jù),后半部分字節(jié)記錄各個文件節(jié)點。根據(jù)用戶級別可將節(jié)點分為兩類:“MBFP”系統(tǒng)文件節(jié)點和“MBFI”用戶文件節(jié)點,在數(shù)據(jù)恢復時一般只取MBFI節(jié)點組即可。

netapp節(jié)點樣:

pYYBAGQ3mTyAIDUxAAMK5uVNvpc608.png

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

7、獲取目錄項,并根據(jù)目錄項節(jié)點編號找到對應節(jié)點。

目錄項信息:

pYYBAGQ3mUOAaM7fAAHdPy_ussc844.png

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

8、分析出該Netapp存儲結(jié)構(gòu)后,用北亞企安自研的NetApp解析程序解析asm文件系統(tǒng),提取出oracle數(shù)據(jù)庫文件。

pYYBAGQ3mUqAfHCGAAceiXP3k0c312.png

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

9、搭建小機環(huán)境并安裝oracle數(shù)據(jù)庫,檢測提取出來的數(shù)據(jù)庫文件和備份文件。

10、使用提取出的數(shù)據(jù)庫文件啟動oracle數(shù)據(jù)庫,啟動正常。

11、使用最新的數(shù)據(jù)庫備份文件還原數(shù)據(jù)庫,然后由用戶方親自進行驗證,經(jīng)過反復驗證,用戶方確認恢復出來的oracle數(shù)據(jù)庫數(shù)據(jù)完整可用,數(shù)據(jù)恢復工作完成。

審核編輯:湯梓紅

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

    關(guān)注

    14

    文章

    10253

    瀏覽量

    91500
  • 數(shù)據(jù)恢復
    +關(guān)注

    關(guān)注

    10

    文章

    712

    瀏覽量

    18984
  • 數(shù)據(jù)庫
    +關(guān)注

    關(guān)注

    7

    文章

    4020

    瀏覽量

    68353
  • NetApp
    +關(guān)注

    關(guān)注

    0

    文章

    80

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    虛擬機數(shù)據(jù)恢復—虛擬機vmdk文件被刪除數(shù)據(jù)恢復案例

    本次數(shù)據(jù)恢復涉及一臺R710系列服務器和一臺MD3200系列存儲,上層是ESXI5.5版本的虛擬機和虛擬文件。因客戶機房非正常斷電,虛擬機無法啟動。機房管理員檢查發(fā)現(xiàn)虛擬機配置文件丟失,但
    的頭像 發(fā)表于 02-10 17:05 ?202次閱讀
    虛擬機<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—虛擬機vmdk文件被<b class='flag-5'>刪除</b>的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    【服務器數(shù)據(jù)恢復】EVA存儲硬盤離線,LUN丟后數(shù)據(jù)如何“重生”?

    將故障EVA存儲設(shè)備上的所有硬盤編號后取出。硬件工程師對所有硬盤進行硬件故障檢測。檢測后發(fā)現(xiàn)掉線硬盤不存在物理故障和壞道。將所有硬盤以只讀方式做全盤鏡像備份,鏡像完成后將
    的頭像 發(fā)表于 01-22 17:39 ?1124次閱讀

    zfs數(shù)據(jù)恢復—ZFS存儲遷移數(shù)據(jù)讀不出數(shù)據(jù)怎么恢復數(shù)據(jù)?

    管理員對一臺存儲設(shè)備內(nèi)的文件進行遷移操作時,數(shù)據(jù)突然無法讀取,管理界面出現(xiàn)報錯。管理員查看數(shù)據(jù)時發(fā)現(xiàn)其中一個lun數(shù)據(jù)丟失。
    的頭像 發(fā)表于 12-09 14:10 ?281次閱讀
    zfs<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—ZFS<b class='flag-5'>存儲</b>遷移<b class='flag-5'>數(shù)據(jù)</b>讀不出<b class='flag-5'>數(shù)據(jù)</b>怎么<b class='flag-5'>恢復數(shù)據(jù)</b>?

    Netapp數(shù)據(jù)恢復誤刪NetApp數(shù)據(jù):從崩潰到恢復的實戰(zhàn)復盤

    NetApp存儲數(shù)據(jù)恢復環(huán)境: NetApp某型號存儲存儲上有96塊SAS接口硬盤,硬盤扇區(qū)大
    的頭像 發(fā)表于 11-25 14:33 ?232次閱讀
    <b class='flag-5'>Netapp</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—<b class='flag-5'>誤刪</b><b class='flag-5'>NetApp</b>卷<b class='flag-5'>數(shù)據(jù)</b>:從崩潰到<b class='flag-5'>恢復</b>的實戰(zhàn)復盤

    Netapp數(shù)據(jù)恢復Netapp存儲數(shù)據(jù)恢復揭秘

    某公司一臺服務器中一共有72塊SAS硬盤。 工作人員誤操作刪除了十幾個lun。需要恢復服務器中的數(shù)據(jù)
    的頭像 發(fā)表于 10-28 15:26 ?416次閱讀
    <b class='flag-5'>Netapp</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—<b class='flag-5'>Netapp</b><b class='flag-5'>存儲</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>揭秘

    服務器數(shù)據(jù)恢復—EqualLogic存儲上raid5磁盤陣列數(shù)據(jù)恢復案例

    服務器存儲數(shù)據(jù)恢復環(huán)境&故障: 某品牌EqualLogic PS6100存儲陣列上有一組由16塊硬盤組建的raid5磁盤陣列。磁盤陣列上層劃分多個大小不同的卷,存放虛擬機文件。 硬
    的頭像 發(fā)表于 10-21 15:04 ?341次閱讀

    NetApp率先將數(shù)據(jù)泄露檢測功能嵌入企業(yè)數(shù)據(jù)存儲

    智能數(shù)據(jù)基礎(chǔ)設(shè)施公司NetApp? (NASDAQ: NTAP)今日宣布推出業(yè)界領(lǐng)先的全新網(wǎng)絡(luò)韌性功能,進一步強化其“全球最安全存儲”的產(chǎn)品優(yōu)勢。經(jīng)升級并更名的NetApp Ranso
    的頭像 發(fā)表于 10-16 13:31 ?410次閱讀

    服務器數(shù)據(jù)恢復—SUN RAID6存儲LUN重復映射致數(shù)據(jù)損壞與恢復案例

    SUN光纖存儲系統(tǒng)中有一組由6個硬盤組建的RAID6,劃分為若干LUN,MAP到跑不同業(yè)務的服務器上,這些服務器上運行的是SOLARIS操作系統(tǒng)。 服務器不存在物理故障。由于公司業(yè)務變化,需要增加
    的頭像 發(fā)表于 09-25 12:01 ?315次閱讀

    Mysql數(shù)據(jù)恢復—Windows Server下MySQL(InnoDB)全表誤刪數(shù)據(jù)恢復案例

    本地服務器,操作系統(tǒng)為windows server。服務器上部署mysql單實例,innodb引擎,獨立表空間。未進行數(shù)據(jù)庫備份,未開啟binlog。 人為誤操作使用Delete命令刪除數(shù)據(jù)時未添加where子句,導致全表數(shù)據(jù)
    的頭像 發(fā)表于 09-23 15:56 ?738次閱讀
    Mysql<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—Windows Server下MySQL(InnoDB)全表<b class='flag-5'>誤刪</b><b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    mysql數(shù)據(jù)恢復—mysql數(shù)據(jù)庫表truncate的數(shù)據(jù)恢復案例

    delete。該實例內(nèi)數(shù)據(jù)表采用innodb作為默認存儲引擎。需要恢復truncate的表以及
    的頭像 發(fā)表于 09-11 09:28 ?877次閱讀
    mysql<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—mysql<b class='flag-5'>數(shù)據(jù)</b>庫表<b class='flag-5'>被</b>truncate的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    服務器數(shù)據(jù)恢復—重裝系統(tǒng)后OceanStor存儲上的分區(qū)數(shù)據(jù)丟失這樣恢復

    服務器存儲數(shù)據(jù)恢復環(huán)境: 華為OceanStor某型號存儲+擴展盤柜,存儲中的硬盤組建了raid5磁盤陣列,上層分配了1個
    的頭像 發(fā)表于 09-02 15:32 ?665次閱讀
    服務器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—重裝系統(tǒng)后OceanStor<b class='flag-5'>存儲</b>上的分區(qū)<b class='flag-5'>數(shù)據(jù)</b>丟失這樣<b class='flag-5'>恢復</b>

    服務器數(shù)據(jù)恢復—服務器上的卷誤刪數(shù)據(jù)如何恢復?

    工作人員不慎將一臺服務器上的卷誤刪除,服務器上有一組raid5陣列。需要恢復誤刪除數(shù)據(jù)。
    的頭像 發(fā)表于 08-14 11:33 ?983次閱讀
    服務器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—服務器上的卷<b class='flag-5'>被</b><b class='flag-5'>誤刪</b><b class='flag-5'>數(shù)據(jù)</b>如何<b class='flag-5'>恢復</b>?

    Oracle數(shù)據(jù)恢復—格式化分區(qū)導致Oracle數(shù)據(jù)庫報錯的數(shù)據(jù)恢復案例

    一臺服務器上一個分區(qū)存放Oracle數(shù)據(jù)數(shù)據(jù)。由于管理員誤操作不小心刪除了該分區(qū),數(shù)據(jù)庫報錯,無法使用。 北亞企安數(shù)據(jù)
    的頭像 發(fā)表于 07-22 14:06 ?408次閱讀
    Oracle<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—格式化分區(qū)導致Oracle<b class='flag-5'>數(shù)據(jù)</b>庫報錯的<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>案例

    分布式存儲數(shù)據(jù)恢復—虛擬機上hbase和hive數(shù)據(jù)數(shù)據(jù)恢復案例

    分布式存儲數(shù)據(jù)恢復環(huán)境: 16臺某品牌R730xd服務器節(jié)點,每臺服務器節(jié)點上有數(shù)臺虛擬機。 虛擬機上部署Hbase和Hive數(shù)據(jù)庫。 分布式
    的頭像 發(fā)表于 04-17 11:05 ?724次閱讀

    服務器數(shù)據(jù)恢復—AIX小型機誤刪數(shù)據(jù)如何恢復!

    服務器數(shù)據(jù)恢復環(huán)境: 存儲設(shè)備通過光纖通道將3個LUN映射到AIX小型機。通過AIX-LVM技術(shù)將物理卷(PV)構(gòu)建為卷組(VG),并在卷組空間內(nèi)創(chuàng)建2個邏輯卷(LV):oradat
    的頭像 發(fā)表于 04-16 18:12 ?605次閱讀
    服務器<b class='flag-5'>數(shù)據(jù)</b><b class='flag-5'>恢復</b>—AIX小型機<b class='flag-5'>誤刪</b><b class='flag-5'>數(shù)據(jù)</b>如何<b class='flag-5'>恢復</b>!