Katalogservice mit hoher Verfügbarkeit

Eine Katalogservicedomäne ist das Datengrid der verwendeten Katalogserver, die Topologieinformationen für alle Container-Server in Ihrer eXtreme-Scale-Umgebung enthalten. Der Katalogservice steuert den Lastausgleich und das Routing für alle Clients.

Weitere Informationen zu Katalogservern finden Sie unter Katalogservice.

Abbildung 1. Katalogservicedomäne
Eine Katalogservicedomäne setzt sich aus mehreren Java Virtual Machines, einschließlich einer Master-JVM und einer Reihe von Ausweich-JVMs zusammen.

Wenn mehrere Katalogserver gestartet werden, wird einer der Server als Masterkatalogserver ausgewählt. Dieser Masterserver akzeptiert IIOP-Überwachungssignale (Internet Inter-ORB Protocol) und bearbeitet Systemdatenänderungen, die sich aufgrund von Änderungen im Katalogservice oder in den Containern ergeben.

Wenn Clients einen Kontakt zu einem der Katalogserver herstellen, wird die Routing-Tabelle für die Katalogservicedomäne über den CORBA-Servicekontext (Common Object Request Broker Architecture) an die Clients weitergegeben.

Konfigurieren Sie mindestens drei Katalogserver in der Katalogservicedomäne. Katalogserver müssen auf separaten Knoten oder in anderen Installationsimages als Ihre Container-Server installiert werden, um sicherzustellen, dass Sie Ihre Server später nahtlos aktualisieren können. Wenn Ihre Konfiguration Zonen enthält, können Sie einen Katalogserver pro Zone konfigurieren.

Wenn ein Container-Server eine Verbindung zu einem der Katalogserver herstellt, wird auch die Routing-Tabelle über den CORBA-Servicekontext für die Katalogservicedomäne an den Katalogserver und den Container-Server übergeben. Ist der kontaktierte Katalogserver derzeit nicht der Masterkatalogserver, wird die Anforderung automatisch an den aktuellen Masterkatalogserver umgeleitet und die Routing-Tabelle für den Katalogserver aktualisiert.

Anmerkung: Die Datengrids einer Katalogservicedomäne und eines Container-Servers sind sehr verschieden. Die Katalogservicedomäne ist für die hohe Verfügbarkeit Ihrer Systemdaten verantwortlich. Das Datengrind des Container-Servers ist für die hohe Verfügbarkeit, die Skalierbarkeit und das Workload-Management Ihrer Daten verantwortlich. Deshalb sind zwei verschiedene Routing-Tabellen vorhanden: die Routing-Tabelle für die Katalogservicedomäne und die Routing-Tabelle für die Datengrid-Shards des Container-Servers.