Linux伺服器下誤刪除了kvm虛擬機器如何找回
KVM虛擬機器時Kernel-based Virtual Machine的簡稱,是一個開源的系統虛擬化模組,自Linux 2.6.20之後整合在Linux的各個主要發行版本中。它使用Linux自身的排程器進行管理。
一、虛擬機器故障環境描述
客戶的物理機器作業系統為Linux系統,檔案系統為EXT4檔案系統。其上的KVM虛擬機器被刪除,每臺虛擬機器包含一個qcow2格式的磁碟檔案,和一個大小約為1.2T的raw格式的磁碟檔案,主要需恢復raw格式的磁碟檔案。使用者需要的是三臺虛擬化伺服器,裡面存放的是資料庫,程式程式碼等資料。
二、虛擬機器資料恢復過程
1、分析EXT4檔案系統,定位被刪除虛擬機器磁碟檔案的節點位置;
2、獲取磁碟檔案殘留的索引資訊;
3、校驗殘留索引資訊的正確性,修復破壞不嚴重的索引;
圖為獲取的索引等資訊:
圖 1
4、修復完成後,解析殘留的各級索引,從虛擬機器所在的卷中提取虛擬磁碟檔案;
5、根據虛擬磁碟檔案的提取情況,獲取卷中未被索引到的自由空間;
6、校驗提取出的磁碟檔案的正確性與完整性;
7、從自由空間中獲取有效資訊,嘗試對虛擬磁碟檔案進行修補(如節點,目錄項,資料庫頁等資訊)。
圖為提取出的自由空間:
圖 2
三、資料恢復結果
1、由於索引丟失,提取出的虛擬磁碟檔案並不完整,針對資料庫伺服器,資料庫檔案有丟失的情況,可以從自由空間中獲取資料庫頁去對資料庫檔案進行修補,但由於部分頁所在區域被覆蓋佔用,只能儘量多的去補頁;
2、對於存放程式程式碼的伺服器中的節點和目錄項丟失的情況,若節點或目錄項有殘留,可以嘗試去補齊節點和目錄項。但發現部分檔案的節點和目錄項同時丟失,根據節點和目錄項之間相關聯的特性,這種情況下無法補齊。另根據程式程式碼檔案的特性,不具備一定的規律性,若其資料區丟失,無法補齊。
圖為恢復出的部分目錄結構:
圖 3
圖 4
四、資料驗證
在儘可能的嘗試對虛擬磁碟檔案及其中的資料庫檔案修補之後,由客戶對資料進行驗證。資料有小部分丟失,整體還可以接受,資料恢復有效。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31380569/viewspace-2640377/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【虛擬機器資料恢復】Linux系統下誤刪除KVM虛擬機器的資料恢復案例虛擬機資料恢復Linux
- Linux 安裝 KVM 虛擬機器Linux虛擬機
- 【伺服器資料恢復】伺服器誤刪除KVM虛擬機器的資料恢復案例伺服器資料恢復虛擬機
- 【虛擬化資料恢復】KVM虛擬機器誤刪除資料恢復案例資料恢復虛擬機
- 【伺服器資料恢復】Linux下KVM虛擬機器資料恢復案例伺服器資料恢復Linux虛擬機
- linux系統下kvm虛擬機器資料恢復成功案例Linux虛擬機資料恢復
- KVM虛擬機器的管理虛擬機
- 【伺服器資料恢復】Linux系統下誤刪除虛擬機器的資料恢復案例伺服器資料恢復Linux虛擬機
- IBM X3850伺服器誤刪虛擬機器後如何恢復資料IBM伺服器虛擬機
- KVM [ 4 ] --- KVM虛擬機器管理:儲存池,虛擬機器快照,網路網橋虛擬機
- 虛擬化技術之kvm虛擬機器建立工具qemu-kvm虛擬機
- kvm 修改虛擬機器名稱虛擬機
- kvm 安裝 windows 虛擬機器Windows虛擬機
- kvm純命令建立虛擬機器虛擬機
- KVM虛擬機器新增物理網路卡虛擬機
- 讓KVM虛擬機器支援console功能虛擬機
- KVM虛擬機器遷移(靜態)虛擬機
- KVM虛擬機器的冷遷移虛擬機
- VirtualBox下Linux虛擬機器實驗常見錯誤合集Linux虛擬機
- VM 虛擬機器linux從主機複製檔案到虛擬機器錯誤虛擬機Linux
- 如何在windows下進行LINUX虛擬機器搭建WindowsLinux虛擬機
- 誤刪除ESXi虛擬機器資料恢復虛擬機資料恢復
- Ubuntu 20.04.2 KVM虛擬機器動態遷移實現(下)Ubuntu虛擬機
- linux 虛擬機器下 安裝redisLinux虛擬機Redis
- 虛擬化技術之kvm虛擬機器建立工具virt-install虛擬機
- Linux 判定伺服器為物理機還是虛擬機器Linux伺服器虛擬機
- 【虛擬機器資料恢復】VMware ESXi誤刪除虛擬機器的資料恢復案例虛擬機資料恢復
- 【虛擬機器資料恢復】碎片拼接恢復XenServer伺服器被刪除的虛擬機器虛擬機資料恢復Server伺服器
- kvm虛擬機器ping 不通閘道器和外網虛擬機
- 抽空學學KVM(七):虛擬機器快照和克隆虛擬機
- 【虛擬機器資料恢復】誤刪除VMware虛擬機器vmdk檔案的資料恢復案例虛擬機資料恢復
- 不用虛擬機器也能在Windows下使用Linux虛擬機WindowsLinux
- 【伺服器資料恢復】XenServer虛擬機器被誤操作刪除的資料恢復案例伺服器資料恢復Server虛擬機
- win10flash刪除了如何找回 win10系統flash刪除了如何恢復Win10
- 【伺服器資料恢復】IBM某型號伺服器VMware虛擬機器誤刪除的資料恢復案例伺服器資料恢復IBM虛擬機
- windows如何傳檔案到linux虛擬機器WindowsLinux虛擬機
- 在 fnOS上安裝 KVM 虛擬化,並使用 Cockpit 網頁管理虛擬機器KPI網頁虛擬機
- 玩玩虛擬化-KVM