Z File System (ZFS)

Autore: Randy Alexander
Data Della Creazione: 24 Aprile 2021
Data Di Aggiornamento: 15 Maggio 2024
Anonim
The Z File Systems (ZFS)
Video: The Z File Systems (ZFS)

Contenuto

Definizione - Cosa significa Z File System (ZFS)?

Z File System (ZFS) è un gestore di volumi logici open source e un file system creati da Sun Microsystems, originariamente per il suo sistema operativo Solaris. Ora è usato in molti sistemi operativi tra cui FreeBSD, NetBSD, Mac OS X Server 10.5 e varie distribuzioni Linux tramite ZFS-FUSE. La caratteristica più distintiva di ZFS è l'archiviazione in pool, in cui più dispositivi di archiviazione vengono trattati come un unico grande pool anziché come dispositivi separati e unità logiche. L'archiviazione può essere prelevata dal pool e allocata ad altri file system e il pool può essere aumentato aggiungendo nuovi dispositivi di archiviazione al pool. Questo è lo stesso metodo di allocazione delle risorse utilizzato in un ambiente cloud multi-tenant.


Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Z File System (ZFS)

ZFS è un file system avanzato progettato da Sun Microsystems per superare molti dei problemi che i precedenti progetti di file system avevano come la prevenzione degli errori e la gestione del volume. ZFS include la protezione dalla corruzione dei dati, il supporto per più dispositivi di archiviazione e elevate capacità di archiviazione senza compromettere le prestazioni e utilizza concetti come la gestione del volume, i cloni copia-su-scrittura, le istantanee, il controllo continuo dell'integrità e la riparazione automatica quando vengono rilevati errori. Utilizza anche un modello di replica dei dati simile a RAID-5, che si chiama RAID-Z, ed elimina un difetto fatale in RAID-5 chiamato "foro di scrittura", che causa un problema quando un blocco di dati viene scritto su una striscia ma si verifica un'interruzione di corrente o un'interruzione appena prima della scrittura del blocco di parità, con conseguente incoerenza dei dati.


Principali obiettivi di progettazione di ZFS:

  • Integrità dei dati: il checksum viene sempre scritto con i dati e viene nuovamente calcolato quando tali dati vengono riletti. Se nel checksum è presente una mancata corrispondenza, che indica un errore, ZFS tenta di correggere automaticamente l'errore se è disponibile la ridondanza dei dati (backup).
  • Archiviazione in pool: tutti i dispositivi di archiviazione vengono aggiunti a un pool, che può essere allocato ad altri file system o restituito. Ciò semplifica la gestione poiché un singolo pool è più semplice di più unità fisiche e logiche. Per aumentare il pool, è possibile aggiungere nuovi dispositivi di archiviazione.
  • Prestazioni: le prestazioni vengono aumentate utilizzando più meccanismi di memorizzazione nella cache. ZFS utilizza una cache di sostituzione adattiva (ARC), che è una cache di lettura avanzata basata sulla memoria, insieme a un secondo L2ARC, che può essere aggiunto quando necessario, e una cache di scrittura sincrona basata su disco, disponibile tramite ZIL (intento ZFS log).