服務(wù)器故障:
北京某公司管理員誤操作刪除了XenServer虛擬化服務(wù)器上的一臺虛擬機。
服務(wù)器數(shù)據(jù)恢復(fù)工程師到現(xiàn)場對故障服務(wù)器進行初檢后發(fā)現(xiàn)服務(wù)器內(nèi)的VPS不可用,虛擬磁盤數(shù)據(jù)丟失。
服務(wù)器數(shù)據(jù)恢復(fù)過程:
1、將故障服務(wù)器內(nèi)的所有硬盤編號取出后以只讀方式進行扇區(qū)級鏡像備份,后續(xù)的數(shù)據(jù)分析和數(shù)據(jù)恢復(fù)操作都基于鏡像文件進行,避免故障服務(wù)器內(nèi)的原始數(shù)據(jù)被再次破壞。
2、基于鏡像文件對底層數(shù)據(jù)進行分析。故障服務(wù)器內(nèi)虛擬機磁盤采用LVM的方式進行管理,虛擬機磁盤為精簡模式。排查底層數(shù)據(jù)找到了部分尚未被更新的lvm信息。

北亞企安數(shù)據(jù)恢復(fù)——XenServer數(shù)據(jù)恢復(fù)
3、分析查找到的lvm信息并嘗試還原虛擬磁盤數(shù)據(jù)區(qū),但是經(jīng)過分析后發(fā)現(xiàn)虛擬磁盤數(shù)據(jù)區(qū)中的多數(shù)數(shù)據(jù)已經(jīng)被破壞,只有sql sever數(shù)據(jù)庫頁碎片被保留下來了。
4、基于對故障服務(wù)器底層數(shù)據(jù)的分析結(jié)果,北亞企安數(shù)據(jù)恢復(fù)工程師團隊決定使用碎片拼接的方案恢復(fù)被破壞的sql sever數(shù)據(jù)庫。
5、分析sql sever數(shù)據(jù)庫的起始位置,從頭開始依次掃描符合sql sever數(shù)據(jù)庫頁的數(shù)據(jù)碎片,按順序?qū)呙璧降膕ql sever數(shù)據(jù)庫頁碎片重組成一個完整的mdf文件,校驗文件的完整性,Mdf文件通過校驗。

北亞企安數(shù)據(jù)恢復(fù)——XenServer數(shù)據(jù)恢復(fù)
6、搭建一個sql sever數(shù)據(jù)庫環(huán)境,將恢復(fù)出來的mdf文件附加到剛搭建好的sql sever數(shù)據(jù)庫環(huán)境中,查詢相關(guān)表的最新數(shù)據(jù)狀態(tài),結(jié)果所有查詢的數(shù)據(jù)正常,最近更新的數(shù)據(jù)完整。

北亞企安數(shù)據(jù)恢復(fù)——XenServer數(shù)據(jù)恢復(fù)
服務(wù)器數(shù)據(jù)驗證:
由用戶方工程師對所有數(shù)據(jù)進行驗證,經(jīng)過反復(fù)驗證確認(rèn)恢復(fù)數(shù)據(jù)完整可用,本次服務(wù)器數(shù)據(jù)任務(wù)完成。
審核編輯:湯梓紅
-
數(shù)據(jù)恢復(fù)
+關(guān)注
關(guān)注
10文章
712瀏覽量
18983 -
數(shù)據(jù)庫
+關(guān)注
關(guān)注
7文章
4019瀏覽量
68339 -
虛擬機
+關(guān)注
關(guān)注
1文章
972瀏覽量
30466
發(fā)布評論請先 登錄
Oracle數(shù)據(jù)庫ASM實例無法掛載的數(shù)據(jù)恢復(fù)案例
虛擬機數(shù)據(jù)恢復(fù)—虛擬機vmdk文件被刪除的數(shù)據(jù)恢復(fù)案例
虛擬化數(shù)據(jù)恢復(fù)—Hyper-V服務(wù)癱瘓危機:虛擬機數(shù)據(jù)文件丟失后的數(shù)據(jù)恢復(fù)案例
虛擬機數(shù)據(jù)恢復(fù)—異常斷電致ESXI存儲失聯(lián)?這份實戰(zhàn)數(shù)據(jù)恢復(fù)案例請收好
mysql數(shù)據(jù)恢復(fù)—mysql數(shù)據(jù)庫表被truncate的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—服務(wù)器異常斷電導(dǎo)致Oracle數(shù)據(jù)庫故障的數(shù)據(jù)恢復(fù)案例
Oracle數(shù)據(jù)恢復(fù)—格式化分區(qū)導(dǎo)致Oracle數(shù)據(jù)庫報錯的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—MongoDB數(shù)據(jù)庫文件丟失的數(shù)據(jù)恢復(fù)案例
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)—SQL Server數(shù)據(jù)庫被加密如何恢復(fù)數(shù)據(jù)?
oracle數(shù)據(jù)恢復(fù)—oracle數(shù)據(jù)庫誤執(zhí)行錯誤truncate命令如何恢復(fù)數(shù)據(jù)?
虛擬化數(shù)據(jù)恢復(fù)—XenServer虛擬化平臺上VPS不可用的數(shù)據(jù)恢復(fù)案例
分布式存儲數(shù)據(jù)恢復(fù)—虛擬機上hbase和hive數(shù)據(jù)庫數(shù)據(jù)恢復(fù)案例
不用編程不用聯(lián)網(wǎng),PLC和儀表直接對SQL接數(shù)據(jù)庫,有異常時還可先將數(shù)據(jù)緩存
數(shù)據(jù)庫數(shù)據(jù)恢復(fù)——MongoDB數(shù)據(jù)庫文件拷貝后服務(wù)無法啟動的數(shù)據(jù)恢復(fù)
使用碎片拼接方法恢復(fù)XenServer虛擬機中sql sever數(shù)據(jù)庫數(shù)據(jù)
評論