频道栏目
首页 > 资讯 > 云计算 > 正文

veeam备份一致性TransactionConsistency

19-03-09        来源:[db:作者]  
收藏   我要投稿
1.静默处理的两种方式

当复制和备份一个在运行的虚拟机时,需要使用虚拟机保持静默或者冻结状态,来使得虚拟机能够保持数据的一致性,VBR两种方式来保持数据的一致性

Application-aware processing:基于Microsoft VSS(Volume Shadow Copy Service),对于正在运行的支持Microsoft VSS的应用可使用此选项

VMware Tools quiescence:针对不支持Microsoft VSS的应用程序,比如跑在Linux虚拟机上的一些应用。

VMware Tools quiescence选项是配置在job任务上,默认为未启用

clip_image002

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脚本

2. Application-Aware Processing工作流程

(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将会对虚拟机操作系统上的事务日志进行截断。

clip_image004

3. 如何选择VM Quiescence的方式

对于运行支持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

clip_image005

(2)在Guest Processing向导中开启Enable Application-aware processing。

clip_image007

(3)对每个虚拟机的选项进行单独配置时,选中” Try application processing, but ignore failures. “,如果选择Disable application processing,则该虚拟机的备份只会使用VMware Tools quienscence,不会使用application processing,其它虚拟机不受影响。

clip_image009

注意:如果开启了应用感知和VMware Tools quienscence,但却没有选择” Try application processing, but ignore failures. “VBR只会为此任务使用应用感知。

相关TAG标签
上一篇:2019最新twitter教程 国内如何用twitter
下一篇:如何在Kubernetes上部署Redis集群
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站