魏紹波
摘要:如果企業(yè)已經將應用部署在虛擬化平臺上,則利用Veeam來備份應用程序可以提高備份效率,保證備份的可靠性,并可在需要時快速恢復應用,保證生產的連續(xù)性。在虛擬主機平臺上,利用Veeam備份軟件,可以將整個系統(tǒng)(包括操作系統(tǒng)、應用程序、數(shù)據(jù)庫)做近乎實時的備份。在發(fā)生故障時,能極快的恢復應用,減少故障對企業(yè)生產和管理的影響。
關鍵詞:虛擬機 備份 Vmware Veeam
中圖分類號:TP309 文獻標識碼:A 文章編號:1007-9416(2016)07-0218-01
1 名詞
VMware是Vmware公司的注冊商標。Vmware公司提供一系列虛擬化軟件和工具。
Veeam是Veeam公司的注冊商標。Veeam公司提供一系列的基于虛擬機運行平臺的備份軟件。
2 應用程序備份的一般方法
一般中小企業(yè)的應用,都是在若干臺物理服務器上,安裝操作系統(tǒng)和配置運行環(huán)境,然后做應用程序的安裝和配置。應用程序運行起來后,每天或每周定期對數(shù)據(jù)庫進行自動或手動的備份。只要保證數(shù)據(jù)庫的核心數(shù)據(jù)不丟失,在平臺發(fā)生各種物理故障,例如磁盤損毀或服務器主板故障時,IT人員采取的辦法一般是盡快聯(lián)系廠家修復故障服務器,或者重新找一臺全新的物理服務器,重新安裝操作系統(tǒng)、配置應用軟件,然后將之前導出的數(shù)據(jù)庫備份導入新安裝的應用。如此即可將應用恢復到系統(tǒng)崩潰之前的最后一次有效備份的時間點上。
這種方法的不足之處是主要恢復時間比較長。在發(fā)生服務器硬件故障時,即使能很快找到一臺替補硬件,安裝操作系統(tǒng)和應用軟件、配置各種環(huán)境、導入數(shù)據(jù)等等,在一切100%順利的前提下,通常也需要至少半天到1天的時間才能恢復。
現(xiàn)在已經有越來越多的企業(yè)將自己的應用遷移到虛擬化環(huán)境中,如果還是使用上述傳統(tǒng)的備份方法,就會在效率、性能等方面面臨諸多不足,因此很有必要考慮一種新的備份方法。
3 平臺虛擬化簡述
近年開始流行的虛擬化,無論是vmware公司還是微軟公司提供的hyper-V的環(huán)境,其都具有如下這些特點:
(1)將操作系統(tǒng)和其上運行的所有應用程序,轉換成一個大的印象文件包,然后將這個印象文件包在虛擬化平臺上(例如vmware的ESXi)運行,這樣就相當于原來的整個物理服務器以一個文件包的方式存在。只要虛擬化平臺上自身的磁盤空間、內存、CPU、網卡等資源足夠強大,就可以在同一個平臺上運行多個系統(tǒng),對用戶就相當于多個物理機同時獨立運行。
(2)利用虛擬化平臺,可以快速部署應用。在不需要額外花錢購買物理服務器的情況下,可以在1個小時內完成服務器和應用的安裝部署,極大的提高了應用上線速度,提高生產效率。
(3)有專門的工具將現(xiàn)有物理服務器轉化成虛擬機,實現(xiàn)方便的系統(tǒng)遷移。這對于企業(yè)的一些老舊服務器,它們可能已經使用了多年,因為各種原因無法聯(lián)系到原應用軟件開發(fā)商的支持,但現(xiàn)有服務器硬件過于老舊,隨時面臨硬件崩潰的風險,急需升級或遷移的情況下,物理服務器的虛擬轉化工具就能發(fā)揮很大的作用了。
(4)如果企業(yè)的虛擬平臺不只一個,那么服務器還可以在多個虛擬平臺中間根據(jù)負載情況任意遷移,而不影響服務器的任何功能。
(5)虛擬化平臺可以通過各種技術和存儲系統(tǒng)連接起來,例如通過ISCSI協(xié)議,連接到異地的一個NAS存儲系統(tǒng)上,極大的擴展存儲空間平臺本身的存儲空間。
總結起來,服務器虛擬化簡化了應用程序的安裝部署。有靈活、簡單、快速、低成本、容易管理、節(jié)約機柜空間等若干好處。
4 Veeam對虛擬化平臺的備份
Veeam是在虛擬化發(fā)展的大環(huán)境中應運而生的,是專門對上述虛擬化主機的印象文件包做備份的。通俗地講,虛擬化平臺上上操作系統(tǒng)的任何更新(例如安裝新補丁包,或者修改配置),以及其上的任何應用的更新,例如用戶的數(shù)據(jù)寫入,這些數(shù)據(jù)修改最后都會體現(xiàn)在虛擬主機的那個印象文件包中。如果在系統(tǒng)中提供了對印象文件各個數(shù)據(jù)塊的修改記錄,則備份軟件只要對比這份修改記錄,并只對已經發(fā)生變化的數(shù)據(jù)塊進行拷貝,則所備份的就是一個完整的操作系統(tǒng)和應用程序的最新數(shù)據(jù)變化。
由以上表述看出,veeam這種數(shù)據(jù)備份方法,其實質是拋開了對操作系統(tǒng)及應用程序的各種邏輯理解,從存儲底層直接監(jiān)控和復制數(shù)據(jù),簡化了各種分析和處理,其數(shù)據(jù)備份的效率自然得到提高。
實際工作中,我們可以用兩種方法來使用Veeam,即備份和復制。所謂備份,即可按周期,例如每天或每周,來進行一次數(shù)據(jù)的讀寫同步,保存一份最新的變化。當然這要結合適合的完整備份和增量備份的策略安排。而復制,就是實時地將虛擬機上的數(shù)據(jù)修改同步到另外一個印象文件中去。這個被同步的映像文件可能存在于異地,以便提特殊情況下的災難備份的功能。
使用Veeam備份的好處包括:
(1)快速恢復應用:因為其設計為基于印象文件的備份,只要印象文件的數(shù)據(jù)是完整的,就可以將所備份的印象文件在虛擬平臺上立即運行起來,應用程序的恢復時間在數(shù)分鐘內就可以完成。(2)無需安裝代理:因為Veeam的存取是基于底層的存儲區(qū)塊的,所以不需要像很多傳統(tǒng)的備份軟件一樣,需要在主機上安裝代理。這可以減輕管理環(huán)節(jié),簡化工作。(3)自動驗證備份有效性:Veeam可以在一個臨時環(huán)境中快速啟動映像文件,用于驗證每一個備份是否真的有效,即驗證所備份的操作系統(tǒng)能正常啟動,并且應用程序能正常運行。(4)即時文件級恢復:對于系統(tǒng)的某個文件,可以在誤刪除后即時恢復回來。這主要是得益于印象文件可以被快速啟動的優(yōu)勢。(5)應用記錄級的數(shù)據(jù)恢復:甚至對于數(shù)據(jù)庫中的某個記錄,如果發(fā)生了誤操作,也可以即時從備份中讀出并恢復。(6)為了更好的通過網絡實現(xiàn)異地備份,Veeam還提供了若干壓縮和加速的功能,包括:去重:例如有多個相同的操作系統(tǒng)平臺,則其有很多文件必然是重復的,去重可以減少廣域網數(shù)據(jù)上的傳輸量;忽略無數(shù)據(jù)區(qū)塊:有些映像文件,申請的空間很多,當實際存儲的數(shù)據(jù)量并不大。Veeam備份時會省去無數(shù)據(jù)的區(qū)塊,提高效率;忽略臨時文件:對于若干臨時文件,例如交換文件(swap-file),Veeam在備份時會主動忽略。
5 結語
如果企業(yè)已經將應用部署在虛擬化平臺上,則利用Veeam來備份應用程序可以提高備份效率,保證備份的可靠性,并可在需要時快速恢復應用,保證生產的連續(xù)性。