Kapitel 28
Global Data Services (GDS)
674
Role-based Global Services: Kommt es im Data Guard Broker zu einem Rol-
lentausch, dann zieht GDS den Service automatisch zur neuen Primärdaten-
bank um.
28.2 Eine GDS-Umgebung aufsetzen
Bedenken Sie vor der Installation und Konfiguration, dass die Server und Daten-
banken eines Pools untereinander erreichbar sein müssen. Die Verteilung des
Workload wird von GDS gesteuert, d.h. Sie haben keinen direkten Einfluss mehr,
welcher Task auf welcher Datenbank läuft.
Für das Aufsetzen einer GDS-Umgebung sind die folgenden Schritte notwendig:
Den Global Server Manager (GSM) installieren.
Den GDS-Katalog erstellen.
Einen GSM zum Katalog hinzufügen.
Eine GDS-Pool sowie eine GDS-Region definieren.
Datenbanken in den GDS-Pool einbinden.
Einen oder mehrere Services definieren.
Den Client konfigurieren und testen.
28.2.1 Den GSM installieren
Die GDS-Software ist nicht im RDBMS-Paket enthalten und muss separat instal-
liert werden.
Führen Sie die folgenden Schritte durch, um den Global Service Manager zu ins-
tallieren:
Tipp
Beginnen Sie mit einer kleinen und überschaubaren Umgebung, um Erfahrun-
gen mit der Administration und dem Verhalten des GDS zu sammeln. Wie bei
der Einführung einer jeden Hochverfügbarkeitslösung sollte ein Failover-Test
Bestandteil des »Proof of Concept« sein.
Hinweis
Sie können den GSM auf einem Server installieren, auf dem sich bereits Oracle-
Software befindet. Die Installation muss jedoch in ein separates Oracle Home-
Verzeichnis erfolgen.
28.2
Eine GDS-Umgebung aufsetzen
675
1. Starten Sie den Universal Installer. Wählen Sie ein neues (leeres) Oracle Home-
Verzeichnis.
Abb. 28.2: Das Verzeichnis für die GDS-Software auswählen
2. Es können keine weiteren Optionen ausgewählt werden. Beginnen Sie mit der
Software-Installation.
Kapitel 28
Global Data Services (GDS)
676
3. Führen Sie zum Abschluss das Skript »root.sh« aus.
Abb. 28.3: Das Skript »root.sh« ausführen
Damit ist die Installation der Software für den GSM abgeschlossen.
28.2.2 Den GDS-Katalog erstellen
Der GDS-Katalog muss in einer Oracle 12c-Datenbank installiert werden. Falls Sie
eine RAC-Datenbank verwenden, dann sollten Sie die Verbindung über den
SCAN-Listener herstellen.
Legen Sie zuerst den Account für den GSM-Administrator an.
Benutzen Sie das GDSCTL-Utility, um den Katalog zu erstellen.
Tipp
Fügen Sie einen Eintrag in die Datei »/etc/oratab« ein, um einfach in die Umge-
bung des GSM wechseln zu können. Setzen Sie außerdem die TNS_ADMIN-
Umgebungsvariable, um auf ein gültiges SQLNet-Verzeichnis zu verweisen, das
entsprechend vom GSM benutzt werden kann.
SQL> CREATE USER gsm_admin IDENTIFIED BY manager;
Benutzer wurde erstellt.
SQL> GRANT gsmadmin_role TO gsm_admin;
Benutzerzugriff (Grant) wurde erteilt.
28.2
Eine GDS-Umgebung aufsetzen
677
28.2.3 GSM zum Katalog hinzufügen
Vor dem ersten Start muss der GSM im GDS-Katalog registriert werden. Dies
geschieht ebenfalls mit dem GDSCTL-Utility. Entsperren Sie zuerst den Benutzer
»gsmcatuser«.
Registrieren Sie nun den GSM-Server und vergeben Sie einen Namen für die
Region.
Jetzt kann der Global Service Manager gestartet werden.
GDSCTL erfordert eine Verbindung zum Katalog. Sie können sie auf die folgende
Art und Weise verbinden. Aber auch Easy Connect funktioniert.
28.2.4 Pool, Region, Datenbanken und Services hinzufügen
Vergeben Sie an dieser Stelle die Namen für einen Pool und eine Region. Dazu
muss im GDSCTL-Utility eine Verbindung zum Katalog bestehen.
$ gdsctl
GDSCTL: Version 12.1.0.1.0 - Production am Tue Apr 22 13:16:20 CEST 2014
Copyright (c) 2011, 2012, Oracle. All rights reserved. Alle Rechte vorbehalten.
Willkommen bei GDSCTL, geben Sie "help" für weitere Informationen ein.
Aktuelle GSM auf GSMORA gesetzt
GDSCTL>create catalog -database serv7.dbexperts.com:1523:GSM -user gsm_admin/
manager
Katalog ist erstellt
SQL> ALTER USER gsmcatuser ACCOUNT UNLOCK;
Benutzer wurde geändert.
SQL> ALTER USER gsmcatuser IDENTIFIED BY manager;
Benutzer wurde geändert.
GDSCTL>add gsm -gsm mitp_lok -listener 1531 -catalog
serv7.dbexperts.com:1523:GSM
"gsmcatuser" Kennwort:
Create credential oracle.security.client.connect_string1
GSM erfolgreich hinzugefügt
GDSCTL>start gsm -gsm mitp_lok
GSM erfolgreich gestartet
GDSCTL>connect gsm_admin/manager@gsm
Katalogverbindung ist hergestellt
Kapitel 28
Global Data Services (GDS)
678
In jeder Zieldatenbank, die in den GDS-Pool eingebunden werden soll, muss der
Benutzer »gsmuser« entsperrt und mit einem Passwort versehen werden.
Danach können die Datenbanken in den Pool aufgenommen werden.
Schließlich muss ein Service definiert werden, mit dem sich der Client verbinden
kann. Die Option »preferred_all« bedeutet, dass der Service im Normalfall auf
allen Datenbanken des Pools laufen soll.
Danach kann der Service gestartet werden.
28.2.5 GDS Client-Konfiguration
Mit dem Start des GSM-Servers wird ein Listener gestartet, der als Anlaufstelle für
die Clients zur Verfügung steht. In unserem Beispiel besitzt er die folgenden
Eigenschaften:
GDSCTL>add gdspool -gdspool mitp_pool
GDSCTL>add region -region germany
SQL> ALTER USER gsmuser IDENTIFIED BY manager;
Benutzer wurde geändert.
SQL> ALTER USER gsmuser ACCOUNT UNLOCK;
Benutzer wurde geändert.
$ gdsctl
GDSCTL: Version 12.1.0.1.0 - Production am Tue Apr 22 13:52:29 CEST 2014
Copyright (c) 2011, 2012, Oracle. All rights reserved. Alle Rechte vorbehalten.
Willkommen bei GDSCTL, geben Sie "help" für weitere Informationen ein.
Aktuelle GSM auf GSMORA gesetzt
GDSCTL>connect gsm_admin/manager@gsm
Katalogverbindung ist hergestellt
GDSCTL>add database -connect serv7.dbexperts.com:1523:MITP -region germany -
gdspool mitp_pool
"gsmuser" Kennwort:
Eindeutiger DB-Name: MITP
GDSCTL>add database -connect serv7.dbexperts.com:1523:MITPCDB -region germany -
gdspool mitp_pool
"gsmuser" Kennwort:
Eindeutiger DB-Name: MITPCDB
GDSCTL>add service -gdspool mitp_pool -service mitp_srv -preferred_all
GDSCTL>start service -service mitp_srv -gdspool mitp_pool

Get Oracle 12c - Das umfassende Handbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.