close

OCFS

Ga naar navigatie Ga naar zoeken
OCFS
Ontwikkelaar Oracle Corporation
Bestandssysteem Oracle Cluster-bestandssysteem
Termijn van inzending Maart 2006 ( Linux 2.6.16)
Beperkingen
Maximale bestandsgrootte 4 petabyte (OCFS2) [1]
Maximale lengte bestandsnaam 255 bytes
Maximale volumegrootte 4 petabyte (OCFS2) [1]
Geldige tekens in titels Alle bytes behalve NULL en '/'
Mogelijkheden
Eigendommen wijziging (mtime), attribuutwijziging (ctime), toegang (atime)
Toegangsrechten Unix en ACL
Achtergrondcompressie Niet
Achtergrondversleuteling Niet
Ondersteund besturingssysteem linux

OCFS (Oracle Cluster File System)  is een geclusterd bestandssysteem [2] dat gedeeld gebruik tussen meerdere Linux-systemen ondersteunt .

Het bestandssysteem is ontwikkeld door Oracle Corporation onder de GNU General Public License . Het bestandssysteem heeft de semantiek van een lokaal bestandssysteem en kan door bijna elke toepassing worden gebruikt. Hoofdzakelijk gebruikt voor virtualisatie (Oracle VM), geclusterde databases ( Oracle RAC ), middlewareclusters ( Oracle E-Business Suite ) enzovoort [ 3] .

OCFS 1.0

De eerste versie van OCFS werd uitgebracht door Oracle voor Linux-kernelversie 2.4. Hoewel de gratis licentieversie enkele beperkingen had, gaf het directe toegang tot de databasebestanden en bood het ook een aantal andere voordelen voor beheerders [4] . Aangezien de eerste versie van het bestandssysteem alleen is ontwikkeld voor geclusterde Oracle-databases, was het niet POSIX-compatibel, in tegenstelling tot de tweede versie van OCFS.

OCFS2

De tweede versie van Oracle Cluster File System heeft de volgende mogelijkheden en kenmerken [5] :

  • POSIX-ondersteuning toegevoegd
  • Verschillende coderingen worden ondersteund, waaronder little endian en big endian, evenals 32-bits en 64-bits coderingen
  • Het bestandssysteem biedt ondersteuning voor directe toegang I/O, asynchrone I/O, gebufferde I/O, splice I/O (sinds 1.4) en geheugen-toegewezen I/O
  • Mogelijkheid om grote inodes te gebruiken
  • Mogelijkheid om relatieve toegangstijd tot bestanden te volgen
  • Ondersteuning voor logging-modi voor bestellen en terugschrijven
  • Metadata checksums worden gebruikt
  • Ondersteuning voor blokgroottes van 512 bytes, 1 kB, 2 kB en 4 kB.
  • Sinds versie 1.4 ondersteunt het systeem de volgende groottes van een enkel blok dat is toegewezen voor het opslaan van bestandsgegevens: 4 KB, 8 KB, 16 KB, 32 KB, 64 KB, 128 KB, 256 KB, 512 KB en 1 MB.

Er zijn twee sets programma's beschikbaar voor het configureren en beheren van het bestandssysteem: ocfs-tools (opdrachtregelinterface) en ocfs2console (grafische interface).

Opmerkingen

  1. 1 2 Ondersteuning voor meer dan 16 terabyte is niet getest
  2. Clusterbestandssystemen onderscheiden zich door de aanwezigheid van een speciaal besturingssysteem voor de gelijktijdige toegang van meerdere systemen tot één gegevensopslag
  3. Project: OCFS2 . Ontvangen op 3 augustus 2011. Gearchiveerd van het origineel op 6 februari 2017.
  4. Murali Wallath . Oracle 10g RAC: raster, services en clustering. - Digitale Pers, 2006. - 670 p.  - c. 563
  5. OCFS2: het onderschatte Linux-bestandssysteem Gearchiveerd op 20 juni 2017 op de Wayback Machine // Jeffrey B. Layton

Literatuur