Oracle RAC 19c · extended cluster · digital twin

Extended RAC

Two data halls and a quorum site, built to scale.

Steady state
4 nodes online · 3 of 3 votes · 2 data copies
Site A 22.0 °C · Site B 22.0 °C
Loading 3D engine…
Inlet temperature
1827 ASHRAE rec.32 A135 A240 A345 A450 °C
22.0 °C
Normal. Inside the ASHRAE recommended envelope (18–27 °C). Fans at idle speed.

Failure scenarios

DocumentedMixedInference

Pick a layer, then a scenario. The model resets, the failure is injected at T+0, and the cluster timeline plays at simulated speed. Long waits (UPS runtime, disk timeouts) are fast-forwarded.

T+00:00

Cluster console

Inspector

Tap any hardware

Every rack, server, switch, port, cable, PDU, UPS, CRAC unit and panel in the model is selectable. The camera flies to it and this panel explains what it does in the cluster.

Cabling and addressing

Copper and fibre are colour-coded by network: blue public, green and lime private interconnect, aqua and sky FC fabrics, grey management, yellow single-mode DWDM, violet quorum, black power and SAS.

Verify

crsctl stat res -t
crsctl query css votedisk
crsctl query cluster site -all
olsnodes -n -s -t

Network and subnet plan

Pick a network to light up its cables in the model and pin the addresses to the ports. Addresses are an example plan for this build; the rules under the table are the parts Oracle actually requires.

  • Public, node VIPs and SCAN VIPs must sit in one subnet that every node can reach. In an extended cluster that means a stretched layer-2 VLAN, because a VIP from site A must be able to come up at site B.
  • The SCAN is one DNS name resolving to three addresses in the public subnet (round-robin), or delegated to GNS. Clients and remote listeners use only the SCAN.
  • Private interconnect interfaces are non-routed, dedicated, and on the same subnet on every node. Two subnets on two NICs let HAIP spread traffic and fail over without bonding.
  • HAIP puts one link-local address (169.254.0.0/16, split across the interfaces) on each private NIC; Cache Fusion and ASM traffic use those addresses, not the 192.168 ones.
  • Since 11.2.0.2 the private network must pass multicast on 230.0.1.0 or 224.0.0.251 for the Grid Plug and Play bootstrap. Keep MTU (here 9000) identical end to end, DWDM included.
  • FC carries no IP. Each fabric is its own failure domain: zone each HBA to the array controller ports on that fabric only, and extend each fabric to the other site with its own ISL.
  • The quorum NFS voting file can be reached over a routed, lower-bandwidth network, but every node must reach it independently of the inter-site DWDM, or it cannot break a tie.
  • ILOM / management sits on its own VLAN: it is how you power a node back on after a thermal or fencing event, so it must not depend on the cluster networks.

Learn RAC with Arasu · a personal Oracle RAC learning site built as a 3D model of a real cluster · hostnames, addresses and incident messages are illustrative examples, not a real environment.

Labels: Documented = behaviour described in the Oracle 19c Clusterware / ASM administration guides, Oracle Support notes or ASHRAE TC 9.9 (misscount 30 s, disktimeout 200 s, rebootless restart, voting majority, disk_repair_time 3.6 h, failgroup_repair_time 24 h, Flex ASM cardinality, HAIP, the CRS-16xx message IDs). Inference = practitioner reasoning about how the pieces interact, where exact behaviour depends on version, patch level, vendor firmware or timing. Hardware thermal thresholds, UPS runtime and DWDM switch times are vendor-specific and shown as typical values. Message text is abbreviated from the real formats; incarnation numbers, PIDs and paths are illustrative.