NetWorker Module for Microsoft Selektierungshandbuch für SQL Server-VDI-Backups

Zusammenfassung: Leitfaden zur Konfiguration von NetWorker Module for Microsoft (NMM) zum Sichern und Wiederherstellen von SQL Server-Datenbanken. Dies gilt für die Verwendung von Microsofts Virtual Device Interface (VDI) für SQL Server. ...

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Weisungen

Der Zweck dieses Dokuments besteht darin, NetWorker Module for Microsoft erfolgreich vorzubereiten und zu konfigurieren, um Microsoft SQL Server-Datenbanken zu sichern und wiederherzustellen.

Dieses Dokument konzentriert sich auf die Backupmethode Virtual Device Interface für SQL-Backups.

Mit dieser Methode können die folgenden Backuplevels durchgeführt werden:
Backuplevel für SQL VDI
Klasse Kommentar
Vollständig Entspricht dem SQL Server-Datenbankbackup
Kumulativ inkrementell Entspricht dem differenziellen SQL Server-Backup
Logs_only (oder txnlog) Entspricht dem SQL-Transaktionsprotokollbackup.
Dies ist das neue Backuplevel, das in NetWorker Version 9.x eingeführt wurde und für SQL-Transaktionsprotokoll-Backups entwickelt wurde.
Dies ist die erforderliche Ebene für PROTOKOLL-Backups. Verwenden Sie nicht das inkrementelle Level.
Inkrementell Diese Ebene wurde für das Protokollbackup für NetWorker-Versionen vor Version 9.x verwendet.
Dies gilt nicht mehr für NetWorker-Version 9.x oder höher.
Verwenden Sie kein inkrementelles Backuplevel.

Schritt 1: Installation
Verbesserungen:
Es gibt keine Upgrade-Option. Entfernen Sie manuell ältere Software in der folgenden Reihenfolge, bevor Sie eine neue Version der Software installieren.
  • Entfernen Sie auf jedem SQL Server die ältere NMM-Software und starten Sie sie dann neu, wenn Sie dazu aufgefordert werden.
  • Entfernen Sie nach dem Neustart den älteren NetWorker-Client.
Neuinstallation:
Führen Sie für eine neue Clientinstallation oder eine Installation, die nach dem Entfernen älterer Software durchgeführt wird, die folgenden Schritte aus.
  • Installieren Sie die neueste Version des NetWorker-Clients.
  • Installieren Sie dieselbe Version des NetWorker Extended Client.  
  • Installieren Sie dieselbe Version von NMM, die der Version von NetWorker Client entspricht.
Hinweis: Stellen Sie immer sicher, dass die NetWorker-Client- und die NMM-Versionen identisch sind.

Schritt 2: Konfigurieren von Clientressourcen
Für jede SQL Server-Instanz ist eine Clientressource erforderlich, um die SQL-Datenbanken zu sichern. Dazu gehören eigenständige SQL-Instanzen, geclusterte SQL-Instanzen und AlwaysOn-Verfügbarkeitsgruppen.

Dies sind Pflichtfelder.
  • Backupbefehl
  • Remotenutzer
  • Kennwort
Backupbefehl
Der Backupbefehl für SQL-Backups lautet nsrsqlsv.exe Unabhängig davon, ob es sich bei dem SQL Server um eine eigenständige Instanz oder eine geclusterte Instanz handelt.

Remotenutzer
Der Remotenutzer ist ein Pflichtfeld. Dieses Feld wird im folgenden Format ausgefüllt: DomainName – Nutzername
For example, when the domain is AD and the user is dbadmin, then the format for remote user field is AD\dbadmin
Passwort
Das Feld Password ist das Kennwort für den Remotenutzer.

Saveset und Instanzen
Eigenständige Instanzen
Das Saveset-Format lautet: MSSQL$<Instance_Name>:

Beispiel: ein SQL Server-Host mit dem Namen SQLDB1, der über eine SQL Server-Instanz namens INST01 verfügt.
Fügen Sie eine Clientressource hinzu, um die benannte Instanz INST01 zu sichern.
Wenn der Host über eine zweite Instanz, INST02, verfügt, fügen Sie eine zweite Clientressource für diese Instanz hinzu.
 
