nextgen databases

Willkommen auf meinen Blog rund um das Thema Datenbanken

Hier findest du praxisnahe Einblicke, Tipps und Best Practices zu Administration, Performance-Tuning und Automatisierung.

Mein Ziel ist es, komplexe Themen verständlich aufzubereiten und Lösungen zu teilen, die sich direkt im Alltag von Datenbank-Profis einsetzen lassen

ACFS Shared Homes auf Oracle Exadata – eine gute Idee?

 

Oracle Exadata X11 Systeme bieten enorme Rechenleistung, großzügigen Arbeitsspeicher und umfangreiche Storagekapazitäten, um hohe Lasten effizient zu bewältigen. Der lokale Storage auf den Compute Nodes ist jedoch vergleichsweise begrenzt – insbesondere, wenn Virtualisierung eingesetzt wird, um mehrere Cluster auf einer Exadata-Maschine zu betreiben. 

Wenn man zusätzlich vermeiden möchte, mehrere Datenbanken innerhalb eines Oracle Homes zu betreiben, kann der lokale Speicher schnell zum Engpass werden.

 

🧩 Was ist ACFS?

Oracle Advanced Cluster File System (ACFS) ist ein plattformübergreifendes Cluster-Dateisystem, das speziell für Oracle-Umgebungen entwickelt wurde.
Es bietet eine POSIX- und X/OPEN-konforme Dateisystemstruktur und ist sowohl für Einzelserver als auch für Cluster-Setups geeignet.
ACFS ist Bestandteil von Oracle ASM (Automatic Storage Management) und ermöglicht die Speicherung und Verwaltung beliebiger Dateien – von Oracle Homes über Konfigurationsdateien bis hin zu allgemeinen Anwendungsdaten.

 

🔐 ACFS Shared Homes vs. Homes mit mehreren Datenbanken

 

 

ACFS Shared Homes: Ein einziges Oracle Home wird über ACFS bereitgestellt und von mehreren RAC-Nodes gemeinsam genutzt.
Mehrere Datenbanken pro Home: Mehrere Datenbanken teilen sich ein lokal installiertes Oracle Home auf dem jeweiligen Compute Node.

 

🛠️ Pro und Contra

 

Vorteile:

  • Speicheroptimierung: Lokale NVMe-SSDs der Compute Nodes sind begrenzt – Shared Homes entlasten diese durch Auslagerung auf ACFS.
  • Zentrale Verwaltung: Ein einziges Oracle Home für alle RAC-Nodes vereinfacht Patching und Upgrades.
  • Schnelle Provisionierung: Neue RAC-Nodes können direkt auf das bestehende Home zugreifen.
  • Snapshot-Funktionalität: ACFS erlaubt Snapshots für Backups, Tests oder Rollbacks.

 

⚠️ Nachteile:

  • Abhängigkeit vom Shared Storage: Wenn ACFS gestört ist, sind alle Datenbanken betroffen.
  • Exotische Konfiguration: Shared Homes auf ACFS sind nicht weit verbreitet und erfordern spezielles Know-how.
  • Kostenfaktor: Exadata-Storage ist extrem teuer – zusätzliche ACFS-Volumes erhöhen den Ressourcenbedarf.
     

✅ Fazit

Shared Oracle Homes auf ACFS können sinnvoll sein, wenn der lokale Plattenplatz auf den Compute Nodes der Exadata nicht ausreicht.
Andererseits macht man sich von ACFS abhängig – Datenbanken können nicht gestartet werden, wenn ASM zwar verfügbar, der ACFS-Dienst jedoch gestört ist.
Ich habe mich letztendlich dagegen entschieden (Bauchgefühl) und betreibe mehrere Datenbanken innerhalb eines Oracle Homes.

Autor: Mark Seidenfaden