告訴你如何拯救虛擬化資料-VM虛擬機資料救援

現今企業的伺服器架構幾乎都導入伺服器虛擬化,
而市佔率最高的伺服器虛擬化平台是VMware,約有將近90%的市佔率。
這類虛擬化平台規劃的硬體架構完善的話(如:三層式HA架構),其實要遇到資料救援的機會非常的小。
但偶爾還是會遇到要搶救虛擬化平台內的資料。
這邊會介紹我們是如何執行虛擬化資料救援。
大家可以去參考windows電腦C:\Windows\底下有多少檔案就會明白,
而在虛擬化的世界裡,這些都會濃縮成一支檔案(Vmdk、Vhd...等)。
這樣的檔案可以透過虛擬化軟體(Esxi、Hyper-V...等)來開啟,讓內部的作業系統可以運作使用。
來達成一套硬體設備執行多套作業系統,將硬體資源用好用滿不浪費。

▲虛擬化後變為vmdk檔案
一般硬碟機都會經過格式化建立檔案系統(NTFS、FAT、HFS+...等)
而檔案系統會按照一定規律寫入硬碟機底層,
在虛擬化情況下則大不同,
因為不是實體硬碟關係,在建立檔案系統時候雖也是有規律的寫入。
但是會與傳統實體硬碟的規律完全不同。
所以遇到虛擬化資料救援的情況,
整個救援思考邏輯不能以傳統硬碟機一樣!否則救援出來的檔案會凌亂不堪。
在虛擬化的架構下,這些問題同樣也會產生。
有幾種較為常見的故障情形
- 啟動虛擬機無法順入進入作業系統
- 虛擬機開啟時出現錯誤訊息
- 虛擬機檔案容量變為0kb
因為還在運行中的虛擬機,系統部分資料還暫存在RAM上,需要寫回Datastore內時無法寫入造成系統崩潰故障現象。
要盡量避免這情況,務必要記得關閉的順序為:
虛擬機作業系統關機->Datastore才能關閉

▲虛擬機開啟出現錯誤
可以很快速的恢復虛擬機資料,讓企業線上使用環境迅速恢復正常。
我們處理流程如下:
- 確認底層硬體狀況
檢查硬碟機是否有故障,來確認是否為硬體所造成。
來針對每顆硬碟先執行Clone動作,保持硬碟內部數據為最原始狀態。
- 確認RAID結構層是否有異狀
通常VM虛擬機都會安裝至Server上,
Server會有RAID來保護防止單顆硬碟故障
檢查RAID結構層組態是否正常,
我們會依照Server救援標準程序來處理。(伺服器RAID資料該怎麼救援)
- 確認VM虛擬作業系統層狀態
運行虛擬機必須也要安裝作業系統,我們以VMware舉例:
Esxi是VMware vSphere的作業系統,
在Esxi作業系統上也會有自己的檔案系統存在(VMFS),
這部分會檢查確認Esxi系統是有異常、確認VMFS檔案系統是否還健在。
- 確認虛擬化後的檔案系統
接下來這是最後一層,大多數虛擬機會安裝Windows、linux的作業系統。
這一部分也是最常發生故障的地方,原因在於上面跑的App有時會與作業系統有衝突導致作業系統故障。
而前面也有提到,在虛擬化過後的NTFS會與一般實體機的NTFS,
雖然都一樣是NTFS,但兩者排列結構會有大不相通。
所以若用實體機的思維,救出來的狀況會奇差無比(ex:沒有目錄、排列凌亂、檔案無法開啟)。
鉅亨科技熟悉虛擬層技術,可以透過正確演算模式來將虛擬化後的檔案恢復完整。
內建有vMotion達到HA功能,即使故障一台Server都不避擔心會有資料遺失風險。
我們這邊常遇到需要VM資料救援的狀況是僅單台Server運行VMware、或沒有Share Storage,
這樣的架構跟用實體機沒什麼兩樣,沒有完善的保護機制。
我們建議建置標準的虛擬化架構,可以系統穩定持續運行遠離資料救援。

▲vSpher標準HA架構
其他相關文章
-
伺服器RAID資料該怎麼救援?
x86 Server雖有RAID保護機制,但往往還是會遇到Server會需要資料救援的時刻。原因在於Server主要在於提供運算資源,所以RAID的功能都還只能算陽春。鉅亨科技熟悉Dell、HP、IBM、Lenovo...等各大廠牌x86伺服器,當Server發生故障當下歡迎立即與我們聯繫,我們可以提供你專業的建議。
2018-08-03 -
NAS資料迅速救回方法 - 鉅亨擁有NAS資料救援領先技術
NAS在救援過程會需耗費很長時間,客戶就只能等待再等待, 鉅亨科技針對這樣的狀況,已經有快速的解決方案。 我們特別對各廠家的NAS做研究並整合過去救援NAS的經驗。 可在短時間內將NAS資料完整救回。
2018-07-14 -
各種RAID級別介紹 - RAID資料救援專家
鉅亨科技為10多年的RAID救援專家,在這寫一篇RAID級別介紹給各位參考, 了解RAID各級別的運作方式及組成方法。 什麼樣的情境適合用什麼樣的RAID級別最適當, 若RAID發生問題請別慌張,請立即來電我們提供免費諮詢。
2018-04-14 -