NVP-vProxy: SQL-VM-Backup "Nur Protokolle" schlägt fehl, "Speicherebene ist ungültig"

Summary: Die NVP-Lösung (NetWorker VMware Protection) ist für die Durchführung von Microsoft SQL Server-Backups mithilfe des MSVMAPPAGENT konfiguriert. Die Backupaktion wurde mit dem Backuplevel "Logs Only" geplant. Der Job schlägt jedoch sofort mit der Meldung "save level is invalid" fehl. In diesem Artikel wird gezeigt, wie Sie Transaktionsprotokollbackups für SQL-Datenbanken konfigurieren. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Ein Microsoft SQL-Server ist so konfiguriert, dass er durch eine Backupaktion mit dem Backuplevel "Logs Only" gesichert wird:
Die Backupaktion für die SQL-VM ist auf  

Die Backupaktion schlägt sofort fehl:
Speicherebene ist ungültig 

Wenn das Backuplevel auf ein anderes Level festgelegt ist (z. B. inkrementell oder komplett), ist das Backup der virtuellen SQL-Maschine (VM) erfolgreich.

Cause

Dies ist ein Konfigurationsproblem.

Resolution

So konfigurieren Sie das Protokoll-Only-Backup. Das VM-Backup auf Image-Ebene und das Datenbankbackup sollten vom Transaktionsprotokoll (txnlog) gesichert werden.

Konfigurieren von Backups auf Image-Ebene und Datenbank:

  1. Erstellen Sie eine Backupgruppe, die die SQL-VM enthält:
    In einer Backupgruppe ausgewählte SQL-VM 
  2. Konfigurieren Sie eine Policy und einen Workflow zum Sichern der SQL-VM.
  3. Das Backup kann mit dem Level "Inkrementell" konfiguriert werden. Das erste Backup ist ein Level voll und alle nachfolgenden Backups sind inkrementell. 
    Inkrementelle VM-Backups 
HINWEIS: Alle NVP-Backups werden auf Data Domain durchgeführt. Data Domain erstellt automatisch Virtual Synthetic Full (VSF)-Backups aus den inkrementellen Backups. Alle inkrementellen Backups werden als "komplett" behandelt und können verwendet werden, um die gesamte VM ab dem Zeitpunkt des Backups wiederherzustellen. Weitere Informationen finden Sie unter: NVP-vProxy – Grundlegendes zu in NetWorker angezeigten Vmware VM-Backupleveln und -größen
  1. Wählen Sie im Fenster vProxy-Vorgänge angeben die Option Anwendung stilllegen und dann Erweitert aus. (Optional) Wählen Sie die Option Transaction Log Backup aus, um die Transaktionsprotokolle in das Datenbankbackup einzubeziehen. Geben Sie einen Administratornutzer für die SQL Server-Instanz ein. Das Nutzerkonto muss über sysadmin Rolle im SQL-Server.

.Festlegen des Fensters vProxy-Vorgänge 

  1. Führen Sie ein Backup der VM durch.

Dieses Backup erstellt ein Backup der VM auf VMDK-Ebene (Virtual Machine Disk), das eine anwendungskonsistente Kopie der Datenbank enthält. Die folgenden Protokolle werden in der Protokollanzeige von SQL Server Management Studio (SSMS) angezeigt.

SQL Server-Datenbankbackup

Das folgende Protokoll ist auch auf der SQL-VM vorhanden: C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmcatsnap.log

Das Backup wird in der Mediendatenbank des NetWorker-Servers als komplettes Backup angezeigt, selbst wenn ein inkrementelles Backup geplant (und durchgeführt) ist: 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

Konfigurieren von Transaktionsprotokoll-Backups:

Voraussetzungen:

  • Die SQL-Datenbank muss die FULL oder BULK_LOGGED Recovery-Modell. Datenbanken mit einem SIMPLE Das Recovery-Modell unterstützt keine Transaktionsprotokoll-Backups. Hierbei handelt es sich um SQL Server-Einstellungen extern für NetWorker. Mit dem folgenden SQL-Befehl wird der Recovery-Modus aufgeführt:
