AdvFS
AdvFS | |
---|---|
Dati generali | |
Sviluppatore | Digital Equipment Corporation |
Nome completo | Tru64 UNIX Advanced File System |
Introduzione | 1993 |
Struttura | |
Blocchi danneggiati | Table |
Limiti | |
Dimensione massima di un file | 16 TiB |
Dimensione massima del nome di un file | 255 Bytes |
Dimensione massima del volume | 16 TiB |
Caratteri permessi nel nome di un file | True 64 UNIX |
AdvFs, conosciuto anche come Tru64 Unix Advanced File System, è un file system sviluppato tra la fine degli anni ottanta e la prima metà dei novanta dalla Digital Equipment Corporation per la propria versione OSF/1 del sistema operativo Unix (in seguito indicato come Digital UNIX/Tru64 UNIX).
Le sue caratteristiche
[modifica | modifica wikitesto]- un sistema di journaling che consente un rapido ripristino dopo i guasti;
- supporto al ripristino di file cancellati;
- alte prestazioni;
- struttura dinamica che consente all'amministratore di gestire il file system "al volo";
- creazione di snapshot "al volo";
- deframmentazione in presenza di utenti attivi del dominio.
AdvFS usa un concetto relativamente avanzato di storage pool (chiamato file domain) e di file system logici (chiamati file sets). Un file domain è composto da un numero qualsiasi di dispositivi a blocchi, che possono essere partizioni, LVM o dispositivi LSM. Un file set è un file system logico creato all'interno di un file domain. Gli amministratori possono aggiungere e rimuovere i volumi da un file domain attivo, purché - in caso di rimozione - resti spazio sufficiente sul file domain rimanente.
I File sets possono essere bilanciati, ovvero il loro contenuto può essere distribuito su più volumi fisici. File particolari possono essere divisi (striped) sui volumi disponibili.
Gli amministratori possono salvare uno snapshot (in gergo chiamato clone) di un qualsiasi file set, attivo o inattivo. Ciò consente di effettuare facilmente i backup "in linea".
Un'altra funzionalità interessante consente agli amministratori di aggiungere o rimuovere dispositivi a blocchi da un file domain che presenta utenti attivi. In questo modo è possibile migrare su dispositivi più capienti, o da hardware con problemi di funzionamento, senza ricorrere a uno shutdown.
La maggior parte delle funzionalità avanzate richiede una licenza specifica.
Storia
[modifica | modifica wikitesto]Storicamente, AdvFS fu sviluppato per un altro sistema operativo e in seguito adattato al DEC OSF/1 dagli ingegneri DEC della sede di Bellevue, WA. Col tempo, lo sviluppo è stato affidato ai gruppi di Bellevue, WA e Nashua, NH. La numerazione delle versioni era indietro di 1 rispetto alla versione del sistema operativo. Pertanto, il DEC OSF/1 v3.2 aveva l'AdvFS v2.x, il Digital UNIX 4.0 aveva l'AdvFS v3.x e Tru64 UNIX 5.x l'AdvFS v4.x. È opinione comune che solo la versione v4 abbia raggiunto un livello di stabilità accettabile per l'uso in produzione, offrendo un insieme sufficiente di strumenti per consentire agli amministratori di sistema di risolvere qualunque tipo di problema.
Il 22 giugno 2008 il suo codice sorgente è stato distribuito sotto licenza GNU General Public License versione 2 su SourceForge per renderlo compatibile con la licenza del kernel Linux.
Fonti
[modifica | modifica wikitesto]- SurceForge.net 2008-06-25
- Comunicato stampa riguardante la distribuzione del source code di AdvFS HP info
Collegamenti esterni
[modifica | modifica wikitesto]- (EN) Codice sorgente, su advfs.sf.net.