Clustered File System

Particolari file system che sono in grado di gestire i lock sui dati per gestire la concorrenza degli accessi. In questo caso il concetto di lock è fisico e non più logico (si possono creare le cosiddette SAN – Storage Area Network). Due esempi di questo tipo di file system sono:

    • Dataplow (2.500 € per ogni client che deve accedere al disco)
    • Sestina (solo Linux)

È per non ridurre drammaticamente le prestazioni di una SAN, pur preservando l’integrità dei dati che si è reso necessario imporre i lock nel file system e non, come solitmanete accade, a livello applicativo. Le applicazioni possono ancora bloccare i file ma a livello di file system questi lock vengono trasformati in block-lock.

Quindi con questo tipo di file system un lock a livello di blocchi fisici evita quindi che più client possano modificare lo stesso dato nello stesso momento.

Il principio di funzionamento è un’evoluzione di quello già visto nei DB per garantire l’integrità referenziale (ovviamente opportunamente adattato alle peculiarità del file system).

Fonte: Appunti del corso universitario: "Sistemi Operativi Sicuri", Paolo Bettini