close

OCFS

Zur Navigation gehen Zur Suche gehen
OCFS
Entwickler Oracle Corporation
Dateisystem Oracle Cluster-Dateisystem
Abgabetermin März 2006 ( Linux 2.6.16)
Beschränkungen
maximale Dateigröße 4 Petabyte (OCFS2) [1]
Maximale Dateinamenlänge 255 Byte
Maximale Volumengröße 4 Petabyte (OCFS2) [1]
Gültige Zeichen in Titeln Alle Bytes außer NULL und '/'
Fähigkeiten
Eigenschaften Änderung (mtime), Attributänderung (ctime), Zugriff (atime)
Zugangsrechte Unix und ACL
Komprimierung im Hintergrund Nein
Hintergrundverschlüsselung Nein
Betriebssystem unterstützt Linux

OCFS (Oracle Cluster File System)  ist ein geclustertes Dateisystem [2] , das die gemeinsame Nutzung zwischen mehreren Linux-Systemen unterstützt .

Das Dateisystem wird von der Oracle Corporation unter der GNU General Public License entwickelt . Das Dateisystem hat die Semantik eines lokalen Dateisystems und kann von fast jeder Anwendung verwendet werden. Hauptsächlich verwendet für Virtualisierung (Oracle VM), geclusterte Datenbanken ( Oracle RAC ), Middleware - Cluster ( Oracle E-Business Suite ) und so weiter [3] .

OCFS 1.0

Die erste Version von OCFS wurde von Oracle für die Linux-Kernelversion 2.4 veröffentlicht. Obwohl die kostenlose Lizenzversion einige Einschränkungen aufwies, erlaubte sie den direkten Zugriff auf die Datenbankdateien und bot auch eine Reihe weiterer Vorteile für Administratoren [4] . Da die erste Version des Dateisystems nur für geclusterte Oracle-Datenbanken entwickelt wurde, war es im Gegensatz zur zweiten Version von OCFS nicht POSIX-konform.

OCFS2

Die zweite Version von Oracle Cluster File System hat die folgenden Fähigkeiten und Features [5] :

  • POSIX-Unterstützung hinzugefügt
  • Es werden verschiedene Kodierungen unterstützt, darunter Little Endian und Big Endian sowie 32-Bit- und 64-Bit-Kodierungen
  • Das Dateisystem unterstützt Direktzugriffs-E/A, asynchrone E/A, gepufferte E/A, Splice-E/A (seit 1.4) und speicherabgebildete E/A
  • Fähigkeit, große Inodes zu verwenden
  • Möglichkeit, die relative Dateizugriffszeit zu verfolgen
  • Unterstützung für geordnete und Writeback-Protokollierungsmodi
  • Es werden Metadaten-Prüfsummen verwendet
  • Unterstützung für Blockgrößen von 512 Byte, 1 kB, 2 kB und 4 kB.
  • Seit Version 1.4 unterstützt das System die folgenden Größen eines einzelnen Blocks, der zum Speichern von Dateidaten zugewiesen ist: 4 KB, 8 KB, 16 KB, 32 KB, 64 KB, 128 KB, 256 KB, 512 KB und 1 MB.

Zur Konfiguration und Verwaltung des Dateisystems werden zwei Programmsätze bereitgestellt: ocfs-tools (Befehlszeilenschnittstelle) und ocfs2console (grafische Schnittstelle).

Notizen

  1. 1 2 Unterstützung für mehr als 16 Terabyte wurde nicht getestet
  2. Cluster-Dateisysteme zeichnen sich durch das Vorhandensein eines speziellen Kontrollsystems für den gleichzeitigen Zugriff mehrerer Systeme auf einen Datenspeicher aus
  3. Projekt: OCFS2 . Abgerufen am 3. August 2011. Archiviert vom Original am 6. Februar 2017.
  4. Murali Wallath. Oracle 10g RAC: Grid, Dienste und Clustering. - Digitale Presse, 2006. - 670 S.  - c. 563
  5. OCFS2: Das unterschätzte Linux-Dateisystem, archiviert am 20. Juni 2017 auf der Wayback Machine // Jeffrey B. Layton

Literatur