Oracle Clusterware ospita gli indirizzi VIP (node ​​virtual IP) sulla rete pubblica. I nodi VIP sono indirizzi VIP utilizzati dai client per connettersi a un database Oracle RAC. Un tipico tentativo di connessione da un client di database a un'istanza di database Oracle RAC può essere riassunto come segue: âÃÂâ Il client del database si connette a SCAN (che include un VIP SCAN su una rete pubblica), fornendo al listener SCAN un nome di servizio valido âÃÂâ Il listener SCAN determina quindi quale istanza di database ospita questo servizio e instrada il client al listener locale o del nodo sul rispettivo nodo âÃÂâ Il nodo listener, in ascolto su un nodo VIP e una data porta, recupera la richiesta di connessione e connette il client a un'istanza sul nodo locale Se nel cluster vengono utilizzate più reti pubbliche per supportare la connettività client tramite più sottoreti, l'operazione precedente viene eseguita all'interno di una determinata sottorete Se un nodo fallisce, l'indirizzo VIP esegue il failover su un altro nodo su cui l'indirizzo VIP può accettare connessioni TCP, ma non accetta connessioni al database Oracle. I client che tentano di connettersi a un indirizzo VIP che non risiede sul suo nodo principale ricevono un errore di connessione rapida rifiutata invece di attendere i messaggi di timeout della connessione TCP. Quando la rete su cui è configurato il VIP torna online, Oracle Clusterware esegue il failback del VIP al suo nodo principale, dove vengono accettate le connessioni. In genere, gli indirizzi VIP falliscono quando: âÃÂâ Il nodo su cui viene eseguito un indirizzo VIP ha esito negativo âÃÂâ Tutte le interfacce per l'indirizzo VIP falliscono âÃÂâ Tutte le interfacce per l'indirizzo VIP sono disconnesse dalla rete Oracle RAC 12c supporta più reti pubbliche per consentire l'accesso al cluster tramite diverse sottoreti. Ogni risorsa di rete rappresenta la propria subnet e ogni servizio di database utilizza una particolare rete per accedere al database Oracle RAC. Ogni risorsa di rete è una risorsa gestita da Oracle Clusterware, che abilita il comportamento VIP precedentemente descritto SCAN è un singolo nome di rete definito nel Domain Name Server (DNS) dell'organizzazione o nel Grid Naming Service (GNS) che esegue il round robin a tre indirizzi IP. Oracle consiglia a tutte le connessioni al database Oracle RAC di utilizzare SCAN nella stringa di connessione del client. Il carico delle connessioni in entrata viene bilanciato tra le istanze attive che forniscono il servizio richiesto tramite i tre listener SCAN. Con SCAN, non è necessario modificare la connessione client anche se la configurazione del cluster cambia (nodi aggiunti o rimossi). A differenza delle versioni precedenti, SCAN in Oracle RAC 12c supporta completamente più subnet, il che significa che puoi creare uno SCAN per ogni subnet in cui desideri che il cluster operi.