klienti databáze Oracle se připojují k databázi pomocí jediného přístupového jména klienta (SCAN).
skenování a jeho přidružené IP adresy poskytují klientům stabilní název pro připojení, nezávislý na uzlech, které tvoří cluster. Adresy skenování, virtuální adresy IP a veřejné adresy IP musí být ve stejné podsíti.
skenování je virtuální název IP, podobný jménům používaným pro virtuální adresy IP, například node1-vip
. Na rozdíl od virtuální IP je však skenování spojeno spíše s celým clusterem než s jednotlivým uzlem a je spojeno s více adresami IP, nikoli pouze s jednou adresou.
skenování se vyřeší na více IP adres odrážejících více posluchačů v clusteru, které zpracovávají připojení veřejného klienta. Když klient odešle požadavek, posluchač skenování poslouchá na adrese skenování IP a Port skenování je zpřístupněn klientovi. Protože všechny služby v clusteru jsou registrovány u posluchače skenování, posluchač skenování odpoví adresou místního posluchače na nejméně načteném uzlu, kde je služba aktuálně nabízena. Nakonec klient naváže spojení se službou prostřednictvím posluchače v uzlu, kde je služba nabízena. Všechny tyto akce probíhají transparentně vůči klientovi bez jakékoli výslovné konfigurace požadované v klientovi.
během instalace se vytvoří posluchači. Tito posluchači skenování poslouchají na adresách skenování IP. Posluchači skenování jsou spuštěny na uzlech určených Oracle Clusterware. Oracle Net Services směruje požadavky aplikací do nejméně zatížené instance poskytující službu. Vzhledem k tomu, adresy skenování vyřešit do clusteru, spíše než na adresu uzlu v clusteru, uzly mohou být přidány do clusteru nebo odebrány z clusteru, aniž by to ovlivnilo konfiguraci adresy skenování. Posluchač skenování také podporuje protokol HTTP pro komunikaci s databází Oracle XML (XDB).
skenování by mělo být nakonfigurováno tak,aby bylo řešitelné buď pomocí Grid Naming Service (GNS) v clusteru, nebo pomocí rozlišení DNS (Domain Name Service). Pro vysokou dostupnost a škálovatelnost Oracle doporučuje nakonfigurovat název skenování tak, aby se vyřešil na tři adresy IP. Minimálně musí být skenování vyřešeno na alespoň jednu adresu.
pokud zadáte doménu GNS, pak název skenování je výchozí clustername-scan.cluster_name.GNS_domain
. V opačném případě je výchozí hodnota clustername-scan.current_domain
. Pokud například spustíte instalaci infrastruktury Oracle Grid ze serveru node1
, název clusteru je mycluster
a doména GNS je grid.example.com
, pak je název skenování mycluster-scan.mycluster.grid.example.com
.
klienti nakonfigurovaní pro použití IP adres pro vydání Oracle Database před vydáním Oracle Database 11g 2 mohou nadále používat své stávající adresy připojení; použití skenování není nutné. Při upgradu na Oracle Clusterware 12c release 1 (12.1) nebo novější verze bude skenování k dispozici a měli byste použít skenování pro připojení k databázím Oracle Database 11g release 2 nebo novějším. Když je upgradováno dřívější vydání databáze Oracle, zaregistruje se u posluchačů skenování a klienti mohou začít používat skenování pro připojení k této databázi. Databáze se registruje pomocí nástroje SCAN listener pomocí parametru remote listener v souboru init.ora
. Parametr REMOTE_LISTENER
musí být nastaven na SCAN:PORT
. Nenastavujte jej na alias TNSNAMES
s jedinou adresou pro skenování, například pomocí HOST= SCAN_name
.
skenování je pro většinu nasazení volitelné. Klienti, kteří používají Oracle Database 11g release 2 a novější databáze spravované zásadami pomocí fondů serverů, však musí přistupovat k databázi pomocí skenování. To je nutné, protože databáze spravované zásadami mohou běžet na různých serverech v různých časech, takže připojení k určitému uzlu pomocí virtuální IP adresy pro databázi spravovanou zásadami není možné.
Poskytněte adresy skenování pro přístup klienta do clusteru. Tyto adresy musí být nakonfigurovány jako round robin adresy na Domain name service (DNS), pokud se používá DNS. Oracle doporučuje zadat tři adresy skenování.
Identifikujte veřejná a soukromá rozhraní. Oracle Universal Installer konfiguruje veřejná rozhraní pro použití veřejnými a virtuálními IP adresami a konfiguruje soukromé IP adresy na soukromých rozhraních. Soukromá podsíť, kterou používají soukromá rozhraní, musí připojit všechny uzly, které chcete mít jako členy klastru. Skenování musí být ve stejné podsíti jako veřejné rozhraní.