OCFS
| 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 2 Unterstützung für mehr als 16 Terabyte wurde nicht getestet
- ↑ Cluster-Dateisysteme zeichnen sich durch das Vorhandensein eines speziellen Kontrollsystems für den gleichzeitigen Zugriff mehrerer Systeme auf einen Datenspeicher aus
- ↑ Projekt: OCFS2 . Abgerufen am 3. August 2011. Archiviert vom Original am 6. Februar 2017.
- ↑ Murali Wallath. Oracle 10g RAC: Grid, Dienste und Clustering. - Digitale Presse, 2006. - 670 S. - c. 563
- ↑ OCFS2: Das unterschätzte Linux-Dateisystem, archiviert am 20. Juni 2017 auf der Wayback Machine // Jeffrey B. Layton
Literatur
- Eduard Stöver. Persönliche Oracle RAC-Cluster: Erstellen Sie Oracle 10g Grid Computing zu Hause . - Zügellose TechPress, 2006. - 200 p.
- Julian Dyke, Steve Shaw, Martin Bach. Pro Oracle Database 11g RAC unter Linux. - Apress, 2010. - 840 S.