Oracle Real Application Cluster (RAC) este un produs bine cunoscut printre soluțiile Oracle pentru a menține disponibilitatea ridicată a datelor. Oracle RAC permite ca sarcinile să fie împărțite între toate nodurile din cluster.
Înainte de versiunea Oracle 12c, fiecare nod din cluster pentru a rula utilizează instanța ASM iar dacă instanța ASM eșuează pe orice nod, atunci baza de date ar deveni indisponibilă la acel nod. Începând cu versiunea 12c sunt aduse două noi proprietăți numite „Flex ASM” și „Flex Cluster”.
Oracle Flex Cluster
Arhitectura Flex Cluster introduce conceptul de noduri Hub și Leaf. Să vedem ce semnifică fiecare:
Hub Nodes: Acestea sunt conectate între ele prin intermediul rețelei private și au acces direct la spațiul de stocare partajat la fel ca și în versiunile anterioare. Aceste noduri sunt cele care accesează în mod direct Oracle Cluster Registry (OCR) și Voting Disk (VD).
Leaf Nodes: Aceste noduri nu sunt conectate între ele, nici nu accesează spațiul de stocare partajat. Fiecare nod Leaf comunică cu nodul Hub pe care este atașat și este conectat la cluster prin intermediul nodului Hub la care este conectat.
Oracle Flex Cluster cuprinde o arhitectură Hub și Leaf, unde numai nodurile Hub vor avea acces direct la Oracle Cluster Registry (OCR) și Voting Disk (VD). Cu toate acestea, aplicația poate accesa baza de date prin noduri Leaf fără ca instanța ASM să ruleze pe acestea.
Oracle Flex ASM
Implementarea Flex ASM se poate face folosind Grid Infrasctructure și RDBMS cu aceeași versiune ori utilizând versiuni diferite de RDBMS cu mențiunea ca în cel de-al doilea caz va trebui setată corespunzător compatibilitatea diskgroup-ului pe care rulează baza de date.
În timpul instalării Oracle Grid Infrastructure 12c, când selectați Advance Installationva fi afișată opțiunea de implementare Flex ASM. În situația în care instalarea a fost făcută bifând opțiunea Standard ASM atunci există posibilitatea de a face conversia către Flex ASM. Nu au fost introduși parametri noi specifici acestei arhitecturi iar instantele de ASM vor utiliza managementul automat al memoriei (AMM).
Îmbunătățirea rețelei în Oracle Flex ASM
O alta modificare importanta a acestei arhitecturi este legata pe partea de interfețe, astfel în versiunile anterioare 12c pentru instalarea clusterului era nevoie de o rețea publică pentru accesarea aplicațiilor client și una sau mai multe rețele private pentru comunicații inter-nod în cadrul clusterului, inclusiv traficul ASM. Flex ASM adaugă opțiunea pentru interconectarea rețelei private ASM pentru traficul de rețea ASM.
Arhitectura Oracle Flex a adus cu siguranță o schimbare importanta în Oracle 12c, asigurând o disponibilitate ridicată în mediul de cluster Oracle RAC iar mentenanța instanței ASM nu va afecta mai mult disponibilitatea bazei de date atașată pentru nodul afectat.