Implementieren Sie das SnapCenter Plug-in für Oracle und fügen Sie Datenbank-Hosts hinzu
Beitragende
Sie sollten das SnapCenter-Plug-in für Oracle auf jedem der Oracle-Datenbank-Hosts bereitstellen, die Datenbank-Hosts hinzufügen und die Datenbanken auf dem Host ermitteln, um Richtlinien zuzuweisen und Backups zu erstellen.
-
Wenn SSH für den Datenbank-Host aktiviert ist, können Sie das Plug-in mithilfe einer der folgenden Methoden implementieren:
-
Implementieren Sie das Plug-in, und fügen Sie die Host-Benutzeroberfläche mithilfe der SSH-Option hinzu. Weitere Informationen ..
-
Stellen Sie das Plug-in mithilfe des Skripts bereit, und fügen Sie den Host über die Benutzeroberfläche mithilfe der manuellen Option hinzu. und fügen Sie den Host über die Benutzeroberfläche mithilfe der manuellen Option hinzu,Weitere Informationen ..
-
-
Wenn SSH deaktiviert ist, stellen Sie das Plug-in manuell bereit und fügen Sie den Host über die Benutzeroberfläche mithilfe der manuellen Option hinzu. und fügen Sie den Host über die Benutzeroberfläche mithilfe der manuellen Option hinzu,Weitere Informationen ..
Voraussetzungen
Bevor Sie den Host hinzufügen, sollten Sie sicherstellen, dass die Voraussetzungen erfüllt sind.
-
Sie sollten die Arbeitsumgebung und den Connector erstellt haben.
-
Stellen Sie sicher, dass der Connector mit der Arbeitsumgebung und den Oracle-Datenbank-Hosts verbunden ist.
-
Stellen Sie sicher, dass der BlueXP-Benutzer über die Rolle „Account Admin“ verfügt.
-
Stellen Sie sicher, dass entweder Java 11 (64-Bit) Oracle Java oder OpenJDK auf jedem der Oracle-Datenbank-Hosts installiert ist und die JAVA_HOME-Variable entsprechend eingestellt ist.
-
Sie sollten den SnapCenter-Benutzer erstellt und sudo für den SnapCenter-Benutzer konfiguriert haben. Weitere Informationen finden Sie unter Konfigurieren Sie sudo für SnapCenter-Benutzer.
-
Stellen Sie sicher, dass für den Connector die Kommunikation zum SSH-Port aktiviert ist (Standard: 22), wenn die SSH-basierte Bereitstellung verwendet wird.
-
Stellen Sie sicher, dass die Kommunikation auf dem Connector für den Plug-in-Anschluss aktiviert ist (Standard: 8145), damit die Vorgänge funktionieren.
Konfigurieren Sie sudo für SnapCenter-Benutzer
Sie sollten einen SnapCenter-Benutzer erstellen und sudo für den Benutzer konfigurieren.
Schritte
-
Melden Sie sich bei der Connector-VM an.
-
Laden Sie die SnapCenter Linux Host Plug-in-Binärdatei herunter.
sudo docker exec -it cloudmanager_scs_cloud curl -X GET 'http://127.0.0.1/deploy/downloadLinuxPlugin'
-
Ermitteln Sie den Mount-Pfad für die Basis.
sudo docker volume ls | grep scs_cloud_volume | awk {'print $2'} | xargs sudo docker volume inspect | grep Mountpoint
-
Kopieren Sie die Zeilen 1 bis 16 aus der Datei oracle_checksum_scs.txt unter base_Mount_PATH/Version/sc-linux-Host-Plugin/.
-
Melden Sie sich beim Oracle-Datenbank-Host an, und führen Sie die folgenden Schritte aus:
-
Erstellen Sie das SnapCenter-Benutzerkonto, das private Schlüsselpaar, und weisen Sie die Berechtigungen zu. Weitere Informationen finden Sie unter "Erstellen Sie ein Benutzerkonto".
-
Fügen Sie die Zeilen, die Sie in Schritt 4 mit dem Dienstprogramm visudo Linux in die Datei /etc/sudoers kopiert haben, ein.
Ersetzen Sie in den obigen Zeilen die <LINUXUSER> durch den SnapCenter-Benutzer, den Sie erstellt haben, und speichern Sie die Datei im visudo-Dienstprogramm.
-
Implementieren Sie das Plug-in und fügen Sie über die SSH-Option Host von der Benutzeroberfläche hinzu
-
Klicken Sie in der BlueXP-Benutzeroberfläche auf Schutz > Sicherung und Wiederherstellung > Anwendungen.
-
Klicken Sie Auf Anwendungen Ermitteln.
-
Wählen Sie Cloud Native und klicken Sie auf Next.
Ein Servicekonto mit der Rolle SnapCenter System wird erstellt, um für alle Benutzer dieses Kontos geplante Datensicherungsvorgänge durchzuführen.
-
Klicken Sie auf Konto > Konto verwalten > Mitglieder, um das Servicekonto anzuzeigen.
Das Service-Konto (SnapCenter-Account-<accountid>) wird für die Ausführung der geplanten Backup-Vorgänge verwendet. Sie sollten das Dienstkonto niemals löschen.
-
-
Führen Sie auf der Seite Host hinzufügen die folgenden Schritte aus:
-
Wählen Sie über SSH.
-
Geben Sie die FQDN- oder IP-Adresse des Hosts an, auf dem Sie das Plug-in installieren möchten.
-
Geben Sie den Benutzernamen an (Sudo SnapCenter-Benutzer) Mit dem das Plug-in-Paket auf den Host kopiert wird.
-
Geben Sie SSH und Plug-in-Port an.
Der standardmäßige SSH-Port ist 22 und der Plug-in-Port 8145.
Nach der Installation des Plug-ins können Sie den SSH-Port auf dem Anwendungshost schließen. Der SSH-Port ist für andere Plug-in-Vorgänge nicht erforderlich.
-
Wählen Sie den Anschluss aus.
-
(Optional) Wenn die Authentifizierung ohne Schlüssel zwischen dem Connector und dem Host nicht aktiviert ist, müssen Sie den privaten SSH-Schlüssel angeben, der für die Kommunikation mit dem Host verwendet wird.
Der private SSH-Schlüssel wird nicht an jedem Ort in der Applikation gespeichert und wird nicht für andere Vorgänge verwendet. -
Klicken Sie Auf Weiter.
-
Zeigt alle Datenbanken auf dem Host an. Wenn die Betriebssystemauthentifizierung für die Datenbank deaktiviert ist, sollten Sie die Datenbankauthentifizierung konfigurieren, indem Sie auf Configure klicken. Weitere Informationen finden Sie unter Konfigurieren Sie die Anmeldedaten für die Oracle-Datenbank.
-
Klicken Sie auf Einstellungen und wählen Sie Hosts, um alle Hosts anzuzeigen. Klicken Sie auf Entfernen, um einen Datenbank-Host zu entfernen.
Der Filter zum Anzeigen eines bestimmten Hosts funktioniert nicht. Wenn Sie im Filter einen Hostnamen angeben, werden alle Hosts angezeigt. -
Klicken Sie auf Einstellungen und wählen Sie Richtlinien, um die vordefinierten Richtlinien anzuzeigen. Überprüfen Sie die vordefinierten Richtlinien, und wenn Sie möchten, können Sie sie entweder bearbeiten, um Ihre Anforderung zu erfüllen, oder erstellen Sie eine neue Richtlinie.
-
-
Stellen Sie das Plug-in mithilfe des Skripts bereit, und fügen Sie den Host über die Benutzeroberfläche mithilfe der manuellen Option hinzu
Wenn die SSH-Schlüsselauthentifizierung auf dem Oracle-Host für den SnapCenter-Benutzer aktiviert ist, können Sie das Plug-in wie folgt bereitstellen: Bevor Sie die Schritte durchführen, stellen Sie sicher, dass die SSH-Verbindung zum Connector aktiviert ist.
Schritte
-
Melden Sie sich bei der Connector-VM an.
-
Ermitteln Sie den Mount-Pfad für die Basis.
sudo docker volume ls | grep scs_cloud_volume | awk {'print $2'} | xargs sudo docker volume inspect | grep Mountpoint
-
Stellen Sie das Plug-in mithilfe des im Konnektor enthaltenen Hilfsskripts bereit.
sudo <base_mount_path>/scripts/oracle_plugin_copy_and_install.sh --host <host_name> --sshkey <ssh_key_file> --username <user_name> --port <ssh_port> --pluginport <plugin_port> --installdir <install_dir>
-
Host_Name ist der Name des Oracle-Hosts, und dies ist ein obligatorischer Parameter.
-
ssh_Key_File ist der SSH-Schlüssel des SnapCenter-Benutzers, der zur Verbindung mit dem Oracle-Host verwendet wird. Dies ist ein obligatorischer Parameter.
-
User_Name: SnapCenter-Benutzer mit SSH-Berechtigungen auf dem Oracle-Host. Dies ist ein optionaler Parameter. Der Standardwert ist ec2-user.
-
ssh_Port: SSH-Port auf dem Oracle-Host und dies ist ein optionaler Parameter. Der Standardwert ist 22
-
Plugin_Port: Port verwendet vom Plug-in und dies ist ein optionaler Parameter. Der Standardwert ist 8145
-
Install_dir: Verzeichnis, in dem das Plug-in bereitgestellt wird und dies ein optionaler Parameter ist. Standardwert ist /opt.
Beispiel:
sudo /var/lib/docker/volumes/service-manager-2_cloudmanager_scs_cloud_volume/_data/scripts/oracle_plugin_copy_and_install.sh --host xxx.xx.x.x --sshkey /keys/netapp-ssh.ppk
-
-
Klicken Sie in der BlueXP-Benutzeroberfläche auf Schutz > Sicherung und Wiederherstellung > Anwendungen.
-
Klicken Sie Auf Anwendungen Ermitteln.
-
Wählen Sie Cloud Native und klicken Sie auf Next.
Ein Servicekonto mit der Rolle SnapCenter System wird erstellt, um für alle Benutzer dieses Kontos geplante Datensicherungsvorgänge durchzuführen.
-
Klicken Sie auf Konto > Konto verwalten > Mitglieder, um das Servicekonto anzuzeigen.
Das Service-Konto (SnapCenter-Account-<accountid>) wird für die Ausführung der geplanten Backup-Vorgänge verwendet. Sie sollten das Dienstkonto niemals löschen.
-
-
Führen Sie auf der Seite Host hinzufügen die folgenden Schritte aus:
-
Wählen Sie Manuell.
-
Geben Sie den FQDN oder die IP-Adresse des Hosts an, auf dem das Plug-in bereitgestellt wird.
Stellen Sie sicher, dass der Connector mit dem FQDN oder der IP-Adresse mit dem Datenbank-Host kommunizieren kann.
-
Geben Sie den Plug-in-Port an.
Standardport ist 8145.
-
Wählen Sie den Anschluss aus.
-
Aktivieren Sie das Kontrollkästchen, um zu bestätigen, dass das Plug-in auf dem Host installiert ist
-
Klicken Sie Auf Anwendungen Entdecken.
-
Zeigt alle Datenbanken auf dem Host an. Wenn die Betriebssystemauthentifizierung für die Datenbank deaktiviert ist, sollten Sie die Datenbankauthentifizierung konfigurieren, indem Sie auf Configure klicken. Weitere Informationen finden Sie unter Konfigurieren Sie die Anmeldedaten für die Oracle-Datenbank.
-
Klicken Sie auf Einstellungen und wählen Sie Hosts, um alle Hosts anzuzeigen. Klicken Sie auf Entfernen, um einen Datenbank-Host zu entfernen.
Der Filter zum Anzeigen eines bestimmten Hosts funktioniert nicht. Wenn Sie im Filter einen Hostnamen angeben, werden alle Hosts angezeigt. -
Klicken Sie auf Einstellungen und wählen Sie Richtlinien, um die vordefinierten Richtlinien anzuzeigen. Überprüfen Sie die vordefinierten Richtlinien, und wenn Sie möchten, können Sie sie entweder bearbeiten, um Ihre Anforderung zu erfüllen, oder erstellen Sie eine neue Richtlinie.
-
-
Stellen Sie das Plug-in manuell bereit, und fügen Sie den Host über die Benutzeroberfläche mithilfe der manuellen Option hinzu
Wenn die SSH-Schlüsselauthentifizierung auf dem Oracle-Datenbank-Host nicht aktiviert ist, sollten Sie die folgenden manuellen Schritte ausführen, um das Plug-in bereitzustellen und anschließend den Host über die Benutzeroberfläche mithilfe der manuellen Option hinzuzufügen.
Schritte
-
Melden Sie sich bei der Connector-VM an.
-
Laden Sie die SnapCenter Linux Host Plug-in-Binärdatei herunter.
sudo docker exec -it cloudmanager_scs_cloud curl -X GET 'http://127.0.0.1/deploy/downloadLinuxPlugin'
-
Ermitteln Sie den Mount-Pfad für die Basis.
sudo docker volume ls | grep scs_cloud_volume | awk {'print $2'} | xargs sudo docker volume inspect | grep Mountpoint
-
Den Binärpfad des heruntergeladenen Plug-ins abrufen.
sudo ls <base_mount_path> $(sudo docker ps|grep -Po "cloudmanager_scs_cloud:.*? "|sed -e 's/ *$//'|cut -f2 -d":")/sc-linux-host-plugin/snapcenter_linux_host_plugin_scs.bin
-
Kopieren Sie snapcenter_linux_Host_Plugin_scs.bin auf jeden der Oracle-Datenbank-Hosts, entweder mit scp oder anderen alternativen Methoden.
Das snapcenter_linux_Host_Plugin_scs.bin sollte an einen Speicherort kopiert werden, auf den der SnapCenter-Benutzer zugreifen kann.
-
Melden Sie sich über das SnapCenter-Benutzerkonto beim Oracle-Datenbank-Host an, und führen Sie den folgenden Befehl aus, um Ausführungsberechtigungen für die Binärdatei zu aktivieren.
chmod +x snapcenter_linux_host_plugin_scs.bin
-
Stellen Sie das Oracle-Plug-in als sudo SnapCenter-Benutzer bereit.
./snapcenter_linux_host_plugin_scs.bin -i silent -DSPL_USER=<snapcenter-user>
-
Kopieren Sie Certificate.p12 von <base_Mount_PATH>/Client/Certificate/ Pfad der Connector-VM auf den Plug-in-Host zu /var/opt/snapcenter/spl/etc/.
-
Navigieren Sie zu /var/opt/snapcenter/spl/etc und führen Sie den keytool-Befehl aus, um das Zertifikat zu importieren.
keytool -v -importkeystore -srckeystore certificate.p12 -srcstoretype PKCS12 -destkeystore keystore.jks -deststoretype JKS -srcstorepass snapcenter -deststorepass snapcenter -srcalias agentcert -destalias agentcert -noprompt
-
SPL neu starten:
systemctl restart spl
-
Überprüfen Sie, ob das Plug-in über den Connector erreichbar ist, indem Sie den folgenden Befehl über den Connector ausführen.
docker exec -it cloudmanager_scs_cloud curl -ik https://<FQDN or IP of the plug-in host>:<plug-in port>/getVersion --cert /config/client/certificate/certificate.pem --key /config/client/certificate/key.pem
-
Klicken Sie in der BlueXP-Benutzeroberfläche auf Schutz > Sicherung und Wiederherstellung > Anwendungen.
-
Klicken Sie Auf Anwendungen Ermitteln.
-
Wählen Sie Cloud Native und klicken Sie auf Next.
Ein Servicekonto mit der Rolle SnapCenter System wird erstellt, um für alle Benutzer dieses Kontos geplante Datensicherungsvorgänge durchzuführen.
-
Klicken Sie auf Konto > Konto verwalten > Mitglieder, um das Servicekonto anzuzeigen.
Das Service-Konto (SnapCenter-Account-<accountid>) wird für die Ausführung der geplanten Backup-Vorgänge verwendet. Sie sollten das Dienstkonto niemals löschen.
-
-
Führen Sie auf der Seite Host hinzufügen die folgenden Schritte aus:
-
Wählen Sie Manuell.
-
Geben Sie den FQDN oder die IP-Adresse des Hosts an, auf dem das Plug-in bereitgestellt wird.
Stellen Sie sicher, dass der Connector mit dem FQDN oder der IP-Adresse mit dem Datenbank-Host kommunizieren kann.
-
Geben Sie den Plug-in-Port an.
Standardport ist 8145.
-
Wählen Sie den Anschluss aus.
-
Aktivieren Sie das Kontrollkästchen, um zu bestätigen, dass das Plug-in auf dem Host installiert ist
-
Klicken Sie Auf Anwendungen Entdecken.
-
Zeigt alle Datenbanken auf dem Host an. Wenn die Betriebssystemauthentifizierung für die Datenbank deaktiviert ist, sollten Sie die Datenbankauthentifizierung konfigurieren, indem Sie auf Configure klicken. Weitere Informationen finden Sie unter Konfigurieren Sie die Anmeldedaten für die Oracle-Datenbank.
-
Klicken Sie auf Einstellungen und wählen Sie Hosts, um alle Hosts anzuzeigen. Klicken Sie auf Entfernen, um einen Datenbank-Host zu entfernen.
Der Filter zum Anzeigen eines bestimmten Hosts funktioniert nicht. Wenn Sie im Filter einen Hostnamen angeben, werden alle Hosts angezeigt. -
Klicken Sie auf Einstellungen und wählen Sie Richtlinien, um die vordefinierten Richtlinien anzuzeigen. Überprüfen Sie die vordefinierten Richtlinien, und wenn Sie möchten, können Sie sie entweder bearbeiten, um Ihre Anforderung zu erfüllen, oder erstellen Sie eine neue Richtlinie.
-
-
Konfigurieren Sie die Anmeldedaten für die Oracle-Datenbank
Sie sollten Anmeldedaten konfigurieren, die für Datensicherungsvorgänge in Oracle-Datenbanken verwendet werden.
Schritte
-
Wenn die Betriebssystemauthentifizierung für die Datenbank deaktiviert ist, sollten Sie die Datenbankauthentifizierung konfigurieren, indem Sie auf Configure klicken.
-
Geben Sie den Benutzernamen, das Kennwort und die Anschlussdetails an.
Wenn sich die Datenbank auf ASM befindet, sollten Sie auch die ASM-Einstellungen konfigurieren.
Der Oracle-Benutzer sollte über sysdba-Berechtigungen verfügen, und ASM-Benutzer sollten sysmasm-Berechtigungen haben.
-
Klicken Sie Auf Konfigurieren.