如何創(chuàng)建虛擬機備份并避免一些常見錯誤 |
發(fā)布時間: 2012/6/7 14:25:07 |
在虛擬化環(huán)境下進行備份和在物理環(huán)境中是不同的。雖然虛擬機備份的方式有很多,但由于虛擬化環(huán)境的特點,可能會遇到很多意想不到的問題。在本篇文章中我們會講解如何高效的創(chuàng)建虛擬機備份并避免一些常見錯誤。
不建議通過客戶端備份虛擬機 在備份虛擬機時候,采用客戶端操作系統(tǒng)的方式備份是最為常見的誤區(qū)。你不能使用傳統(tǒng)的在客戶端操作系統(tǒng)上安裝代理的備份方式來處理虛擬機備份。這種方式的問題之一就是低效性,原因是在于虛擬層所處的位置在物理硬件以及客戶端操作系統(tǒng)之間。因而客戶端操作系統(tǒng)沒有對物理設備上存儲數據的直接訪問權限,這樣而來,備份的時候如果采用這種方式,宿主機上的代理就必須要通過虛擬層去訪問虛擬機上的數據。這樣的方法帶來的另外一個問題是,會造成主機端沒有必要的資源消耗,并且如果是遇到多個備份并行進行,還可能造成瓶頸問題。 替代的方法是,備份服務器應該直接訪問虛擬層而不是走客戶端虛擬機。通過這樣的方法,虛擬機操作系統(tǒng)就不會參與到備份進程里,也不會消耗宿主機上的資源。相比于之前的方式,這樣的方式顯得更為有效率,因為備份服務器可以直接將虛擬機磁盤直接從主機的data store掛載過來。這樣的方式被稱為鏡像級備份,虛擬機的數據文件是以數據塊級別的方式備份的,而不是傳統(tǒng)的文件級別備份。使用鏡像級備份需要使用可以調用VMware vStorage API的備份軟件直接訪問虛擬磁盤文件來完成。 需要特別建議的是,不要嘗試直接在虛擬存儲層備份虛擬機磁盤文件而繞過虛擬層。虛擬機操作系統(tǒng)以及虛擬磁盤在備份前需要處于特別的狀態(tài),而如果繞過虛擬層,這一系列變化將無法完成。 虛擬機快照并不是備份 虛擬機的快照保留了虛擬機做快照時候的狀態(tài)。此外,多個快照可以保證有多個恢復點。在很多時候,這樣的方式都會很有用,然而這并不能被作為主要的一個備份方式。其中的一個問題是,虛擬機的快照一旦被恢復到了其中一個還原點,就無法恢復到現在的狀態(tài)。如果虛擬機現在的狀態(tài)丟失了,那么僅能恢復到上一次做快照的狀態(tài)?煺占夹g無法恢復單獨文件,它能做的只是將整個虛擬機的狀態(tài)進行恢復。快照技術還有另外的一些問題,比如說,它只是以16MB大小增量進行:虛擬機所在的LUN在進行容量增長的時候需要以鎖定的狀態(tài)進行,這樣可以避免其他主機對相同的LUN進行寫操作。 快照相關的操作大多數與SCSI有關,其過程大都會影響虛擬機的性能,因為需要等待LUN解鎖。隨著數據的寫入,每個快照是單獨的文件,這樣下來,如果有大量的快照會產生磁盤空間的問題。快照的用途是短期的備用備份功能,例如有需要恢復到之前狀態(tài)的情況,比如說虛擬機系統(tǒng)打過補丁或者應用升級后。 確保使用了正確的靜默方式 大多數虛擬化備份應用在使用鏡像級備份的時候都會忽視虛擬機里面本身的應用情況。在備份虛擬機的時候,需要事先確認里面的應用在備份前已經靜默完成,這樣以確保備份是完整連續(xù)的。如果沒有使用正確的靜默方式,備份的數據在恢復的時候可能會遇到不完整的問題。靜默操作由虛擬機內置操作系統(tǒng)本身完成,對于微軟操作系統(tǒng)來說,VSS將會幫助處理這一系列問題。由于備份服務器備份虛機的時候是在虛擬層完成的,而不是客戶端操作系統(tǒng)里面,就需要另外的應用來告知客戶端操作系統(tǒng)來靜默虛擬機。 在vSphere環(huán)境下,第三方的應用叫VMware Tools,它會告知VSS服務來靜默客戶端操作系統(tǒng)。VMware Tools安裝在客戶端操作系統(tǒng)上并在操作系統(tǒng)和虛擬層之間來提高服務。 對于像Linux那樣一些操作系統(tǒng)沒有VSS這樣的本地服務的系統(tǒng)來說,VMware Tools提供了特別的驅動程序以確保它們能提供像VSS一樣的服務。因此VMware Tool是否安裝在客戶機里面尤為重要。當然,也有一些VMware Tools的版本并不支持相應的操作系統(tǒng)版本,因此在使用之前,建議了解該系統(tǒng)版本是否支持對應的應用服務。 許多的備份服務廠商都會提供相應的代理來應對VMware Tools提供的靜默進程無法支持這樣的服務。 本文出自:億恩科技【www.allwellnessguide.com】 |