1.靜默處理的兩種方式
當複製和備份一個在運行的虛擬機時,需要使用虛擬機保持靜默或者凍結狀態,來使得虛擬機能夠保持數據的一致性,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腳本
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將會對虛擬機操作系統上的事務日誌進行截斷。
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
(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只會爲此任務使用應用感知。