Verwalten des SnapCenter-Server-Repositorys
Informationen zu verschiedenen von SnapCenter durchgeführten Vorgängen werden im Datenbank-Repository des SnapCenter Servers gespeichert. Sie müssen Backups des Repositorys erstellen, um den SnapCenter-Server vor Datenverlust zu schützen.
Das SnapCenter-Server-Repository wird manchmal als NSM-Datenbank bezeichnet.
Voraussetzungen für den Schutz des SnapCenter-Repositorys
Ihre Umgebung sollte bestimmte Voraussetzungen zum Schutz des SnapCenter-Repositorys erfüllen.
-
Managen von Storage Virtual Machine-Verbindungen (SVM
Sie sollten die Speicher-Anmeldeinformationen konfigurieren.
-
Bereitstellung von Hosts
Auf dem SnapCenter Repository-Host sollte mindestens eine NetApp Speicherplatte vorhanden sein. Wenn auf dem SnapCenter Repository-Host kein NetApp-Laufwerk vorhanden ist, müssen Sie ein Laufwerk erstellen.
Informationen zum Hinzufügen von Hosts, zum Einrichten von SVM-Verbindungen und zum Bereitstellen von Hosts finden Sie in den Installationsanweisungen.
-
Bereitstellung von iSCSI LUN oder VMDK
Für Hochverfügbarkeitskonfigurationen (HA) können Sie ein iSCSI-LUN oder eine VMDK auf einem der SnapCenter-Server bereitstellen.
Sichern des SnapCenter Repositorys
Wenn Sie ein Backup des SnapCenter Server Repositorys durchführen, können Sie diese vor Datenverlust schützen. Sie können das Repository durch Ausführen des Cmdlet Protect-SmRepository sichern.
Über diese Aufgabe
Das Cmdlet Protect-SmRepository führt die folgenden Aufgaben aus:
-
Erstellt eine Ressourcengruppe und eine Richtlinie
-
Erstellt einen Backup-Zeitplan für das SnapCenter-Repository
Schritte
-
Starten Sie PowerShell.
-
Erstellen Sie auf dem SnapCenter-Server-Host eine Sitzung mit dem Cmdlet Open-SmConnection, und geben Sie dann Ihre Anmeldeinformationen ein.
-
Sichern Sie das Repository mit dem Cmdlet Protect-SmRepository und den erforderlichen Parametern.
Anzeigen von Backups des SnapCenter Repositorys
Sie können eine Liste der Datenbank-Repository-Backups von SnapCenter Server anzeigen, indem Sie das Cmdlet get-SmReposityBackups ausführen.
Die Repository-Backups werden gemäß dem im Cmdlet Protect-SmRepository angegebenen Zeitplan erstellt.
Schritte
-
Starten Sie PowerShell.
-
Geben Sie in der Eingabeaufforderung das folgende Cmdlet ein und geben Sie dann Anmeldeinformationen für die Verbindung zum SnapCenter-Server an: Open-SMConnection
-
Listen Sie alle verfügbaren SnapCenter-Datenbank-Backups mit dem Cmdlet get-SmoryBackups auf.
Wiederherstellung des SnapCenter Datenbank-Repositorys
Sie können das SnapCenter-Repository wiederherstellen, indem Sie das Cmdlet Restore-SmoryBackup ausführen.
Wenn Sie das SnapCenter-Repository wiederherstellen, sind andere ausgeführte SnapCenter-Vorgänge betroffen, da während des Wiederherstellungsvorgangs die Repository-Datenbank nicht zugänglich ist.
Schritte
-
Starten Sie PowerShell.
-
Geben Sie in der Eingabeaufforderung das folgende Cmdlet ein und geben Sie dann Anmeldeinformationen für die Verbindung zum SnapCenter-Server an: Open-SMConnection
-
Stellen Sie das Repository-Backup mit dem Cmdlet Restore-SmRepositoryBackup wieder her.
Mit dem folgenden Cmdlet wird das SnapCenter MySQL Datenbank-Repository aus den auf iSCSI LUN oder VMDK vorhandenen Backups wiederhergestellt:
C:\PS>Restore-SmRepositoryBackup -BackupName MYSQL_DS_SC_Repository_mva-x3550-s09_09-15-2016_10.32.00.4445
Mit dem folgenden Cmdlet wird die SnapCenter MySQL Datenbank wiederhergestellt, wenn Backup-Dateien versehentlich in der iSCSI-LUN gelöscht werden. Für VMDK stellen Sie das Backup manuell aus ONTAP-Snapshots wieder her.
C:\PS>Restore-SmRepositoryBackup -BackupName MYSQL_DS_SC_Repository_mva-x3550-s09_09-15-2016_10.32.00.4445 -RestoreFileSystem
Das Backup, das zur Durchführung des Repository-Wiederherstellungsvorgangs verwendet wurde, wird nicht aufgeführt, wenn die Repository-Backups nach Durchführung der Wiederherstellung abgerufen werden. |
SnapCenter-Repository migrieren
Sie können das Datenbank-Repository des SnapCenter-Servers vom Standardspeicherort auf ein anderes Laufwerk migrieren. Sie können das Repository migrieren, wenn Sie es auf eine Festplatte mit mehr Speicherplatz verschieben möchten.
Schritte
-
Beenden Sie den MYSQL57-Dienst in Windows.
-
Suchen Sie das MySQL-Datenverzeichnis.
Das Datenverzeichnis finden Sie in der Regel unter C:\ProgramData\MySQL\MySQL Server 5.7\Data.
-
Kopieren Sie das MySQL-Datenverzeichnis in den neuen Speicherort, z. B. E:\Data\nsm.
-
Klicken Sie mit der rechten Maustaste auf das neue Verzeichnis, und wählen Sie dann Eigenschaften > Sicherheit aus, um das lokale Network Service Server-Konto dem neuen Verzeichnis hinzuzufügen, und weisen Sie dann die volle Kontrolle zu.
-
Benennen Sie das ursprüngliche Datenbankverzeichnis um, z. B. nsm_copy.
-
Erstellen Sie in einer Windows-Eingabeaufforderung mithilfe des Befehls mklink einen symbolischen Verzeichnislink.
"mklink /d "C:\ProgramData\MySQL\MySQL Server 5.7\Data\nsm" "E:\Data\nsm" "
-
Starten Sie den MYSQL57-Dienst unter Windows.
-
Stellen Sie sicher, dass die Änderung des Datenbankstandorts erfolgreich ist, indem Sie sich bei SnapCenter anmelden und Repository-Einträge überprüfen, oder indem Sie sich beim MySQL-Dienstprogramm anmelden und eine Verbindung zum neuen Repository herstellen.
-
Löschen Sie das ursprüngliche, umbenannte Datenbank-Repository-Verzeichnis (nsm_copy).
Setzen Sie das SnapCenter Repository-Kennwort zurück
Das MySQL Server Repository-Datenbankkennwort wird bei der Installation des SnapCenter Servers von SnapCenter 4.2 automatisch generiert. Dieses automatisch generierte Passwort ist dem SnapCenter-Benutzer an keinem Punkt bekannt. Wenn Sie auf die Repository-Datenbank zugreifen möchten, sollten Sie das Passwort zurücksetzen.
Sie sollten über die SnapCenter-Administratorrechte verfügen, um das Kennwort zurückzusetzen.
Schritte
-
Starten Sie PowerShell.
-
Geben Sie in der Eingabeaufforderung den folgenden Befehl ein, und geben Sie dann die Anmeldeinformationen für die Verbindung zum SnapCenter-Server an: Open-SMConnection
-
Setzen Sie das Repository-Passwort zurück: Set-SmRepositoryPassword
Mit dem folgenden Befehl wird das Repository-Passwort zurückgesetzt:
Set-SmRepositoryPassword at command pipeline position 1 Supply values for the following parameters: NewPassword: ******** ConfirmPassword: ******** Successfully updated the MySQL server password.
Die Informationen zu den Parametern, die mit dem Cmdlet und deren Beschreibungen verwendet werden können, können durch Ausführen von get-Help Command_Name abgerufen werden. Alternativ können Sie auch auf die "SnapCenter Software Cmdlet Referenzhandbuch".