Administration ZFS
Cette page décrit l'administration de disks par ZFS sous Solaris 10
Contents
1. Les commandes de bases
- Il existe 2 commandes permettant l'administration de stockage au format ZFS sous solaris 10.
- zfs : permet la configuration des filesystems.
- zpool : permet la configuration des pools de stockages.
Le script de complétion pour commandes zfs et zpool est disponible sur le site BigAdmin
1.1. Vocabulaire
- Pool ou pool de stockage : Ensemble de devices permettant un stockage physique et réplication de données. Cet ensemble est découpé en datasets et utilisés par ZFS pour le stockage logique des données.
- Virtual Devices ou vdevs : un vdev est un device physique ou un ensemble de devices physiques organisé de façon à obtenir une meilleure performance ou tolérance de panne. Les vdev peuvent être:
- un disk
- un fichier sur le file system
- un ensemble de disks : des mirrors au format raid0, raid5 ou raidz
- spare : un ensemble de disks spares.
- log : un ou plusieurs devices dédiés au log.
1.2. zpool
- Cette commande permet de configurer les pools de stockage ZFS. Plusieurs sous commandes sont disponibles:
create : permet la création d'un pool de stockage. Un pool de stockage peut-être composé de plusieurs virtual devices. Ces virtual devices peuvent des fichiers, des disks physiques et peuvent être concaténés ou mirrorés.
- destroy : permet de détruire un pool de stockage
add : permet d'ajouter un virtual device ans un pool déjà existant.
remove : permet de retirer un virtual device d'un pool existant.
- list: permet de lister l'état (taille, statut) des pools de stockage.
- iostat : permet d'afficher les I/O des pool de stockage
- status : permet d'afficher les informations concernant un pool de stockage.
- -v : mode verbose
- -x : n'affiche que les pools en erreur.
- online : permet de passer online un device appartenant un pool.
- offline : permet de passer offline un device appartenant un pool.
- -t : indique que le passage en offline est temporaire. (passe online après reboot)
- clear : supprime le flag erreur d'un device en erreur d'un pool.
- attach : permet d'ajouter un device à un pool de stockage.
- detach : permet de détacher un device d'un pool de stockage.
- replace : permet de remplacer un device existant par un autre device.
- scrub : valide les données présentes dans un pool de stockage. Les erreurs sont corrigées automatiquement lorsque les pools sont répliquées (mirror)
-s : permet de suspendre un scrub en cours!
- import : Liste les pools de stockage disponible pour l'import.
- upgrade : permet de mettre à jour le format de ZFS utilisé dans les pools.
- /!\après la mise à jour, les pools utilisant le format deviennent inaccessibles pour les anciennes versions!
- history : permet de lister les dernières opérations effectuées sur un pool.
- set/get : permet de gérer les propriétes des pools de stockages.