SELECT
    name AS database_name,
    recovery_model_desc
FROM sys.databases
ORDER BY name;
Beispiel:

SQL-Abfrage

  • Bei der NT AUTHORITY\SYSTEM Das Konto muss über sysadmin Rolle in SQL Server Security –>Logins settings:

  • SQL-Sysadmin-Rolle 

Transaktionsprotokoll (txnlog) müssen Backups in einem Workflow mit einem definierten Intervall durchgeführt werden. Es muss eine separate Gruppe erstellt werden, die die SQL-VM enthält. Wenn Sie ein Transaktionsprotokollbackup durchführen, werden nur die Transaktionsprotokolle gesichert, keine VMware-Dateien werden geschützt.

  1. Erstellen Sie eine andere Gruppe, die die SQL-VM enthält.
  2. Erstellen Sie einen neuen Workflow für die Transaktionsprotokoll-Backups. Definieren Sie in den Workflow-Eigenschaften ein Intervall:
    Workflow-Intervall 

In dieser Beispielkonfiguration sind das Image- und das Datenbankbackup so konfiguriert, dass es um 21:00 Uhr im Workflow MSVMAPPAGENT beginnt. Das Transaktionsprotokoll (txnlog) backup ist so konfiguriert, dass alle 15 Minuten im MSVMAPPAGENT_TL-Workflow gesichert wird. Die Transaktionsprotokollbackups beginnen 30 Minuten nach dem ersten Datenbankbackup und werden in 15-Minuten-Intervallen bis 20:45 Uhr ausgeführt. Das Intervall und die Planung hängen von Ihren Schutzanforderungen und den Backupabschlusszeiten in Ihrer Umgebung ab.

  1. Erstellen Sie eine Backupaktion mit dem Level Logs Only:
    Backuplevel  
  2. Wählen Sie im Fenster vProxy-Vorgänge angeben die Option Anwendung stilllegen, wählen Sie Erweitert und dann Transaktionsprotokollbackup aus. Geben Sie einen Administratornutzer für die SQL Server-Instanz ein. Das Nutzerkonto muss über sysadmin Rolle im SQL-Server.
    Festlegen des Fensters vProxy-Vorgänge 
  3. Schließen Sie die Aktionskonfiguration ab.
HINWEIS: Transaktionsprotokoll-Backups werden nur gemäß ihrem Zeitplan ausgeführt. Wenn Sie den Workflow für das Transaktionsprotokollbackup manuell starten, wird stattdessen ein komplettes Datenbankbackup durchgeführt.

Wenn das Backup durchgeführt wird, werden die folgenden Protokolle in der Protokollanzeige von SQL Server Management Studio (SSMS) angezeigt:

SQL Server-Protokoll wurde gesichert

Das folgende Protokoll ist auch auf der SQL-VM vorhanden: C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_appbackup.log

Der NetWorker-Serverbefehl mminfo listet diese Backups mit Backuplevel auf txnlogverwalten: 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

In den folgenden Protokollen auf der SQL-VM werden die MSVMAPPAGENT-Vorgänge detailliert beschrieben:

  • Ermittlungsprotokoll: C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_discovery.log
  • KOMPLETTES Backup: C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmcatsnap.log
  • Transaktionsprotokoll-Backup: C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_appbackup.log
  • Wiederherstellung des kompletten Backups: C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_snapshotrestore.log
  • Wiederherstellung des Transaktionsprotokoll-Backups: C:\Program Files\DPSAPPS\MSVMAPPAGENT\logs\msvmagent_apprestore.log

Affected Products

NetWorker

Products

NetWorker Family
Article Properties
Article Number: 000451473
Article Type: Solution
Last Modified: 29 شوال 1447
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.