Oracle Database-klienter opretter forbindelse til databasen ved hjælp af et enkelt Klientadgangsnavn (SCAN).
scanningen og dens tilknyttede IP-adresser giver et stabilt navn, som klienter kan bruge til forbindelser, uafhængigt af de noder, der udgør klyngen. SCANNINGSADRESSER, virtuelle IP-adresser og offentlige IP-adresser skal alle være på det samme undernet.
scanningen er et virtuelt IP-navn, der ligner de Navne, der bruges til virtuelle IP-adresser, såsom node1-vip
. I modsætning til en virtuel IP er scanningen imidlertid forbundet med hele klyngen snarere end en individuel node og forbundet med flere IP-adresser, ikke kun en adresse.
scanningen løser flere IP-adresser, der afspejler flere lyttere i klyngen, der håndterer offentlige klientforbindelser. Når en klient sender en anmodning, SCAN lytteren lytter på en scanning IP-adresse og SCAN-porten stilles til rådighed for en klient. Da alle tjenester i klyngen er registreret hos SCAN-lytteren, svarer SCAN-lytteren med adressen på den lokale lytter på den mindst indlæste node, hvor tjenesten i øjeblikket tilbydes. Endelig etablerer klienten forbindelse til tjenesten gennem lytteren på den node, hvor service tilbydes. Alle disse handlinger finder sted gennemsigtigt for klienten uden nogen eksplicit konfiguration, der kræves i klienten.
under installationen oprettes lyttere. Disse SCAN lyttere lytter på SCAN IP-adresserne. SCANNINGSLYTTERNE startes på noder bestemt af Oracle-Klyngevarer. Oracle Net Services dirigerer applikationsanmodninger til den mindst belastede instans, der leverer tjenesten. Da SCANNINGSADRESSERNE løser sig til klyngen i stedet for til en node-adresse i klyngen, kan noder føjes til eller fjernes fra klyngen uden at påvirke konfigurationen af SCANNINGSADRESSEN. SCAN lytteren understøtter også HTTP-protokol til kommunikation med Oracle.
scanningen skal konfigureres, så den kan løses enten ved hjælp af Gittern Naming Service (GNS) i klyngen eller ved hjælp af Domain Name Service (DNS) opløsning. For høj tilgængelighed og skalerbarhed anbefaler Oracle, at du konfigurerer SCANNINGSNAVNET, så det løses til tre IP-adresser. I det mindste skal scanningen løse til mindst en adresse.
hvis du angiver et GNS-domæne, er SCANNINGSNAVNET som standard clustername-scan.cluster_name.GNS_domain
. Ellers er det som standard clustername-scan.current_domain
. Hvis du f.eks. starter installationen af Oracle Grid Infrastructure fra serveren node1
, er klyngenavnet mycluster
, og GNS-domænet er grid.example.com
, så er SCANNINGSNAVNET mycluster-scan.mycluster.grid.example.com
.
klienter, der er konfigureret til at bruge IP-adresser til Oracle-Databaseudgivelser før Oracle Database 11g release 2, kan fortsætte med at bruge deres eksisterende forbindelsesadresser; brug af scanning er ikke påkrævet. Når du opgraderer til Oracle 12c release 1 (12.1) eller nyere udgivelser, bliver scanningen tilgængelig, og du skal bruge scanningen til forbindelser til Oracle Database 11g release 2 eller nyere databaser. Når en tidligere udgivelse af Oracle Database opgraderes, registreres den hos SCANNINGSLYTTERNE, og klienter kan begynde at bruge scanningen til at oprette forbindelse til den database. Databasen registreres hos SCAN listener via parameteren remote listener i filen init.ora
. Parameteren REMOTE_LISTENER
skal indstilles til SCAN:PORT
. Indstil det ikke til et TNSNAMES
alias med en enkelt adresse til scanningen, for eksempel ved hjælp af HOST= SCAN_name
.
scanningen er valgfri for de fleste implementeringer. Klienter, der bruger Oracle Database 11g release 2 og senere politikstyrede databaser, der bruger serverpuljer, skal dog få adgang til databasen ved hjælp af scanningen. Dette er nødvendigt, fordi politikstyrede databaser kan køre på forskellige servere på forskellige tidspunkter, så det er ikke muligt at oprette forbindelse til en bestemt node ved hjælp af den virtuelle IP-adresse til en politikstyret database.
Angiv SCANNINGSADRESSER for klientadgang til klyngen. Disse adresser skal konfigureres som Round robin-adresser på domain name service (DNS), hvis DNS bruges. Oracle anbefaler, at du angiver tre SCANNINGSADRESSER.
Identificer offentlige og private grænseflader. Oracle Universal Installer konfigurerer offentlige grænseflader til brug af offentlige og virtuelle IP-adresser og konfigurerer private IP-adresser på private grænseflader. Det private undernet, som de private grænseflader bruger, skal forbinde alle de noder, du har til hensigt at have som klyngemedlemmer. Scanningen skal være i samme undernet som den offentlige grænseflade.