Oracle · Software · ficha YoctoIT

RAC

El clúster activo-activo: varios nodos, una sola base de datos — la disponibilidad continua para las cargas que no admiten pausas.

FOCUS · ACTIVO-ACTIVO DE VERDADEl nodo cae, las sesiones continúan: la alta disponibilidad como arquitectura
Material YoctoIT para clientes y partners · Oracle, Exadata, GoldenGate y los demás productos citados son marcas de Oracle Corporation e/o sue affiliate.
01 · Qué es

Real Application Clusters, en claro.

RAC hace correr la misma base de datos en varios nodos a la vez: cae un servidor, los demás siguen sirviendo — con Application Continuity las transacciones en vuelo se recosen y el usuario no se entera. También es escalabilidad: más nodos, más potencia, mismo dato.

Attivo-attivo
todos los nodos trabajan: ningún standby durmiendo
AC
Application Continuity: la transacción sobrevive al fallo del nodo
+Nodi
la potencia crece añadiendo servidores, sin migrar nada
Real Application Clusters
IMAGEN OFICIAL ORACLE · RAC
ARCHITETTURA UFFICIALE · ORACLE RAC · FONTE: ORACLE DOCS
ARQUITECTURA OFICIAL · ORACLE RAC · FUENTE: ORACLE DOCS
02 · Cómo usarlo bien

Las cosas que marcan la diferencia.

L'architettura

Aplicaciones (vía SCAN)un solo nombre, N nodos detrás
Nodo 1
Nodo 2
Nodo N
todos activos sobre la misma BD
Grid Infrastructure & ASMclúster y almacenamiento compartido
Exadata o clúster certificadola base fisica
Una base de datos, muchos corazones

Diseño del quorum

Redes privadas, voting disks y fencing: el clúster sólido se diseña en los detalles aburridos.

Apps RAC-aware

Connection pools, FAN y retries: la aplicación hay que educarla para aprovechar la continuidad.

Patch rolling

Un nodo cada vez, servicio siempre arriba: el mantenimiento sin ventana.

Con Data Guard

RAC para el fallo local + standby para el desastre: la pareja completa.

03 · En profundidad

Cache Fusion y los servicios: cómo escala de verdad

RAC hace correr la misma base de datos en varios nodos activos: el Cache Fusion transfiere los bloques entre las instancias vía interconnect privado (hoy RDMA sobre Exadata), el Grid Infrastructure gestiona clúster y votaciones, los servicios enrutan las conexiones (por app, por carga) con failover transparente (TAF/Application Continuity). Los parches se vuelven rolling: un nodo cada vez, la base de datos no se detiene.

  • Cache Fusion — los bloques compartidos vía memoria entre nodos: la escala horizontal del OLTP
  • Servizi — cada app sobre su set de nodos: la carga gobernada, el blast radius reducido
  • Rolling patch — Grid y BD actualizados nodo a nodo: el mantenimiento sin parada
  • TAF/AC — las sesiones que migran solas en el failover del nodo
  • SCAN — un solo nombre para el clúster: los clientes no conocen los nodos
  • Interconnect — la red privada crítica: sobre Exadata es RDMA, en otros sitios hay que diseñarla
04 · Números y ciclo de vida

Los números que cuentan.

0
downtime por parches rolling y pérdida de nodo
2-8
los nodos típicos (más allá, se razona por servicios)
<5 s
la recuperación de sesiones con Application Continuity
24/7
las cargas que lo justifican: OLTP mission-critical
RAC es potente y severo: interconnect, servicios y patching rolling hay que hacerlos bien — los hacemos de oficio.
05 · Casos de uso

Dónde rinde de verdad.

Core banking, ticketing, logística

Donde cada minuto parado es portada.

Consolidación exigente

Muchos servicios críticos sobre un clúster gobernado.

Escalabilidad vertical agotada

Cuando el servidor más grande ya no basta.

La HA de diapositiva y la HA de producción son deportes distintos: nosotros jugamos el segundo, desde hace años.