Quelques notions sur ZFS :
pool : l’espace géré par ZFS. Il comprend tous les vdevs déclarés, et peut être redécoupé en partitions « classiques »
vdev : unités logiques de ZFS, qui peut être un disque simple, plusieurs disques en stripping, en miroir ou en grappe RaidZ
Bonnes pratiques :
* Créer 2 pools, le premier pour le système, avec quelques disques, et le second, contenant tous les autres disques, ça permet à ZFS de faire son travail et d’optimiser la gestion des disques physiques
2 raisons :
_ limiter les conflits d’I/O entre le système et les données
_ on ne peut pas supprimer de vdevs dans un pool, il faut le détruire !
* Utiliser tout l’espace disponible sur chaque disque, on utilisera les commandes de ZFS pour créer des partitions plus tard. (On peut cependant créer des partitions afin de reserver de l’espace swap)
* Séparer le système et les données : faire des vdevs distincts, sur des disques séparés
Quelques commandes utiles :
Création d’un pool de disques :
zpool create *tank* *disque*
Ajout d’un disque en stripping :
zpool add stripped *tank* *disque*
Ajout d’un miroir à un disque :
zpool attach *tank* *1er disque* *2e disque*
Suppression d’un miroir :
zpool detach *tank* *disque*
Ajout d’une grappe RaidZ (ou RaidZ2)
zpool add *tank* raidz *disque1* *disque2* *disque3*
Suppression d’une grappe RaidZ
zpool
Remplacement d’un disque :
zpool replace *tank* *ancien disque* *nouveau disque*
Infos :
zpool status *tank*
zpool history *tank*
Ressources :
http://www.solarisinternals.com/wiki/index.php/ZFS_Configuration_Guide
http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide
http://www.solarisinternals.com/wiki/index.php/ZFS_Evil_Tuning_Guide
http://www.solarisinternals.com/wiki/index.php/ZFS_Troubleshooting_Guide
http://ftp.halpanet.org/doc/guide_zfs.pdf