Oracle SCAN RAC tips

Oracle SCAN RAC tips cache fusionOracle SCAN RAC tips

Vraag: Ik heb gehoord dat Oracle 11g Release 2 heeft een nieuwe functie genaamd RAC SCAN (Single Client Access Naam). Hoe werkt SCAN vervangen TAF in een RAC cluster? Moet ik SCAN plaats van handmatige load balancing?

Antwoord: Volgens betrouwbare bronnen op het web, SCAN biedt één domeinnaam via DNS), waardoor en-gebruikers een RAC cluster aan te pakken als-ware het één IP-adres. SCAN werkt door een hostnaam of IP-lijst te vervangen door virtuele IP-adressen (VIP).

Omdat SCAN bepaalt de werkelijke knooppunt en luisteraar die de verbinding accepteert, SCAN biedt plaats onafhankelijkheid van de databases. Een SCAN databaseverbinding bevat geen details over een bepaald knooppunt op bijvoorbeeld vereisen. SCAN maakt deel uit van de 11g Release 2 beweging in de richting "RAC Virtualisatie". Virtualisatie is geweldig voor sommige RAC winkels, niet zo goed voor anderen.


Expert Opmerking: SCAN is een automatische load balancing tool die een relatief primitieve minst recent geladen algoritme gebruikt. De meeste Fortune 50 bedrijfskritische RAC-systemen zal geen gebruik maken van een geautomatiseerde load balancer in het voordeel van intelligente RAC load balancing. waar je gelijkgestemde transacties direct naar gelijkgestemde knooppunten. Deze benadering vermindert de belasting van de cache fusie betaler omdat minder worden verdeeld over de RAC interconnect moet worden verzonden.

Volgens Oracle, zijn er twee voordelen SCAN:

  • Fast RAC failover: Als een knooppunt uitvalt, Oracle detecteert het verlies van de verbinding met de VIP en stuurt nieuwe verbindt aan de overlevende VIP’s. Dit is een alternatief voor de transparante toepassing failover. (TAF) voor automatische load balancing.
  • Eenvoudiger onderhoud van Grid RAC-systemen: Voor Grid systemen die gen-in en gen-out blade servers vaak, SCAN biedt gemakkelijker change control voor de RAC DBA. Zoals RAC nodes worden toegevoegd of verwijderd, werkt de DBA niet de configuratiebestanden wijzigen om de huidige lijst van RAC-knooppunt IP-adressen (of hostnames) weerspiegelen. In een notendop, SCAN kan een enkele cluster alias voor alle gevallen in het cluster.
  • RAC configureren voor SCAN gebruiken

    De set-up voor SCAN wordt als volgt uitgevoerd:

    STAP 1 – Voeg een nieuwe DNS-vermelding voor SCAN ( bijv. / Etc / hosts). Dit zal één DNS-domeinnaam die lost om alle IP-adressen in de RAC cluster (één voor elk knooppunt) maken. Dit zal een round-robin algoritme

    rootgt; cat / etc / hosts

    myscan.mydomain.com IN EEN 122.22.22.22 IN EEN 122.22.22.23 IN EEN 122.22.22.24

    STAP 2 – Maak een SCAN VIP voor elk IP-adres in stap 1.

    STAP 3 – Maak een SCAN listener voor elke VIP die is gemaakt in stap 2.

    STAP 4 – Wijzig de tnsnames.ora bestand. Dit bericht zal SCAN wijzen op de enkele DNS hostname gemaakt in stap 1. Voorafgaand aan de introductie van SCAN (11g R1 en eerder met behulp van TAF of intelligente load balancing), de tnsnames.ora bevatte een lijst van hostnames, een voor elk knooppunt in de cluster:

    SCANDB =
    (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP) (HOST = myscan1.mydomain.com) (PORT = 1522))
    (ADDRESS = (PROTOCOL = TCP) (HOST = myscan2.mydomain.com) (PORT = 1522))
    (ADDRESS = (PROTOCOL = TCP) (HOST = myscan3.mydomain.com) (PORT = 1522))
    (CONNECT_DATA =
    (Server = dedicated)
    (SERVICE_NAME = SCANDB)
    )
    )

    STAP 5 – Stel de remote_listener en local_listener parameters: U wilt uw remote_listener parameter in te stellen om te wijzen op een tnsnames.ora vermelding voor SCAN zoals gedefinieerd in stap 4.

    De SCAN listener voor RAC

    Dit enkel domein adressering wordt uitgevoerd via een "scan luisteraar" en de status kan worden gecontroleerd met de standaard lsnrctl opdracht, het passeren van de SCAN luisteraar naam als argument:

    oraclegt; lsnrctl dienst

    oraclegt; lsnrctl stat myscan_listener

    LSNRCTL voor UNIX: Versie 11.2.0.1.0.

    Verbinding maken (BESCHRIJVING = (ADDRESS = (PROTOCOL = IPC) (SLEUTEL = LISTENER_MYSCAN1)))

    STATUS van de luisteraar.

    Server control opdrachten voor SCAN

    Volgens Karen Reidford, zijn er een aantal nieuwe server control (srvctl) opdrachten voor SCAN:

    Bron: www.dba-oracle.com

    Geef een reactie

    Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

    twee × 5 =