tft每日頭條

 > 科技

 > esb數據庫連接失敗是怎麼回事

esb數據庫連接失敗是怎麼回事

科技 更新时间:2024-12-28 13:29:41

服務器數據恢複環境:

Dell服務器;

虛拟化系統為esxi;

上層采用iSCSI方式實現FCSAN功能,iSCSI是通過FreeNAS構建;

FreeNAS層采用UFS2文件系統,虛拟化系統裡有3台虛拟機;

其中一台虛拟機采用FreeBSD系統,存儲的是數據庫文件,另外兩台分别存儲了網站數據和Windows服務器,存儲的數據是數據庫和工作程序代碼。

esb數據庫連接失敗是怎麼回事(北亞服務器數據恢複)1

北亞數據恢複——ESXI虛拟化數據恢複

故障:

異常斷電導緻服務器存儲非正常關機,重啟後ESXI系統無法連接存儲。服務器管理員發現FreeNAS的UFS2文件系統由于非正常關機出現故障,于是對文件系統進行fsck修複并将ESXI系統連接到服務器存儲上。

對上層文件系統及數據進行檢查,發現原服務器上的文件系統和存儲數據都無法被識别,服務器管理員對vmfs執行了格式化等操作,數據丢失。服務器管理員聯系北亞數據恢複中心進行數據恢複,服務器管理員要求恢複這三台虛拟機。

esb數據庫連接失敗是怎麼回事(北亞服務器數據恢複)2

北亞數據恢複——ESXI虛拟化數據恢複

服務器數據恢複過程:

1、北亞數據恢複中心拿到服務器硬盤後對FreeNAS層進行鏡像。

2、對鏡像進行底層數據分析。北亞數據恢複工程師在存儲内發現了一個900G左右大小命名為iscsidata的大文件。

3、繼續分析文件系統結構,根據UFS2文件系統的存儲結構定位到這個大文件的iNode數據進行下一步檢查。

4、通過對iNode數據的檢查發現iscsidata文件此前被重建過,iNode指針所指向的數據量非常少,在這種情況下,想要進入到vmfs文件系統層進行數據分析和恢複首先要分析出FreeNAS層面的必要信息和數據。北亞數據恢複工程師通過分析得到如下信息:

UFS2文件系統塊大小為16kb,segment大小為2kb,柱面組大小為188176kb,每個數據指針大小為8字節,每個塊可容納數據指針數量為2048個。

通過這些信息可以計算出:一個二級指針塊可存儲的數據量=2048*2048*16KB=64GB,三級指針塊可存儲的數據量=64GB*2048=128TB。

5、數據恢複工程師團隊計劃通過iscsidata文件的三級指針塊來恢複FreeNAS層的數據,但由于該文件曾經被重建,導緻了部分指針被重建的數據所覆蓋,原文件的iNode和重建後的文件iNode所在的位置完全一緻,也沒有其他可用于數據恢複iNode數據。

6、北亞數據恢複工程師根據服務器的實際數據情況編寫了比以往數據恢複時條件更寬泛的小程序收集有用的指針塊,并收集到了大量二級指針塊和三級指針塊。

7、首先分析三級指針塊,但遺憾的是經過檢查後發現這些指針塊都是無效的(應該是重建時被覆蓋了,新的iscsidata文件在挂載到ESXi後有個VMFS格式化過程,而 本案例的ESXi版本使用的是GPT分區,GPT分區會在磁盤最後寫入冗餘的GPT頭和分區表信息數據,這樣會使用iscsidata文件的三級指針塊)。

8、繼續分析二級指針塊,對有大量的二級指針塊的指向數據進行DUMP,然後再從磁盤中的數據定位到二級指針。這樣得到大量DUMP的數據。

9、北亞數據恢複工程師根據以前研究過的NTFS和UFS2文件系統結構定位到vmfs層,然後定位到DUMP出的單個64GB文件,進行數據組合。

10、經過複雜的查詢和重組,最終成功恢複出了服務器存儲内的3台虛拟機及虛拟機内的全部數據。

服務器數據恢複結果:

北亞數據恢複工程師将恢複出來的數據上傳到新構建出來的系統中進行驗證,經服務器管理員親自驗證,确認所有數據恢複成功。

esb數據庫連接失敗是怎麼回事(北亞服務器數據恢複)3

北亞數據恢複——ESXI虛拟化數據恢複

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved