Nuove funzioni di Solaris Express Developer Edition

File system ZFS

Questo miglioramento ai file system è stato introdotto in Solaris Express 12/05

Questa versione di Solaris Express include ZFS, un nuovo file system a 128 bit. ZFS offre un'amministrazione semplificata, una semantica transazionale, funzioni complete di integrità e una scalabilità molto elevata. ZFS non è il miglioramento di una tecnologia esistente. Si tratta di un approccio completamente nuovo alla gestione dei dati.

ZFS utilizza un modello di memorizzazione in pool che elimina completamente il concetto di volume. In questo modo vengono anche eliminati i problemi di gestione delle partizioni, fornitura e aumento delle dimensioni dei file system. È possibile creare migliaia di file system da un singolo pool di memorizzazione comune. Ogni file system utilizza solo lo spazio effettivamente necessario. L'ampiezza di banda di I/O complessiva di tutti i dispositivi inclusi nel pool risulta disponibile per tutti i file system in ogni momento.

Tutte le operazioni sono transazioni “copy-on-write” (COW), quindi lo stato su disco è sempre valido. Ogni blocco è dotato di una somma di controllo che impedisce i danneggiamenti di dati non rilevati. Oltre a questo, è disponibile una funzione di autocorrezione dei dati nelle configurazioni replicate. Se una copia dei dati è danneggiata, ZFS rileva l'errore e utilizza un'altra copia dei dati per correggerlo.

ZFS offre una facile amministrazione

Il principale miglioramento di ZFS rispetto agli altri file system è la facilità di amministrazione.

Con un singolo comando di ZFS è possibile configurare un pool di memorizzazione e un file system in mirroring. Ad esempio:


# zpool create home mirror c0t1d0 c1t2d0

Il comando qui riportato crea un pool di memorizzazione in mirroring denominato home e un singolo file system denominato home. Il file system viene attivato nella directory /home.

In ZFS, è possibile utilizzare interi dischi anziché partizioni per creare il pool di memorizzazione.

È possibile quindi usare la gerarchia di file system /home per creare nuovi file system, senza limitazioni, sotto /home. Ad esempio:


# zfs create home/user1

Per maggiori informazioni, vedere le pagine man zpool(1m) e zfs(1M).

Oltre a questo, ZFS fornisce le seguenti funzioni di amministrazione:

Per maggiori informazioni, vedere il manuale ZFS Administration GUIDE.

Miglioramenti e modifiche ai comandi di ZFS

La sezione seguente descrive i miglioramenti e le modifiche più recenti all'interfaccia di comando ZFS di Solaris Express.

Per maggiori informazioni su questi miglioramenti, vedere il manuale ZFS Administration Guide .

Gestione di ZFS via Web

Solaris Express 1/06 include uno strumento di gestione di ZFS via Web, che consente di eseguire molte delle funzioni di amministrazione disponibili dalla riga di comando di ZFS. È possibile eseguire le seguenti attività di amministrazione con la console di amministrazione di ZFS:

È possibile accedere alla console di amministrazione di ZFS da un browser Web sicuro al seguente URL:


https://system-name:6789

Se si digita l'URL appropriato ma non si riesce ad accedere alla console di amministrazione di ZFS, è possibile che il server non sia stato avviato. Per avviare il server, eseguire il comando seguente:


# /usr/sbin/smcwebserver start

Per avviare il server automaticamente all'avvio del sistema, eseguire il comando seguente:


# /usr/sbin/smcwebserver enable

ZFS e zone di Solaris

La tecnologia di partizionamento Solaris Zones supporta i componenti di ZFS, ad esempio l'aggiunta di file system e pool di memorizzazione di ZFS a una zona.

Il tipo di risorsa relativo ai file system nel comando zonecfg è stato aggiornato nel modo seguente:


zonecfg:myzone> add fs
zonecfg:myzone:fs> set type=zfs
zonecfg:myzone:fs> set dir=/export/share
zonecfg:myzone:fs> set special=tank/home
zonecfg:myzone:fs> end

Per maggiori informazioni, vedere la pagina man zonecfg(1M) e il manuale ZFS Administration Guide.

Supporto degli strumenti di installazione di Solaris per i file system ZFS

Questa versione supporta il seguente strumento di installazione di Solaris:

Nuovo modello di ACL di Solaris

ZFS implementa un nuovo modello di ACL. Le versioni precedenti del sistema operativo Solaris supportavano esclusivamente un modello di ACL basato principalmente sulla bozza di specifica ACL POSIX. Le ACL basate su questa bozza POSIX vengono utilizzate per la protezione dei file UFS. Per proteggere i file di ZFS viene utilizzato un nuovo modello basato sulla specifica NFSv4.

Le caratteristiche principali del nuovo modello di ACL sono le seguenti:

La pagina man chmod(1), revisionata recentemente, include una serie di nuovi esempi che illustrano l'utilizzo del comando con ZFS. La pagina man acl(5) contiene un'introduzione generale al nuovo modello di ACL. Inoltre, il manuale ZFS Administration Guide contiene una serie completa di esempi che illustrano l'utilizzo di ACL per la protezione dei file ZFS.