当复制和备份一个在运行的虚拟机时,需要使用虚拟机保持静默或者冻结状态,来使得虚拟机能够保持数据的一致性,VBR两种方式来保持数据的一致性
Application-aware processing:基于Microsoft VSS(Volume Shadow Copy Service),对于正在运行的支持Microsoft VSS的应用可使用此选项
VMware Tools quiescence:针对不支持Microsoft VSS的应用程序,比如跑在Linux虚拟机上的一些应用。
VMware Tools quiescence选项是配置在job任务上,默认为未启用
VBR利用的是VMware Tools中的VMware VSS component组件来静默虚拟机,VMware Tools支持Microsoft VSS,要想使用VMware Tools中的VMware VSS组件,虚拟机的操作系统必须为Windows server 2003/Vista/win7/server 2008/server 2012/server 2016
对于运行Windows vista和Windows 7的虚拟机,VMware VSS组件没有使用application writers,所创建的VSS快照是文件级别的一致性
对于运行Windows server 2003,VMware VSS组件使用的是VMware Writer,所创建的快照是应用级别的一致性
对于运行Windows server 2008和之后的虚拟机,所创建的VSS快照依据平台和状态的不同,可以是文件级别的,也可以是应用级别的。
对运行VSS-aware的应用,如微软AD,SQL Server,SharePoint,Microsoft Exchange或Oracle的任务,必须要开启application-aware processing。
Application-aware processing是Veeam基于微软的VSS技术来保证数据的一致性,前提是要求虚拟机安装好VMware Tools并更新到最新版本。如果虚拟机运行的应用不支持Microsoft VSS,如MySQL,可以使用VMware Tools quiescence和pre-freeze,post-thaw脚本
(1) VBR检测到虚拟机运行了VSS-aware应用,在虚拟机上部署运行环境进程
(2) VBR收集安装在虚拟机上的应用信息
(3) VBR为VSS-aware还原准备应用
(4) Microsoft VSS与应用交流,在特定的时间点静默IO活动
(5) VBR扮演VSS请示者身份,并触发虚拟机的VSS快照
(6) VBR触发一个VMware vSphere虚拟机快照
(7) Microsoft恢复IO虚拟机操作系统上的IO活动
(8) job按正常的工作流处理
(9) 如果job中配置了truncate transaction logs,备份创建成功后,VBR将会对虚拟机操作系统上的事务日志进行截断。
对于运行支持Microsoft VSS的进程的虚拟机,建议使用Application-aware processing,比如Microsoft Exchange, Microsoft Active Directory and other;
对于不能使用Application-aware processing的应用(如你无法通过网络部署Veeam运行进程或处理一个需要保持数据一致性的Linux虚拟机),你应该开启VMware Tools quiescence。使用此选项时,VBR不会下面两个动作,这两步是应用使用应用感知时执行的。
(1)在下一次虚拟机启动时,申请应用指定的设置为VSS-aware作准备
(2)备份或复制成功后截断事务日志
两个选项都勾选。对于一个任务里同时添加了Linux和Windows虚拟机的场景,推荐两个都选,这样所有的虚拟机都能够保持一致性的状态,使用application-aware processing或VMware Tools quiescence
(1) VBR首先会尝试使用Application-aware processing来进行备份和复制,如果成功了,则不会使用VMware Tools quiescence
(2) 如果有些虚拟机无法使用application-aware processing来静默,或者application-aware processing被禁用了,VBR将使用VMware Tools quiescence来进行备份和复制。
4. 同时开启VMware Tools quiescence和application-aware processing的方法
(1)在Storage---Advanced选项中开启VMware Tools Quiescence
(2)在Guest Processing向导中开启Enable Application-aware processing。
(3)对每个虚拟机的选项进行单独配置时,选中” Try application processing, but ignore failures. “,如果选择Disable application processing,则该虚拟机的备份只会使用VMware Tools quienscence,不会使用application processing,其它虚拟机不受影响。
注意:如果开启了应用感知和VMware Tools quienscence,但却没有选择” Try application processing, but ignore failures. “VBR只会为此任务使用应用感知。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。