八條VMware vShpere備份的最佳實踐(上)

當遇需要VMware vShpere備份其中的虛擬機時,你需要利用虛擬化所帶來的機制以便最大化你的備份效率。同時你需要瞭解到底需要備份什麼以及如何備份。另外,你不能用傳統環境下的備份理念來備份一個虛擬環境。下面是本文介紹的八條VMware vShpere備份的最佳實踐。

VMware vShpere備份的最佳實踐:一、不要在Guest OS層面來備份虛擬機

對於傳統的物理機操作系統來講,你一般需要安裝一個備份代理,通過備份代理來與備份服務器通信從而備份目標文件。但是這種方式對於虛擬機的Guest OS操作系統來講已經顯得很低效了,因爲它會導致不必要的資源消耗,從而不僅影響到本臺虛擬機的性能,還會導致運行在同一臺物理服務器上的其他虛擬機操作系統的性能。

此時,你需要在虛擬層來備份這些虛擬機,這也意味着使用Image-level backup,也就是影像級別的備份來備份整個大vmdk虛擬磁盤文件,而無需Guest OS本身參與。爲了實現這種方式,你所使用的備份軟件則必須支持這種虛擬化備份,可以直接將虛擬機的虛擬磁盤備份下來而無需Guest OS或者物理服務器的參與。這樣便會將傳統備份Guest OS的備份過程所消耗的不必要的資源浪費節省掉,而且也可以確保虛擬機能夠使用到所有資源而不會受到性能影響。

VMware vShpere備份的最佳實踐:二、利用vStorage API

Backup(VCB)框架的一套API,而VCB是在Virtual Infrastructure 3中發佈的,用於將備份操作從主機上卸載從而避免主機性能受到影響。vStorage API或者VCB不但可以允許對虛擬機磁盤影像文件的更方便的訪問,而且還包含了一些可以加速備份的特性,比如Changed Block Tracking(CBT)。CBT是一種可以讓系統對自從上次備份以來變化的塊進行跟蹤的技術,所以,備份軟件只需要向VMkernel來查詢這些信息即可。這種技術意味着備份軟件不需要自己跟蹤變化的塊了,這樣就可以讓備份軟件更加快捷的進行增量備份。vStorage API提供了更多的可以提高備份虛擬機效率的特點,所以你應當使用可以支持vStorage API的備份軟件來執行虛擬化環境中的備份。

VMware vShpere備份的最佳實踐:三、瞭解IO靜默和VSS是如何工作的

如果你正在運行有交易型應用程序的虛擬機,比如關係型數據庫以及郵件服務器等,那麼在對它們進行備份之前,你需要首先將它們設置成靜默模式從而可以得到一致的備份數據集。這種方式成爲“應用一致性備份”,也就是在備份開始之前,對應的應用程序的IO被暫停,任何已經完成的交易或者髒數據會被寫入磁盤。這樣就可以保證對應的應用系統處於合適的狀態,以便在數據恢復之後保證沒有數據被丟失。這種靜默操作僅僅對拿些自身被設計爲支持靜默操作的應用程序有效。

VMware Tools包含了一個專門用於和微軟Volume Shadow Copy Service(VSS)打交道的驅動,這個驅動可以通過VSS在備份之前將對應的程序設置到對應的狀態。VMware Tool中的這個驅動在過去並沒有支持所有的Windows操作系統,所以很多備份軟件廠商都開發了各自的驅動。所以,在使用這種方式備份的時候,你必須確保已經在虛擬機操作系統中安裝了對應的VMware Tool驅動或者廠商提供的特定VSS驅動。而且也必須同時確保操作系統中的VSS服務沒有被禁用,而且各項配置都正確。

VMware vShpere備份的最佳實踐:四、充分利用備份資源

爲了確保備份時間最短以滿足日益縮小的備份窗口需求,你需要確保你擁有足夠的硬件資源,尤其是備份服務器,確保其硬件規格足夠,這樣它纔不會成爲備份的平靜。同時,有足夠的網絡帶寬資源也是非常重要的。同樣,足夠的CPU和內存資源也一樣很重要了。

備份服務器並不只是將數據從源服務器移動到目標介質這麼簡單,它可能還需要執行諸如重複數據刪除或者壓縮等來協助降低備份數據集所佔用的物理存儲空間,這些任務需要耗費大量的CPU和內存資源才能保證整個備份過程不會被拖慢太多。請確保你遵循了備份軟件廠商所提供的備份服務器硬件推薦規格。對於備份來講,資源給的越多越好,備份服務器如果資源緊張,那麼整個備份過程會被拖慢很多。

本文簡單的介紹了四個VMware vShpere備份的最佳實踐,希望能幫到大家。另外的四個實踐將在下篇文章中介紹

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章