NVP-vProxy: Il backup "Logs Only" della macchina virtuale SQL ha esito negativo "save level is invalid"
Summary: La soluzione NetWorker VMware Protection (NVP) è configurata per eseguire i backup di Microsoft SQL Server utilizzando MSVMAPPAGENT. L'azione di backup è stata pianificata utilizzando il livello di backup "Logs Only"; Tuttavia, il processo ha immediatamente esito negativo con il messaggio "save level is invalid". Questo articolo illustra come configurare i backup dei log delle transazioni per i database SQL. ...
Symptoms
Un Microsoft SQL Server viene configurato per essere sottoposto a backup tramite un'azione di backup utilizzando il livello di backup "Logs Only":
L'azione di backup ha immediatamente esito negativo:
Se il livello di backup è impostato su un altro livello (ad esempio, incrementale o completo), il backup della macchina virtuale (VM) SQL ha esito positivo.
Cause
Si tratta di un problema di configurazione.
Resolution
Per configurare il backup Logs Only: Il backup a livello di immagine della macchina virtuale e il backup del database devono essere separati dal registro delle transazioni (txnlog) di riserva.
Configurare il backup a livello di immagine e del database:
- Creare un gruppo di backup contenente la macchina virtuale SQL:
- Configurare una policy e un flusso di lavoro per eseguire il backup della macchina virtuale SQL.
- Il backup può essere configurato utilizzando il livello "Incremental". Il backup iniziale è completo di livello e tutti i backup successivi sono incrementali.
- Nella finestra Specify the vProxy Operations , selezionare Quiesce Application, quindi selezionare Advanced. (Facoltativo) Selezionare l'opzione Transaction Log Backup per includere i log delle transazioni nel backup del database. Immettere un utente amministrativo per l'istanza di SQL Server. L'account utente deve disporre di
sysadminruolo in SQL Server.
.
- Eseguire un backup della VM.
Questo backup crea un backup a livello di VMDK (Virtual Machine Disk) della VM che contiene una copia coerente con l'applicazione del database. I seguenti registri vengono visualizzati nel Visualizzatore registri di SQL Server Management Studio (SSMS).

Nella macchina virtuale SQL è presente anche il seguente log: C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmcatsnap.log
Il backup viene visualizzato come backup completo di livello nel database dei supporti del server NetWorker, anche quando viene pianificato (ed eseguito) un backup incrementale: 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
Configurare i backup dei log delle transazioni:
Prerequisiti:
- Il database SQL deve utilizzare il metodo
FULLoppureBULK_LOGGEDmodello di recupero. I database con unSIMPLEIl modello di ripristino non supporta i backup dei log delle transazioni. Si tratta di impostazioni di SQL Server esterne a NetWorker. Il seguente comando SQL elenca la modalità di ripristino:
SELECT
name AS database_name,
recovery_model_desc
FROM sys.databases
ORDER BY name;

- La colonna
NT AUTHORITY\SYSTEMconto deve averesysadminruolo in SQL Server Sicurezza ->Impostazioni di accesso : -
Registro delle transazioni (txnlog) I backup devono essere eseguiti in un flusso di lavoro con un intervallo definito. È necessario creare un gruppo separato contenente la macchina virtuale SQL. Quando si esegue un backup "Transaction Log", viene eseguito il backup solo dei log delle transazioni e nessun file VMware è protetto.
- Creare un altro gruppo contenente la VM SQL.
- Creare un nuovo flusso di lavoro per i backup dei log delle transazioni. Nelle proprietà del flusso di lavoro, definire un Interval:
In questa configurazione di esempio, il backup dell'immagine e del database è configurato per iniziare alle 21:00 nel flusso di lavoro MSVMAPPAGENT. Il registro delle transazioni (txnlog) è configurato per eseguire il backup nel flusso di lavoro MSVMAPPAGENT_TL ogni 15 minuti. I backup dei log delle transazioni iniziano 30 minuti dopo il backup iniziale del database e vengono eseguiti a intervalli di 15 minuti fino alle 20:45. L'intervallo e la pianificazione dipendono dai requisiti di protezione e dai tempi di completamento del backup nell'ambiente.
- Creare un'azione di backup con il livello Logs Only:
- Nella finestra Specify the vProxy Operations , selezionare Quiesce Application, selezionare Advanced e selezionare Transaction Log Backup. Immettere un utente amministrativo per l'istanza di SQL Server. L'account utente deve disporre di
sysadminruolo in SQL Server.
- Completare la configurazione dell'azione.
Quando viene eseguito il backup, nel Visualizzatore registri di SQL Server Management Studio (SSMS) vengono visualizzati i seguenti registri:

Nella macchina virtuale SQL è presente anche il seguente log: C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_appbackup.log
Il comando mminfo del server NetWorker elenca questi backup con il livello di backup 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
I seguenti log sulla VM SQL descrivono in dettaglio le operazioni MSVMAPPAGENT:
- Log di rilevamento:
C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_discovery.log - Backup FULL:
C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmcatsnap.log - Backup dei log delle transazioni:
C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_appbackup.log - Ripristino del backup COMPLETO:
C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_snapshotrestore.log - Ripristino del backup dei log delle transazioni:
C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_apprestore.log