App-V 、XenApp和ThinApp中的应用备份方法

日期: 2011-01-20 作者:Brien M. Posey翻译:李哲贤 来源:TechTarget中国 英文

尽管应用虚拟化增长迅速,主要的备份供应商却都没有提供面向虚拟应用备份的产品。   下面是关于在Microsoft App-V、Citrix XenApp和VMware ThinApp环境中完成应用备份所需资源和一些基本技术的介绍。   Microsoft App-V   Microsoft App-V有四个基本部分组成:App-V管理服务器、流服务器、App-V数据库和内容共享部分。   管理服务器和流服务器都是无状态的,所以备份需求不是很急迫。

也就是说,如果管理或流服务器失效,从头开始创建需要损失一段时间。如果拥有备份或冗余配置,这种高负载均衡的配置方式可以在这些服务器失效后有效缩短停机时间……

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

尽管应用虚拟化增长迅速,主要的备份供应商却都没有提供面向虚拟应用备份的产品。

  下面是关于在Microsoft App-V、Citrix XenApp和VMware ThinApp环境中完成应用备份所需资源和一些基本技术的介绍。

  Microsoft App-V

  Microsoft App-V有四个基本部分组成:App-V管理服务器、流服务器、App-V数据库和内容共享部分。

  管理服务器和流服务器都是无状态的,所以备份需求不是很急迫。也就是说,如果管理或流服务器失效,从头开始创建需要损失一段时间。如果拥有备份或冗余配置,这种高负载均衡的配置方式可以在这些服务器失效后有效缩短停机时间。

  更为关键的部分是App-V数据库。它是基于SQL Server的,所以需要选择支持SQL Server的备份程序。

  最后一部分需要备份的是内容共享。说到底,它只是一个共享的NTFS文件夹而已,所以任何备份程序都可以胜任。

  Citrix XenApp

  Citrix XenApp的备份包含四个部分:IIS(Internet Information Services)、Citrix Web接口站点、数据存储区和发布的应用。由于多数面向Windows Server 2008开发的备份程序都可以支持IIS,我将重点强调其它三个部分的备份。

  备份XenApp的Web接口最简单的方式是在服务器硬盘上创建一个名为“Backup”的文件夹。然后打开Citrix Access Management Console管理界面,在目录树下找到"Citrix Resources | Configuration Tools | Web Interface | <your Web interface>."。在选择完Web界面后,点击位于Other Tasks 上的Export Configuration,然后定义之前创建的“Backup”文件夹为输出的目标地点。记住一点,如果您有多个Web界面或多个Web站点,需要对它们单独进行这样的操作。

  下一本必须要备份的部分是Data Store(数据存储区)。在备份Data store时,需要涉及farm setting、策略、用户和其它永久性数据。

  除了您使用的数据库是Microsoft Access之外,都需要在XenApp farm server上通过运行DSMAINT命令执行data store的备份任务。为执行备份,输入带有BACKUP参数的DSMAINT命令以及备份目录的完整路径。例如,如果希望备份到C:Backup,使用如下的命令进行:

  DSMAINT BACKUP C:backup

  除了Web 界面和data store备份,还有一部分是每个发布的应用。为达到这个目标,打开Citrix Access Management Console,并在界面中找到“Citrix Resources | XenApp | Applications”,在打开页面的右侧会显示出所有发布的应用程序。选中希望执行备份的部分,右键单击该应用,选择“All Tasks | Export Application Settings to a File”。注意确保Entire Application选项是选中的,然后把该应用备份到之前创建的Backup文件夹中。

  当您完成对每个Citrix组件的备份后,再通过备份软件把“Backup”文件夹备份到磁带。

  记住一点,根据使用的备份软件以及XenApp部署方式的不同,这一步的执行是有一些技巧的。例如,很多企业data store放到SQL Server上,而很多备份程序都对SQL Server的备份提供了特殊支持。

  VMware ThinApp

  在通过VMware ThinApp 应用虚拟化的环境中,实现应用备份的方式有两个不同流派。一些人倾向于备份单个应用的方式,也有人建议备份“captures”文件夹的方式更合理一些。

  在我看来,最佳的方式是通过备份Captures文件夹来实现虚拟应用的备份。或许您对Captures文件夹不太熟悉,在ThinApp创建新项目时会用到,该文件夹位于C:Program FilesVMwareVMware ThinAppCaptures目录下,为每个应用保留一个单独的子文件夹。

  我建议备份该目录的原因是因为它包含了所有生成虚拟应用所必需的文件,包括应用程序文件、操作系统重定向文件以及一个名为##Attributes.ini的文件,其中包含了单独的应用模式。

  所以为什么不采取仅备份那些已经启用的虚拟应用的方式呢?如果我们的目的仅仅是备份某个单独的虚拟应用,在它遇到问题时可以很方便的进行恢复。不过,如果备份的是Captures文件夹,我们不仅仅可以在应用崩溃后重新生成该虚拟应用,而且可以在无需新建项目的情况下对应用进行调整。

  我希望本文可以对您的备份任务优先级安排有所帮助。请了解这仅仅是备份技术一览,而不是能覆盖各种不同应用虚拟化产品形式的综合配置指南。

作者

Brien M. Posey
Brien M. Posey

Brien M. Posey,微软认证系统工程师,Windows 2000 Server 和 IIS方面最有价值专家。Brien曾任全国性连锁医院的CIO,负责过Fort Knox的网络安全。作为一名自由撰稿人,他为微软, CNET, ZDNet, TechTarget, MSD2D, Relevant Technologies 以及其他的科技公司写过稿。

翻译

李哲贤
李哲贤

TT虚拟化特约作者