Eigenschaften
SQL Server-Instanz Saveset Sichert folgende Objekte
Standardinstanz.

MSSQL:

Sichert alle Datenbanken in dieser Standardinstanz
  MSSQLL:dbname Sichert in dieser Instanz nur die Datenbank "dbname"
Benannte Instanz, z. B. INST01 MSSQL$INST01: Sichert alle Datenbanken in dieser benannten Instanz
  MSSQL$INST01:dbname Sichert nur die Datenbank "dbname" in dieser benannten Instanz
 
Hinweis:
  • MSSQL wird in Großbuchstaben eingegeben.
  • Wenn der eigenständige SQL Server über zwei Instanzen verfügt, default und INST01, sind zwei Clientressourcen erforderlich.
  • Eine Clientressource wird für die Standardinstanz MSSQL verwendet:
  • Eine Clientressource wird für die benannte Instanz verwendet, MSSQL$INST01.
  • Platzieren Sie nicht beide Clients in derselben Gruppe und demselben Workflow, um eine bessere Granularität der Planung und Leistung zu erzielen.
  • Denken Sie daran, den Backupbefehl und den Remotenutzer zu konfigurieren.

Geclusterter SQL Server
Eine geclusterte SQL Server-Instanz ist in einem Failover-Cluster installiert. In diesem Beispiel kann eine geclusterte SQL Server-Instanz mit dem Namen CLUSQL01 zwei Nodes haben, wobei Folgendes gilt:
  • Node1 wird als SQLDB1 bezeichnet.
  • Node2 wird als SQLDB2 bezeichnet.
  • Der SQL Server-Clustername ist ein eindeutiger Name, z. B. CLUSQL01
Hinweis:
  1. Jeder geclusterte SQL Server enthält nur eine Instanz.
  2. Der Remotenutzer ist ein Domänennutzer und wird als "Domänenname\Benutzername" eingegeben. Fügen Sie beispielsweise AD\dbadmin für den Remotenutzer hinzu.
  3. Das Saveset-Format ist MSSQL:
  4. Der Instanzname wird NICHT im Saveset verwendet.
Zum Beispiel:
  • Das richtige Saveset ist MSSQL:
  • MSSQL$INST01 ist NICHT korrekt für geclusterte SQL Server-Instanzen.
  1. Der Backupbefehl lautet nsrsqlsv -A virtual_SQL_Server_name. Der Backupbefehl lautet z. B. nsrsqlsv.exe -A CLUSQL01
  2. In diesem Beispiel sind drei Clientressourcen erforderlich.
Geclusterte SQL-Instanz
Hinweis Client-Name Backupbefehl Saveset Remotenutzer
Knoten 1 SQLDB1 Lassen Sie dieses Feld leer. Alle Leer
Knoten 2 SQLDB2 Lassen Sie dieses Feld leer. Alle Leer
Name des geclusterten
SQL-Servers
CLUSQL01 nsrsqlsv.exe -A CLUSQL01 MSSQL: AD/dbadmin

SQL Server AlwaysOn-Verfügbarkeitsgruppen
Eine SQL Server AlwaysOn Availability Group (AAG) ist eine Datenbankreplikationsgruppe, die aus mindestens einer Datenbank besteht, die zwischen zwei oder mehr Nodes in einem Failovercluster repliziert wird.

Zum Beispiel:
  • Der Clustername lautet CLU01
  • Der Cluster enthält zwei Nodes, SQLDB1 und SQLDB2
  • SQLDB1 ist ein eigenständiger SQL Server mit SQL Server-Instanz PROD
  • SQLDB2 ist ein eigenständiger SQL Server mit SQL Server-Instanz PROD
  • Die Nodes gehören zu einer AlwaysOn-Verfügbarkeitsgruppe namens AGPROD
  • Die Nodes haben eine replizierte Datenbank agdb1 in AGPROD gemeinsam genutzt
  • Der Listenername für AGPROD ist LSTAGPROD
