L'elenco seguente contiene un riepilogo delle nuove funzioni del file system ZFS. Per maggiori informazioni sulle nuove funzioni, vedere Oracle Solaris ZFS Administration Guide .
Miglioramenti relativi alla sostituzione del dispositivo ZFS : in questa versione viene fornito un evento di sistema o sysevent quando viene espanso un dispositivo sottostante. ZFS è stato migliorato in modo che sia possibile riconoscere questi eventi e impostare il pool di memorizzazione sulla nuova dimensione del LUN espanso, a seconda dell'impostazione della proprietà autoexpand. È possibile utilizzare la proprietà autoexpand per abilitare o disabilitare l'espansione automatica del pool quando si riceve un evento di espansione automatica del LUN.
Questa funzione consente di espandere un LUN in modo che il pool derivante sia in grado di accedere allo spazio su disco espanso senza che sia necessario esportare e importare il pool né effettuare il reboot del sistema. La proprietà autoexpand è disabilitata per impostazione predefinita, pertanto è possibile decidere se si desidera espandere il LUN. In alternativa è possibile utilizzare il comando zpool online -e per espandere il LUN a dimensione completa.
Modifiche al comando zpool list : in questa versione l'output del comando zpool list offre migliori informazioni di allocazione dello spazio. Ad esempio:
# zpool list tank NAME SIZE ALLOC FREE CAP HEALTH ALTROOT tank 136G 55.2G 80.8G 40% ONLINE - |
I campi USED e AVAIL sono stati sostituiti con ALLOC e FREE.
Il campo ALLOC identifica la quantità di spazio fisico allocato in tutti i set di dati e i metadati interni. Il campo FREE identifica la quantità di spazio su disco non allocata nel pool di memorizzazione.
Mantenimento di istantanee ZFS: se si implementano diversi criteri automatici per le istantanee che determinano l'eliminazione accidentale delle vecchie istantanee tramite il comando zfs receive (dovuta al fatto che tali istantanee non esistono più sul lato di invio), è possibile valutare l'opportunità di utilizzare la funzione di mantenimento delle istantanee introdotta in questa versione.
Il mantenimento di un'istantanea ne evita l'eliminazione. La funzione consente inoltre di eliminare un'istantanea con cloni in attesa della rimozione dell'ultimo clone tramite il comando zfs destroy - d.
È possibile applicare il tag di mantenimento keep zfs hold per mantenere un'istantanea o un set di istantanee.
RAID-Z con parità tripla (raidz3): in questa versione una configurazione RAID-Z ridondante può ora avere parità singola, parità doppia o parità tripla, che consentono rispettivamente di sostenere un errore su uno, due o tre dispositivi senza perdita di dati. È possibile specificare la parola chiave raidz3 per una configurazione RAID-Z con parità tripla quando viene creato il pool di memorizzazione.
Miglioramenti del dispositivo di registro ZFS: nella versione corrente sono disponibili i seguenti miglioramenti del dispositivo di registro:
La proprietà logbias: è possibile utilizzare questa proprietà per impostare in ZFS il tipo di gestione di richieste sincrone desiderato per un set di dati specifico. Se logbias è impostato su latency, ZFS utilizza dispositivi di registro distinti del pool di memorizzazione se presenti, per gestire le richiesta a latenza ridotta. Se logbias è impostato su throughput, ZFS non utilizza dispositivi di registro distinti del pool. D'altro canto, ZFS ottimizza le operazioni sincrone per il pool globale e per l'utilizzo efficiente delle risorse. Il valore predefinito è latency. Per ulteriori configurazioni, il valore predefinito è ottimale. Tuttavia, il valore logbias=throughput può migliorare le prestazioni del sistema per la scrittura di file di database.
Rimozione del dispositivo di registro: è possibile ora rimuovere un dispositivo di registro da un pool di memorizzazione utilizzando il comando zpool remove. È possibile rimuovere un solo dispositivo di registro specificando il nome del dispositivo. È possibile rimuovere un dispositivo di registro in mirroring specificando il mirror di livello superiore per il dispositivo di registro. Quando si rimuove un dispositivo di registro distinto, i record del ZIL (ZFS intent log) vengono salvati nel pool principale.
Dispositivi virtuali ridondanti di livello superiore sono ora identificati con un identificatore numerico. Ad esempio in un pool di memorizzazione in mirroring di due dischi, il dispositivo virtuale di livello superiore è mirror-0.
Ripristino del pool di memorizzazione ZFS: un pool di memorizzazione può danneggiarsi se i dispositivi sottostanti non sono più disponibili, in caso di interruzione di corrente o se si verificano errori per più dispositivi di quelli supportati in una configurazione ZFS ridondante. Questa versione fornisce nuovi comandi per il ripristino di pool danneggiati. Tuttavia, se si utilizza la funzionalità di ripristino le transazioni più recenti verificatesi prima dell'inattività dei pool possono andare perdute.
I comandi zpool clear e zpool import supportano l'opzione -F per l'eventuale ripristino di un pool danneggiato. Inoltre i comandi zpool status, zpool clear e zpool import segnalano immediatamente la presenza di un pool danneggiato e restituiscono inoltre indicazioni sul ripristino del pool.
Nuova procedura di sistema ZFS : in questa versione ogni pool di memorizzazione ha una procedura associata, zpool- poolname. I thread di questo processo sono i thread di elaborazione I/O del pool utilizzati per la gestione di attività I/O, come la compressione e la verifica del checksum. Lo scopo di questo processo consiste nel fornire visibilità in ogni utilizzo della CPU del pool di memorizzazione. Per informazioni su questi processi, è possibile utilizzare i comandi ps e prstat. Questi processi sono disponibili nella zona globale. Per maggiori informazioni, vedere la pagina man SDC(7).
Divisione di un pool di memorizzazione ZFS in mirroring (zpool split): in questa versione è possibile utilizzare il comando zpool split per dividere un pool di memorizzazione in mirroring, che scollega uno o più dischi nel pool in mirroring originale per creare un altro pool identico.