Oracle-Databaseclients maak verbinding met de database met behulp van een enkele Clienttoegangsnaam (SCAN).
de SCAN en de bijbehorende IP-adressen bieden een stabiele naam voor clients om te gebruiken voor verbindingen, onafhankelijk van de knooppunten waaruit het cluster bestaat. SCANADRESSEN, virtuele IP-adressen en openbare IP-adressen moeten zich allemaal in hetzelfde subnet bevinden.
de SCAN is een virtuele IP-naam, vergelijkbaar met de namen die gebruikt worden voor virtuele IP-adressen, zoals node1-vip
. In tegenstelling tot een virtueel IP wordt de SCAN echter gekoppeld aan het gehele cluster in plaats van aan een afzonderlijk knooppunt en aan meerdere IP-adressen, en niet slechts aan één adres.
de SCAN wordt omgezet naar meerdere IP-adressen die meerdere luisteraars weergeven in het cluster dat openbare clientverbindingen verwerkt. Wanneer een client een verzoek indient, wordt de SCANLUISTERAAR die luistert op een IP-adres van een SCAN en de SCANPOORT beschikbaar gesteld aan een client. Omdat alle services in het cluster zijn geregistreerd bij de SCANLUISTERAAR, antwoordt de SCANLUISTERAAR met het adres van de lokale luisteraar op het minst geladen knooppunt waar de service momenteel wordt aangeboden. Tot slot maakt de client verbinding met de service via de luisteraar op het knooppunt waar service wordt aangeboden. Al deze acties gebeuren transparant voor de client zonder enige expliciete configuratie vereist in de client.
tijdens de installatie worden luisteraars aangemaakt. Deze SCAN luisteraars luisteren op de SCAN IP-adressen. De scan listeners worden gestart op knooppunten bepaald door Oracle Clusterware. Oracle Net Services stuurt toepassingsaanvragen door naar het minst geladen exemplaar dat de service levert. Omdat de SCANADRESSEN worden omgezet naar het cluster, in plaats van naar een knooppuntadres in het cluster, kunnen knooppunten worden toegevoegd aan of verwijderd uit het cluster zonder de configuratie van het SCANADRES te beïnvloeden. De SCAN listener ondersteunt ook HTTP-protocol voor communicatie met Oracle XML Database (XDB).
de SCAN moet zo worden geconfigureerd dat deze kan worden opgelost met Grid Naming Service (GNS) binnen het cluster, of met DNS-resolutie (Domain Name Service). Voor hoge beschikbaarheid en schaalbaarheid raadt Oracle u aan de scannaam zo te configureren dat deze wordt omgezet in drie IP-adressen. De SCAN moet minimaal worden omgezet naar ten minste één adres.
als u een GNS-domein opgeeft, dan is de scannaam standaard clustername-scan.cluster_name.GNS_domain
. Anders is het standaard clustername-scan.current_domain
. Als u bijvoorbeeld de installatie van Oracle Grid Infrastructure start vanaf de server node1
, de clusternaam mycluster
en het GNS-domein grid.example.com
is, dan is de scannaam mycluster-scan.mycluster.grid.example.com
.
Clients die zijn geconfigureerd voor het gebruik van IP-adressen voor Oracle-Databaseversies voorafgaand aan Oracle Database 11g release 2 kunnen hun bestaande verbindingsadressen blijven gebruiken; scannen is niet vereist. Wanneer u een upgrade uitvoert naar Oracle Clusterware 12c release 1 (12.1) of latere versies, wordt de SCAN beschikbaar en MOET u de SCAN gebruiken voor verbindingen met Oracle Database 11g release 2 of latere databases. Wanneer een eerdere versie van de Oracle-Database wordt geüpgraded, wordt deze geregistreerd bij de SCANLUISTERAARS en kunnen clients de SCAN gebruiken om verbinding te maken met die database. De database registreert met de SCAN listener via de remote listener parameter in het init.ora
bestand. De parameter REMOTE_LISTENER
moet worden ingesteld op SCAN:PORT
. Stel het niet in op een TNSNAMES
alias met een enkel adres voor de SCAN, bijvoorbeeld met HOST= SCAN_name
.
de SCAN is optioneel voor de meeste implementaties. Clients die gebruikmaken van Oracle Database 11g release 2 en latere door beleid beheerde databases die gebruikmaken van serverpools, moeten echter toegang krijgen tot de database met behulp van de SCAN. Dit is vereist omdat door beleid beheerde databases op verschillende servers op verschillende tijdstippen kunnen worden uitgevoerd, zodat verbinding met een bepaald knooppunt met behulp van het virtuele IP-adres voor een door beleid beheerde database niet mogelijk is.
geef SCANADRESSEN op voor clienttoegang tot het cluster. Deze adressen moeten worden geconfigureerd als round robin-adressen op de DNS (domain name service), als DNS wordt gebruikt. Oracle raadt u aan drie SCANADRESSEN aan te leveren.
Identificeer openbare en particuliere interfaces. Oracle Universal Installer configureert publieke interfaces voor gebruik door publieke en virtuele IP-adressen en configureert private IP-adressen op private interfaces. Het privé-subnet dat door de privéinterfaces wordt gebruikt, moet alle knooppunten verbinden die u als clusterlid wilt hebben. De SCAN moet zich in hetzelfde subnet bevinden als de openbare interface.