Hinweis:
  1. Um die AAG mit dem Namen AGPROD zu sichern, fügen Sie die folgenden Clientressourcen hinzu.
  • Eine Clientressource pro Node
  • Eine Clientressource für den Clusternamen
  • Alternativ zum Clusternamen können Sie den Listener-Namen verwenden, aber nicht beides.
  1. Der Remotenutzer ist Domänenname\Nutzername, z. B. "AD\dbadmin"
  2. Das Saveset-Format lautet MSSQL$<InstanceName>#<AlwaysOn_Availability_groupname>:
WICHTIG:
Die Verwendung von "#" im Saveset ist erforderlich, um den Namen der AlwaysOn-Verfügbarkeitsgruppe nach MSSQL$InstanceName festzulegen.
Der Instanzname ist für AAG-Backups erforderlich, wird für geclusterte Instanzen jedoch nicht unterstützt.
 
SQL AlwaysOn-Verfügbarkeitsgruppe
Hinweis Client-Name Backupbefehl Saveset Remotenutzer
Knoten 1 SQLDB1 Lassen Sie dieses Feld leer. Alle Leer
Knoten 2 SQLDB2 Lassen Sie dieses Feld leer. Alle Leer
Option 1:
Clustername
CLU01-KARTON nsrsqlsv.exe MSSQL$PROD#AGPROD:
Beachten Sie die $instancename
Beachten Sie die #AAGname.
AD/dbadmin
Option 2:
Listener-Name
LSTAGPPROD nsrsqlsv.exe MSSQL$PROD#AGPROD:
Beachten Sie die $instancename
Beachten Sie die #AAGname.
AD/dbadmin

Schritt 3: Erteilen von Windows- und SQL Server-Berechtigungen
Das Feld Remotenutzer ist wichtig, damit die Backups und Wiederherstellungen erfolgreich sein können. Dieser Nutzer muss über die erforderlichen Berechtigungen verfügen. 
Der Remotenutzer ist ein Domänennutzer, dem auf jedem SQL Server Folgendes gewährt wurde:
  • Mitglied der Gruppe der lokalen Windows-Administratoren und der Gruppe "Backupoperatoren"
  • Umfasst die SQL Server-Rollen sysadmin und public
  • Für geclusterte SQL Server-Instanzen und AlwaysOn-Verfügbarkeitsgruppen sollte dem SYSTEM-Konto auf jedem SQL Server auch die Rollen "sysadmin" und "public" für SQL Server gewährt werden.

Schritt 4: Erteilen von NetWorker-Berechtigungen
Für geclusterte SQL Server und AlwaysOn-Cluster sind bestimmte NetWorker-Rechte erforderlich.
Spezielle Rechte werden dem SYSTEM-Konto und dem Remote-Benutzerkonto auf jedem Node gewährt.
Dies erfordert eine Änderung des Felds Remote Access und der Nutzergruppe Operatoren in NetWorker.

Remotezugriff
Das Feld "Remotezugriff " des SQL Server-Clusterclients (oder des AAG-Listenernamenclients) erfordert die folgenden Einträge.
SYSTEM@nodename

remoteuser@nodename

For the example given, that would require:
SYSTEM@SQLDB1
SYSTEM@SQLDB2
dbadmin@SQLDB1
dbadmin@SQLDB2
 
Hinweis:
  • Fügen Sie den Domänennamen nicht in das Feld für den Remotezugriff ein. Zum Beispiel:
    • Dbadmin@SQLDB1 ist richtig
    • AD\dbadmin@SQLDB1 ist nicht korrekt

Betriebspersonal
Dieselben Nutzer werden der NetWorker-Operatoren-Nutzergruppe hinzugefügt:
SYSTEM@nodename
remoteuser@nodename

For the example given, that would require:
SYSTEM@SQLDB1
SYSTEM@SQLDB2
dbadmin@SQLDB1
dbadmin@SQLDB2
Artikeleigenschaften
Artikelnummer: 000155601
Artikeltyp: How To
Zuletzt geändert: 20 Jan. 2026
Version:  9
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.