實習生刪除虛擬機器跑路了,還好有我們才能找回來!

2021-09-27 11:01:31 字數 869 閱讀 3173

一、伺服器資料恢復描述

需要進行資料恢復的伺服器採用linux作業系統、ext4檔案系統。由於實習生操作失誤將伺服器上的kvm虛擬機器刪除了3臺。該伺服器上每台虛擬機器包含乙個qcow2格式的磁碟檔案,和乙個大小約為1.2t的raw格式的磁碟檔案,主要需恢復raw格式的磁碟檔案。

二、恢復伺服器虛擬機器過程

1、分析伺服器中的ext4檔案系統,將被刪除的虛擬機器磁碟檔案節點位置定位;

2、獲取磁碟檔案殘留的索引資訊;

3、校驗殘留索引資訊的正確性,修復破壞不嚴重的索引;

圖為獲取的索引等資訊:

圖 14、完成修復後對伺服器中殘留的各級索引進行解析,從虛擬機器所在的卷中提取虛擬磁碟檔案;

5、根據虛擬磁碟檔案的提取情況,獲取卷中未被索引到的自由空間;

6、校驗提取出的磁碟檔案的正確性與完整性;

7、從自由空間中獲取有效資訊,嘗試對虛擬磁碟檔案進行修補(如節點,目錄項,資料庫頁等資訊)。

圖為提取出的自由空間:

圖 2三、資料恢復結果

1、由於索引丟失,提取出的虛擬磁碟檔案並不完整,針對資料庫伺服器,資料庫檔案有丟失的情況,可以從自由空間中獲取資料庫頁去對資料庫檔案進行修補,但由於部分頁所在區域被覆蓋占用,只能盡量多的去補頁;

2、對於存放程式**的伺服器中的節點和目錄項丟失的情況,若節點或目錄項有殘留,可以嘗試去補齊節點和目錄項。但發現部分檔案的節點和目錄項同時丟失,根據節點和目錄項之間相關聯的特性,這種情況下無法補齊。另根據程式**檔案的特性,不具備一定的規律性,若其資料區丟失,無法補齊。

圖為恢復出的部分目錄結構:

圖 3圖 4

四、資料驗證

在盡可能的嘗試對虛擬磁碟檔案及其中的資料庫檔案修補之後,由客戶對資料進行驗證。伺服器資料恢復90%,資料恢復成功。

刪除Azure虛擬機器

1.登入azure門戶 輸入訂閱賬號和密碼 2.選擇虛擬機器選項 3.選擇要刪除的虛擬機器,點選delete刪除虛擬機器刪除以後,原先占用的磁碟依然存在,可以用它重建虛擬機器或者用於其他資源中 1.以管理員方式執行powershell命令 connect azaccount登入azure,輸入訂閱賬...

華為海思實習生4 15機試

華為今天實習開始加了筆試,原本4.1接到筆試,因為沒有機器就沒接,現在改為4.15參加筆試,筆試分為三道題,分值分別是 100分,200分,300分。時間為2個小時,每週三的19 00 21 00。兩個小時做完兩道題的也是大佬。渣渣我一般都是一道題,但是今年華為的這題和牛客上的完全不一樣,oc好艱難...

vmware player虛擬機器連線本地生產環境

大學玩過vmware,那時候覺得太神奇了。裡面可以再裝個系統,那時候玩得不深入,只是裝來玩玩而已。出來工作以後,唯一用途是裝個xp,用裡面的ie6來debug。幾年過去,我發現我out了,vmware player也可以裝虛擬機器,這意味著它不只是可以瀏覽用,其實我上一年就知道了。這次我是想玩玩li...