June 29
Il Zettabyte File System (ZFS) da Sun Microsystems ha generato un sacco di buzz dalla sua uscita nel 2004, funziona in modo nativo con i sistemi operativi Solaris e FreeBSD basati su Unix; a partire da ottobre 2010 sono iniziati i lavori per prepararlo per il kernel Linux. Sun si vanta che il suo file system a 128 bit non sarà obsoleto per almeno 30 anni. ZFS dispone di un (relativamente) semplice e veloce set di comandi per l'esecuzione di attività di amministrazione che - sotto altri file system - può essere challengiing, come l'impostazione quote utente, la creazione di snapshot e backup e mirroring dei dati su più dischi. Questo tutorial è basato sulla versione OpenSolaris di Unix. Comandi dovrebbe differire poco, tuttavia, tra le implementazioni.
1 Aprire un terminale. Come si esegue questa operazione dipenderà dalla configurazione di Unix e X11. Su OpenSolaris, è sufficiente fare clic sull'icona "Terminal" nella barra dei menu in alto. L'icona del terminale è quella che si presenta come un monitor di un computer nero.
2 Digitare quanto segue per ottenere un elenco di tutte le "piscine" sul vostro sistema:
lista zpool
Verificare se questa piscina è vuota o contiene uno o più configurazione piscine preesistente dal sistema operativo (vedere Suggerimenti).
3 Digitare la seguente per creare un nuovo pool:
zpool creare c9t0d0p0 esercitazione
Utilizzare un'unità flash USB per motivi di sicurezza, dal momento che questo è un tutorial. Il "c9t0d0p0" criptico è il nome del disco. Tipo "ls -l / dev / DSK" per ottenere un elenco di tutti i dischi sul sistema.
Digitare quanto segue per eliminare la piscina e passare alla fase successiva:
zpool distruggere esercitazione
4 Digitare il seguente, invece, se si dispone di un disco supplementare in giro, per provare una piscina a specchio:
zpool creare tutorial di c1t1d1p0 specchio c9t0d0p0
Utilizzare questo comando per creare un unico pool ZFS denominato "tutorial" che risiederà su due dispositivi. ZFS lavoreranno in background per assicurare che questi due dispositivi sono specchi perfetti l'uno dall'altro. Errori su un dispositivo vengono automaticamente corretti utilizzando i dati sul secondo, e ZFS sarà anche dividere le operazioni di lettura e scrittura in modo uniforme tra i due dispositivi per migliorare le prestazioni.
5 Digitare la seguente per creare alcuni nuovi sistemi di file:
ZFS creare tutorial / kevin
ZFS creano esercitazione / Kevin / documenti
Digitare quanto segue per visualizzare un elenco di tutti i file system - che, come si vedrà, può essere nidificato:
lista ZFS
Controllare per le voci per "esercitazione", "tutorial / kevin," e "tutorial / Kevin / documenti." Si noti che ogni file system condivide la dimensione completa della piscina tutorial.
6 Digitare quanto segue:
ZFS set quota = 50g / tutorial / kevin
Tipo "lista ZFS" per vedere i risultati (vedere Suggerimenti).
7 Digitare quanto segue:
ZFS compression set = on / tutorial
Comprimere tutti i file nella piscina / tutorial come sono scritte. Attivazione compressione consente di risparmiare spazio su disco ed evita il rallentamento del sistema che possono verificarsi del resto del sistema deve attendere dati vengano letti o scritti sul disco. Tuttavia, la compressione mette anche un carico pesante sulla CPU. Se la compressione avrà un effetto netto di accelerare o rallentare il sistema dipende molto su ciò che il sistema sta facendo in questo momento. Se il computer sta facendo un compito intensivo del processore, la compressione si ottiene nel modo. Tuttavia, se il computer sta facendo un sacco di lettura e scrittura per il disco con molto poco di elaborazione, che potrebbe portare a un grande incremento delle prestazioni.
8 Digitare quanto segue:
mkfile 1g / tutorial / Kevin / documenti
Creare un file di grandi dimensioni abbastanza (un GB) nel file system documenti tutorial / Kevin / che può richiedere un po 'di tempo per l'esecuzione. Mostrare la potenza della prossima comando digitando:
ZFS istantanee / Kevin / documenti @ oggi
Prendete uno snapshot di tutti i dati in quel file system (vedere Suggerimenti). Passare alla directory istantanee digitando:
/tutorial/kevin/documents/.zfs/snapshots cd
Poi, digitare la seguente elencarle:
LS