一、伺服器資料恢復描述
需要進行資料恢復的伺服器採用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...