Oracle Clusterware hostet virtuelle IP-Adressen (VIP) von Knoten im öffentlichen Netzwerk. Knoten-VIPs sind VIP-Adressen, die Clients verwenden, um eine Verbindung zu einer Oracle RAC-Datenbank herzustellen. Ein typischer Verbindungsversuch von einem Datenbankclient zu einer Oracle RAC-Datenbankinstanz kann wie folgt zusammengefasst werden: • Der Datenbankclient stellt eine Verbindung zu SCAN her (das einen SCAN-VIP in einem öffentlichen Netzwerk enthält) und stellt dem SCAN-Listener einen gültigen Dienstnamen bereit • Der SCAN-Listener ermittelt dann, welche Datenbankinstanz diesen Dienst hostet, und leitet den Client an den lokalen oder Knoten-Listener auf dem entsprechenden Knoten weiter • Der Knoten-Listener, der einen Knoten-VIP und einen bestimmten Port überwacht, ruft die Verbindungsanforderung ab und verbindet den Client mit einer Instanz auf dem lokalen Knoten Wenn im Cluster mehrere öffentliche Netzwerke verwendet werden, um die Clientkonnektivität über mehrere Subnetze zu unterstützen, wird der vorangegangene Vorgang innerhalb eines bestimmten Subnetzes ausgeführt Wenn ein Knoten ausfällt, wird die VIP-Adresse auf einen anderen Knoten umgeschaltet, auf dem die VIP-Adresse TCP-Verbindungen akzeptieren kann, aber keine Verbindungen zur Oracle-Datenbank. Clients, die versuchen, eine Verbindung zu einer VIP-Adresse herzustellen, die sich nicht auf ihrem Heimatknoten befindet, erhalten einen schnellen Verbindungsverweigerungsfehler, anstatt auf TCP-Verbindungszeitüberschreitungsmeldungen zu warten. Wenn das Netzwerk, in dem die VIP konfiguriert ist, wieder online geht, leitet Oracle Clusterware die VIP auf ihren Home-Knoten zurück, wo Verbindungen akzeptiert werden. Im Allgemeinen weichen VIP-Adressen aus, wenn: âÃÂâ Der Knoten, auf dem eine VIP-Adresse läuft, fällt aus âÃÂâ Alle Schnittstellen für die VIP-Adresse fallen aus âÃÂâ Alle Schnittstellen für die VIP-Adresse werden vom Netz getrennt Oracle RAC 12c unterstützt mehrere öffentliche Netzwerke, um den Zugriff auf den Cluster über verschiedene Subnetze zu ermöglichen. Jede Netzwerkressource stellt ein eigenes Subnetz dar und jeder Datenbankdienst verwendet ein bestimmtes Netzwerk, um auf die Oracle RAC-Datenbank zuzugreifen. Jede Netzwerkressource ist eine von Oracle Clusterware verwaltete Ressource, die das zuvor beschriebene VIP-Verhalten ermöglicht SCAN ist ein einzelner Netzwerkname, der entweder im Domain Name Server (DNS) Ihrer Organisation oder im Grid Naming Service (GNS) definiert ist und auf drei IP-Adressen umläuft. Oracle empfiehlt, dass alle Verbindungen zur Oracle RAC-Datenbank den SCAN in ihrer Client-Verbindungszeichenfolge verwenden. Eingehende Verbindungen werden über die aktiven Instanzen verteilt, die den angeforderten Dienst über die drei SCAN-Listener bereitstellen. Mit SCAN müssen Sie die Clientverbindung nicht ändern, selbst wenn sich die Konfiguration des Clusters ändert (Knoten hinzugefügt oder entfernt). Im Gegensatz zu früheren Versionen unterstützt SCAN in Oracle RAC 12c vollständig mehrere Subnetze, was bedeutet, dass Sie einen SCAN für jedes Subnetz erstellen können, in dem der Cluster betrieben werden soll.