OCFS
| 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 2 Ondersteuning voor meer dan 16 terabyte is niet getest
- ↑ Clusterbestandssystemen onderscheiden zich door de aanwezigheid van een speciaal besturingssysteem voor de gelijktijdige toegang van meerdere systemen tot één gegevensopslag
- ↑ Project: OCFS2 . Ontvangen op 3 augustus 2011. Gearchiveerd van het origineel op 6 februari 2017.
- Murali Wallath . Oracle 10g RAC: raster, services en clustering. - Digitale Pers, 2006. - 670 p. - c. 563
- ↑ OCFS2: het onderschatte Linux-bestandssysteem Gearchiveerd op 20 juni 2017 op de Wayback Machine // Jeffrey B. Layton
Literatuur
- Edward Stoever. Persoonlijke Oracle RAC-clusters: maak thuis Oracle 10g Grid Computing . - Ongebreidelde TechPress, 2006. - 200 p.
- Julian Dyke, Steve Shaw, Martin Bach. Pro Oracle Database 11g RAC op Linux. - Apress, 2010. - 840 p.