儘管虛擬平台為企業帶來效益,但備份向來在虛擬平台上就是一個棘手問題。一方面是受限於虛擬平台本身的限制,例如ESX 3.5版本只能進行全備份,但vSphere 4.1的vStorage API卻有增量備份的優勢。另一方面,傳統的備份政策也不再適合應用在虛擬環境中,特別是實體與虛擬環境同時存在時,更成為管理上的挑戰。到底備份虛擬化環境時,會存在那些常見的問題?讓我們從儲存設備的相容性開始談起。
舊有儲存設備不相容
備份的目的是取得一份資料複本,以方便在發生故障或不可預期的情況下,得以有回復的依據,因此,這份資料複本需要有個儲存空間來存放。或許有些管理人員會認為,部署虛擬化平台,主要是在伺服器主機上分享資源,對於後端的儲存設備並不影響,只要照舊設定,應該就沒問題,其實這個觀念並不正確。
賽門鐵克技術顧問陳力維指出,舊有儲存設備存在著與虛擬平台的相容性問題,這些儲存設備若沒有通過虛擬平台官方測試認證的話,虛擬平台上的部分或全部的功能並不能呈現。換句話說,就算企業打算繼續利用舊有儲存設備,得到的效益也不見得划算。
|
▲賽門鐵克技術顧問陳力維指出,舊有儲存設備存在著與虛擬平台的相容性問題,這些儲存設備若沒有通過虛擬平台官方測試認證的話,虛擬平台上的部分或全部的功能並不能呈現。 |
「就目前市場產品來看,一般有品牌名氣的儲存設備廠商推出的中高階機種較無相容性問題,但所謂的中高階機種也就意謂著高昂的成本,企業有時根本沒有足夠的預算。」陳力維建議,企業若是想讓利用中低階的儲存設備來打造儲存環境,不妨參考虛擬平台廠商提供的硬體兼容指南,不管是VMware還是微軟,在官網上都有這類資訊,以VMware為例,在官網上就提供一些選項,包括支援的版本、儲存設備廠牌、陣列的形態等等,設定好之後就會列出合適的品牌機種可供參考,若舊有儲存設備已經獲得官方認可,就能放心延續原有的投資。
「一般儲存設備提供的方案大多只認得虛擬平台,通常高階機種的附加價值較多,例如叢集環境、有無快照功能可以降低前端伺服器的負載等等,然而,就實際面而言,並不是所有的中高階設備有都支援到VMware ESX Server 4.1,很多還是只支援到VMware ESX Server 3.5版,功能面上會有所影響,IT人員還是必須留意到這些細節,看看企業需要那一種等級的儲存設備。」
資源排擠效應
當企業打算將實體系統資源讓數台虛擬系統分享時,如果沒有事先做好資源分配的規劃,很容易產生「資源排擠」的效應,特別是在對系統I/O要求比較高的備份作業上。
HP亞太區軟體事業處資訊系統資深顧問李俊邦表示,備份軟體理論上可以做到短時間內備份到最多台虛擬機器的設計,並且進行優化,但這卻不是一項好的備份策略,因為這種作法會讓一台運行多個虛擬機器的伺服器I/O超載,試想,當有十台虛擬機器在一台相同的伺服器上進行備份,配置再強的CPU也不可能負荷,同時多台備份將會嚴重影響主機上服務的運行。
另一方面,如果要按照傳統的備份方式,為每部虛擬系統安裝備份代理程式,把每部虛擬系統當做實體系統來備份的方式,不僅有可能會大幅增加Hosting系統的I/O及CPU的負載,同時如果採用的備份軟體又是依客戶端計價,不但沒有達到系統整合所希望達到的節省成本的效益,反而還因此拖慢了系統的效能。
資料不一致性
|
▲HP亞太區軟體事業處資訊系統資深顧問李俊邦表示,備份軟體理論上可以做到短時間內備份到最多台虛擬機器的設計,並且進行優化,但這卻不是一項好的備份策略。 |
如果單純把每個虛擬系統當作個別的虛擬系統檔案備份(像是VMware的VMDK),雖然有可能藉由簡化備份架構的方式來減少對系統效能的衝擊,但是卻無法保證備份資料的一致性,由於這是屬於底層實體檔案系統層的備份,在沒有和虛擬系統連動的狀況下,容易產生還原時,原本的應用程式資料不一致的狀況。同時,這種類似把整個虛擬系統採用影像檔方式的備份,也無法達到虛擬系統內部分資料回復的功能。
資料的不一致性對資料庫備份而言是一項很嚴重的影響,Vizioncore代理商零壹科技技術顧問林逸軒指出,vStorage API只針對硬碟進行VMDK快照,保留當下的狀況,但是當存放在記憶體的交易資料沒有寫入,對資料庫來說,就是資料不完整,這時就會發生回到上一次的狀態,簡單地說,所有新資料並不會被回復,然而這些資料卻又攸關企業營運。
針對DB資料不一致的問題,專家們提出不一樣的解決方案,陳力維建議單獨在運行資料庫的虛擬機器上安裝備份代理程式,視為實體主機備份的好處是可以還原到任何的時間點,而不會有資料遺失的疑慮。林逸軒則認為,把資料與作業系統、AP分開備份是一項很好的作法,讓DB擁有自己的備份策略,備份時可以針對VMDK進行快照,然後再讓DB單獨再備份一次,不管是資料庫發生故障還是系統需要整個還原,這樣的作法都有辦法因應。(更多精彩文章詳見網管人第58期﹚