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:
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.
Führen Sie für eine neue Clientinstallation oder eine Installation, die nach dem Entfernen älterer Software durchgeführt wird, die folgenden Schritte aus.
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.
Der Backupbefehl für SQL-Backups lautet
Remotenutzer
Der Remotenutzer ist ein Pflichtfeld. Dieses Feld wird im folgenden Format ausgefüllt: DomainName – Nutzername
Das Feld Password ist das Kennwort für den Remotenutzer.
Saveset und Instanzen
Eigenständige Instanzen
Das Saveset-Format lautet:
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.
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:
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:
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:
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.
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:
| 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.
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
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\dbadminPasswort
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.
| 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:
- Jeder geclusterte SQL Server enthält nur eine Instanz.
- Der Remotenutzer ist ein Domänennutzer und wird als "Domänenname\Benutzername" eingegeben. Fügen Sie beispielsweise AD\dbadmin für den Remotenutzer hinzu.
- Das Saveset-Format ist MSSQL:
- 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.
- Der Backupbefehl lautet
nsrsqlsv -A virtual_SQL_Server_name. Der Backupbefehl lautet z. B.nsrsqlsv.exe -A CLUSQL01 - In diesem Beispiel sind drei Clientressourcen erforderlich.
| 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:
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.
- 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.
- Der Remotenutzer ist Domänenname\Nutzername, z. B. "AD\dbadmin"
- Das Saveset-Format lautet MSSQL$<InstanceName>#<AlwaysOn_Availability_groupname>:
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.
| 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:
Betriebspersonal
Dieselben Nutzer werden der NetWorker-Operatoren-Nutzergruppe hinzugefügt:
- 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.