NVP – vProxy: Selhání zálohování virtuálního počítače SQL "Logs Only" "save level is invalid"
Summary: Řešení NetWorker VMware Protection (NVP) je nakonfigurováno k provádění zálohování systému Microsoft SQL Server pomocí agenta MSVMAPPAGENT. Akce zálohování byla naplánována s použitím úrovně zálohy "Logs Only". Úloha však okamžitě selže s chybou "Save Level is invalid". Tento článek ukazuje, jak nakonfigurovat zálohování transakčních protokolů pro databáze SQL. ...
Symptoms
Server Microsoft SQL Server je nakonfigurován tak, aby byl zálohován akcí zálohování pomocí úrovně zálohy "Logs Only":
Akce zálohování se okamžitě nezdaří:
Pokud je úroveň zálohování nastavená na jinou úroveň (například: přírůstková nebo úplná), zálohování virtuálního počítače SQL proběhne úspěšně.
Cause
Jedná se o problém s konfigurací.
Resolution
Konfigurace zálohování pouze protokolů. Záloha na úrovni bitové kopie virtuálního počítače a záloha databáze by měly být oddělené od transakčního protokolu (txnlog) zálohování.
Konfigurace zálohování na úrovni bitové kopie a databáze:
- Vytvořte záložní skupinu, která obsahuje virtuální počítač SQL:
- Nakonfigurujte zásadu a pracovní postup pro zálohování virtuálního počítače SQL.
- Zálohování lze nakonfigurovat pomocí úrovně "Incremental". Počáteční záloha je úroveň plná a všechny následující zálohy jsou přírůstkové.
- V okně Specify the vProxy Operations vyberte možnost Quiesce Application (Aplikace ztišení) a vyberte možnost Advanced (Upřesnit). (Volitelné) Výběrem možnosti Zálohování protokolu transakcí zahrnete protokoly transakcí do zálohy databáze. Zadejte uživatele správce pro instanci serveru SQL Server. Uživatelský účet musí mít
sysadminrole v SQL serveru.
.
- Proveďte zálohu virtuálního počítače.
Tato záloha vytvoří zálohu virtuálního počítače na úrovni disku virtuálního počítače (VMDK), která obsahuje kopii databáze konzistentní vzhledem k aplikacím. Následující protokoly se zobrazují v Prohlížeči protokolů SQL Server Management Studio (SSMS).

Na virtuálním počítači SQL existuje také následující protokol: C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmcatsnap.log
Záloha se v databázi médií serveru NetWorker zobrazuje jako úplná záloha, i když je naplánována (a provedena) přírůstková záloha: mminfo -avot -q vmname=SQL_VM-NAME,level=full
[root@nsr ~]# mminfo -avot -q vmname=win-sql01.amer.lan volume type client date time size ssid fl lvl name ... VMBackupPool.002 Data Domain vcsa.amer.lan 04/11/2026 11:38:14 AM 104 GB 4124732135 cr full vm:503ea434-0331-8ed6-8b19-b9cd408cce7a:vcsa.amer.lan
Konfigurace záloh transakčních protokolů:
Požadavky:
- Databáze SQL musí používat
FULLneboBULK_LOGGEDmodel obnovy. Databáze sSIMPLEModel obnovení nepodporuje zálohování transakčních protokolů. Jedná se o nastavení systému SQL Server mimo nástroj NetWorker. Následující příkaz SQL vypíše režim obnovení:
SELECT
name AS database_name,
recovery_model_desc
FROM sys.databases
ORDER BY name;

- Skript
NT AUTHORITY\SYSTEMúčet musí mítsysadminrole v SQL serveru Zabezpečení -> Nastavení přihlášení : -
Protokol transakcí (txnlog) musí být zálohy prováděny v pracovním postupu s definovaným intervalem. Musí být vytvořena samostatná skupina obsahující virtuální počítač SQL. Při zálohování protokolu transakcí se zálohují pouze protokoly transakcí, nejsou chráněny žádné soubory VMware.
- Vytvořte další skupinu obsahující virtuální počítač SQL.
- Vytvořte nový pracovní postup pro zálohy transakčních protokolů. Ve vlastnostech pracovního postupu definujte interval:
V této ukázkové konfiguraci jsou zálohování image a databáze nakonfigurované tak, aby se v pracovním postupu MSVMAPPAGENT spouštěly ve 21:00. Protokol transakcí (txnlog) zálohování je nakonfigurováno tak, aby se v pracovním postupu MSVMAPPAGENT_TL každých 15 minut zálohovalo. Zálohování transakčních protokolů se spustí 30 minut po počáteční záloze databáze a spustí se v 15minutových intervalech až do 20:45. Interval a plánování závisí na požadavcích na ochranu a době dokončení zálohování ve vašem prostředí.
- Vytvořte akci zálohování s úrovní Pouze protokoly:
- V okně Specify the vProxy Operations vyberte možnost Quiesce Application, vyberte Advanced a vyberte Transaction Log Backup. Zadejte uživatele správce pro instanci serveru SQL Server. Uživatelský účet musí mít
sysadminrole v SQL serveru.
- Dokončete konfiguraci akce.
Při zálohování se v prohlížeči protokolů SQL Server Management Studio (SSMS) zobrazí následující protokoly:

Na virtuálním počítači SQL existuje také následující protokol: C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_appbackup.log
Příkaz NetWorker server mminfo zobrazí tyto zálohy s úrovní zálohy txnlog: mminfo -avot -q vmname=SQL_VM-NAME,level=txnlog
[root@nsr ~]# mminfo -avot -q vmname=win-sql01.amer.lan,level=txnlog volume type client date time size ssid fl lvl name ... VMBackupPool.002 Data Domain vcsa.amer.lan 04/11/2026 03:01:02 PM 228 KB 4074412655 cr txnlog vm:503ea434-0331-8ed6-8b19-b9cd408cce7a:vcsa.amer.lan VMBackupPool.002 Data Domain vcsa.amer.lan 04/11/2026 03:15:09 PM 229 KB 4057636287 cr txnlog vm:503ea434-0331-8ed6-8b19-b9cd408cce7a:vcsa.amer.lan VMBackupPool.002 Data Domain vcsa.amer.lan 04/11/2026 03:30:09 PM 229 KB 4040859971 cr txnlog vm:503ea434-0331-8ed6-8b19-b9cd408cce7a:vcsa.amer.lan VMBackupPool.002 Data Domain vcsa.amer.lan 04/11/2026 03:45:09 PM 230 KB 4024083655 cr txnlog vm:503ea434-0331-8ed6-8b19-b9cd408cce7a:vcsa.amer.lan
Additional Information
Následující protokoly na virtuálním počítači SQL podrobně popisují operace MSVMAPPAGENT:
- Protokol zjišťování:
C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_discovery.log - ÚPLNÁ záloha:
C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmcatsnap.log - Záloha transakčních protokolů:
C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_appbackup.log - Obnovení PLNÉ zálohy:
C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_snapshotrestore.log - Obnovení zálohy transakčních protokolů:
C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_apprestore.log