App-V 、XenApp和ThinApp中的應(yīng)用備份方法
盡管應(yīng)用虛擬化增長迅速,主要的備份供應(yīng)商卻都沒有提供面向虛擬應(yīng)用備份的產(chǎn)品。
下面是關(guān)于在Microsoft App-V、Citrix XenApp和VMware ThinApp環(huán)境中完成應(yīng)用備份所需資源和一些基本技術(shù)的介紹。
Microsoft App-V
Microsoft App-V有四個基本部分組成:App-V管理服務(wù)器、流服務(wù)器、App-V數(shù)據(jù)庫和內(nèi)容共享部分。
管理服務(wù)器和流服務(wù)器都是無狀態(tài)的,所以備份需求不是很急迫。也就是說,如果管理或流服務(wù)器失效,從頭開始創(chuàng)建需要損失一段時間。如果擁有備份或冗余配置,這種高負載均衡的配置方式可以在這些服務(wù)器失效后有效縮短停機時間。
更為關(guān)鍵的部分是App-V數(shù)據(jù)庫。它是基于SQL Server的,所以需要選擇支持SQL Server的備份程序。
最后一部分需要備份的是內(nèi)容共享。說到底,它只是一個共享的NTFS文件夾而已,所以任何備份程序都可以勝任。
Citrix XenApp
Citrix XenApp的備份包含四個部分:IIS(Internet Information Services)、Citrix Web接口站點、數(shù)據(jù)存儲區(qū)和發(fā)布的應(yīng)用。由于多數(shù)面向Windows Server 2008開發(fā)的備份程序都可以支持IIS,我將重點強調(diào)其它三個部分的備份。
備份XenApp的Web接口最簡單的方式是在服務(wù)器硬盤上創(chuàng)建一個名為“Backup”的文件夾。然后打開Citrix Access Management Console管理界面,在目錄樹下找到"Citrix Resources | Configuration Tools | Web Interface | <your Web interface>."。在選擇完Web界面后,點擊位于Other Tasks 上的Export Configuration,然后定義之前創(chuàng)建的“Backup”文件夾為輸出的目標地點。記住一點,如果您有多個Web界面或多個Web站點,需要對它們單獨進行這樣的操作。
下一本必須要備份的部分是Data Store(數(shù)據(jù)存儲區(qū))。在備份Data store時,需要涉及farm setting、策略、用戶和其它永久性數(shù)據(jù)。
除了您使用的數(shù)據(jù)庫是Microsoft Access之外,都需要在XenApp farm server上通過運行DSMAINT命令執(zhí)行data store的備份任務(wù)。為執(zhí)行備份,輸入帶有BACKUP參數(shù)的DSMAINT命令以及備份目錄的完整路徑。例如,如果希望備份到C:\Backup,使用如下的命令進行:
DSMAINT BACKUP C:\backup
除了Web 界面和data store備份,還有一部分是每個發(fā)布的應(yīng)用。為達到這個目標,打開Citrix Access Management Console,并在界面中找到“Citrix Resources | XenApp | Applications”,在打開頁面的右側(cè)會顯示出所有發(fā)布的應(yīng)用程序。選中希望執(zhí)行備份的部分,右鍵單擊該應(yīng)用,選擇“All Tasks | Export Application Settings to a File”。注意確保Entire Application選項是選中的,然后把該應(yīng)用備份到之前創(chuàng)建的Backup文件夾中。
當您完成對每個Citrix組件的備份后,再通過備份軟件把“Backup”文件夾備份到磁帶。
記住一點,根據(jù)使用的備份軟件以及XenApp部署方式的不同,這一步的執(zhí)行是有一些技巧的。例如,很多企業(yè)data store放到SQL Server上,而很多備份程序都對SQL Server的備份提供了特殊支持。
VMware ThinApp
在通過VMware ThinApp 應(yīng)用虛擬化的環(huán)境中,實現(xiàn)應(yīng)用備份的方式有兩個不同流派。一些人傾向于備份單個應(yīng)用的方式,也有人建議備份“captures”文件夾的方式更合理一些。
在我看來,最佳的方式是通過備份Captures文件夾來實現(xiàn)虛擬應(yīng)用的備份?;蛟S您對Captures文件夾不太熟悉,在ThinApp創(chuàng)建新項目時會用到,該文件夾位于C:\Program Files\VMware\VMware ThinApp\Captures目錄下,為每個應(yīng)用保留一個單獨的子文件夾。
我建議備份該目錄的原因是因為它包含了所有生成虛擬應(yīng)用所必需的文件,包括應(yīng)用程序文件、操作系統(tǒng)重定向文件以及一個名為##Attributes.ini的文件,其中包含了單獨的應(yīng)用模式。
所以為什么不采取僅備份那些已經(jīng)啟用的虛擬應(yīng)用的方式呢?如果我們的目的僅僅是備份某個單獨的虛擬應(yīng)用,在它遇到問題時可以很方便的進行恢復(fù)。不過,如果備份的是Captures文件夾,我們不僅僅可以在應(yīng)用崩潰后重新生成該虛擬應(yīng)用,而且可以在無需新建項目的情況下對應(yīng)用進行調(diào)整。
我希望本文可以對您的備份任務(wù)優(yōu)先級安排有所幫助。請了解這僅僅是備份技術(shù)一覽,而不是能覆蓋各種不同應(yīng)用虛擬化產(chǎn)品形式的綜合配置指南。
【編輯推薦】
- 實用主義!VMware vSphere備份八個最佳實踐
- 越來越流行 基于主機備份的虛擬環(huán)境災(zāi)難恢復(fù)
- 四大虛擬機備份因素解決數(shù)據(jù)恢復(fù)難題
- 虛擬環(huán)境下備份恢復(fù)機制:向左向右?