Oracle Database-klienter ansluter till databasen med ett enda Klientåtkomstnamn (SCAN).
skanningen och dess tillhörande IP-adresser ger ett stabilt namn för klienter att använda för anslutningar, oberoende av noderna som utgör klustret. SKANNINGSADRESSER, virtuella IP-adresser och offentliga IP-adresser måste alla finnas på samma delnät.
skanningen är ett virtuellt IP-namn, som liknar Namnen som används för virtuella IP-adresser, till exempel node1-vip
. Till skillnad från en virtuell IP är skanningen dock associerad med hela klustret, snarare än en enskild nod, och associerad med flera IP-adresser, inte bara en adress.
skanningen löser sig till flera IP-adresser som återspeglar flera lyssnare i klustret som hanterar offentliga klientanslutningar. När en klient skickar en begäran görs SKANNINGSLYSSNAREN som lyssnar på en skannings-IP-adress och SKANNINGSPORTEN tillgänglig för en klient. Eftersom alla tjänster i klustret är registrerade hos SKANNINGSLYSSNAREN svarar SKANNINGSLYSSNAREN med adressen till den lokala lyssnaren på den minst laddade noden där tjänsten för närvarande erbjuds. Slutligen etablerar klienten anslutning till Tjänsten via lyssnaren på noden där tjänsten erbjuds. Alla dessa åtgärder sker transparent för klienten utan någon uttrycklig konfiguration som krävs i klienten.
under installationen skapas lyssnare. Dessa SCAN lyssnare lyssna på SCAN IP-adresser. SKANNINGSLYSSNARNA startas på noder som bestäms av Oracle Clusterware. Oracle Net Services dirigerar applikationsförfrågningar till den minst laddade instansen som tillhandahåller tjänsten. Eftersom SKANNINGSADRESSERNA löser sig till klustret, snarare än till en nodadress i klustret, kan noder läggas till eller tas bort från klustret utan att påverka SKANNINGSADRESSENS konfiguration. SCAN listener stöder också HTTP-protokoll för kommunikation med Oracle XML Database (XDB).
skanningen ska konfigureras så att den kan lösas antingen genom att använda Grid Naming Service (GNS) i klustret eller genom att använda DNS-upplösning (Domain Name Service). För hög tillgänglighet och skalbarhet rekommenderar Oracle att du konfigurerar SKANNINGSNAMNET så att det löser sig till tre IP-adresser. Som ett minimum måste skanningen lösa till minst en adress.
om du anger en GNS-domän, är SKANNINGSNAMNET som standard clustername-scan.cluster_name.GNS_domain
. Annars är det som standard clustername-scan.current_domain
. Om du till exempel startar installationen av Oracle Grid Infrastructure från servern node1
, är klusternamnet mycluster
och GNS-domänen är grid.example.com
, är SKANNINGSNAMNET mycluster-scan.mycluster.grid.example.com
.
klienter som konfigurerats för att använda IP-adresser för Oracle Database-utgåvor före Oracle Database 11g release 2 kan fortsätta att använda sina befintliga anslutningsadresser. När du uppgraderar till Oracle Clusterware 12C release 1 (12.1) eller senare versioner blir skanningen tillgänglig och du bör använda skanningen för anslutningar till Oracle Database 11g release 2 eller senare databaser. När en tidigare version av Oracle Database uppgraderas registreras den hos SCAN-lyssnarna och klienter kan börja använda SCAN för att ansluta till den databasen. Databasen registreras med SCAN listener via parametern remote listener i filen init.ora
. Parametern REMOTE_LISTENER
måste vara inställd på SCAN:PORT
. Ställ inte in det på ett TNSNAMES
alias med en enda adress för skanningen, till exempel med HOST= SCAN_name
.
skanningen är valfri för de flesta distributioner. Klienter som använder Oracle Database 11g release 2 och senare principhanterade databaser som använder serverpooler måste dock komma åt databasen med skanningen. Detta krävs eftersom principhanterade databaser kan köras på olika servrar vid olika tidpunkter, så det är inte möjligt att ansluta till en viss nod med hjälp av den virtuella IP-adressen för en principhanterad databas.
ange SKANNINGSADRESSER för Klientåtkomst till klustret. Dessa adresser måste konfigureras som round robin-adresser på domain name service (DNS), om DNS används. Oracle rekommenderar att du anger tre SKANNINGSADRESSER.
identifiera offentliga och privata gränssnitt. Oracle Universal Installer konfigurerar offentliga gränssnitt för användning av offentliga och virtuella IP-adresser, och konfigurerar privata IP-adresser på privata gränssnitt. Det privata delnätet som de privata gränssnitten använder måste ansluta alla noder du tänker ha som klustermedlemmar. Skanningen måste vara i samma delnät som det offentliga gränssnittet.