Système de fichiers z (zfs)

Définition - Que signifie le système de fichiers Z (ZFS)?

Le Z File System (ZFS) est un gestionnaire de volumes logiques open source et un système de fichiers créé par Sun Microsystems, à l'origine pour son système d'exploitation Solaris. Il est maintenant utilisé dans de nombreux systèmes d'exploitation, y compris FreeBSD, NetBSD, Mac OS X Server 10.5 et diverses distributions Linux via ZFS-FUSE. La caractéristique la plus distinctive de ZFS est le stockage en pool, où plusieurs périphériques de stockage sont traités comme un seul grand pool plutôt que comme des périphériques et des disques logiques séparés. Le stockage peut être extrait du pool et alloué à d'autres systèmes de fichiers, et le pool peut être augmenté en ajoutant de nouveaux périphériques de stockage au pool. Il s'agit de la même méthode d'allocation des ressources utilisée dans un environnement cloud mutualisé.

Definir Tech explique le système de fichiers Z (ZFS)

ZFS est un système de fichiers avancé conçu par Sun Microsystems pour surmonter de nombreux problèmes rencontrés par les conceptions précédentes de systèmes de fichiers, tels que la prévention des erreurs et la gestion des volumes. ZFS inclut la protection contre la corruption des données, la prise en charge de plusieurs périphériques de stockage et des capacités de stockage élevées sans dégradation des performances, et utilise des concepts tels que la gestion des volumes, les clones de copie sur écriture, les instantanés, la vérification continue de l'intégrité et la réparation automatique lorsque des erreurs sont détectées. Il utilise également un modèle de réplication de données similaire à RAID-5, appelé RAID-Z, et élimine une faille fatale dans RAID-5 appelée «trou d'écriture», qui pose un problème lorsqu'un bloc de données est écrit sur une bande mais une panne de courant ou une interruption se produit juste avant que le bloc de parité puisse être écrit, ce qui rend les données incohérentes.

Principaux objectifs de conception de ZFS:

  • Intégrité des données - La somme de contrôle est toujours écrite avec les données et est calculée à nouveau lorsque ces données sont relues. En cas de non-concordance dans la somme de contrôle, ce qui indique une erreur, ZFS tente de corriger automatiquement l'erreur si la redondance des données est disponible (sauvegardes).
  • Stockage en pool: tous les périphériques de stockage sont ajoutés à un pool, qui peut être alloué à d'autres systèmes de fichiers ou renvoyé. Cela facilite la gestion car un seul pool est plus simple que plusieurs disques physiques et logiques. Pour augmenter le pool, de nouveaux périphériques de stockage peuvent être ajoutés.
  • Performances - Les performances sont améliorées grâce à l'utilisation de plusieurs mécanismes de mise en cache. ZFS utilise un cache de remplacement adaptatif (ARC), qui est un cache de lecture avancé basé sur la mémoire, avec un deuxième L2ARC, qui peut être ajouté si nécessaire, et un cache d'écriture synchrone sur disque, qui est disponible via ZIL (intention ZFS Journal).