======= Procédures de remplacement des disques sous ZFS =======
===== Sur le pool raidZ =====
Je commencerais par une vérité :
Deux disques de données perdus sur un NAS vous font perdre toutes vos données !!! (Oui on a que du RaidZ...)
Deuxième vérité : les disques proviennent du même lot, donc en cas de défaillance d'un disque, il y a fort à parier que les autres suivront.
On en déduit une règle : Il **faut** remplacer les disques de données **dès qu'ils tombent en panne**.
On un disque de spare en salle serveur. Sinon, hésitez pas à vous servir dans **hulk** ou **thor**. Au total on a au moins 9 disques de spare...
1. Retirer le disque défectueux.
Pour cela il nous faut l'identifiant du disque fautif. Tapez donc :
zpool status
Retirer le disque, démontez le du caddy, remonter le nouveau, remettez le dedans.
format
Permettra de connaître l'identifiant du disque.
Et enfin :
zpool replace tank
La reconstruction se fait en background, à une vitesse de 25 MB/s. Prévoyez donc une journée si votre disque est complet.
===== Le reste =====
C'est la même procédure mais en moins urgent :
* On a pas de spare
* Pas de pertes de données en cas de perte de SSD, y aura juste une perte de performances
* Si on perd le deuxième disque système, n'importe quel truc qui gère **ZFS** pourra réimporter les pools avec la commande ''zpool import ''
===== Impact à prévoir sur les performances =====
Les performances demandées par un resilvering "à pleine vitesse" sous OpenIndiana sont de 15% de CPU et 700 Mo de Ram. Les disques sont néanmoins pas mal solicités. Du genre 12 Mo/s de lecture sur chaque disque du pool en lecture et 12Mo/s en écriture sur le disque resilveré. Prévoir des pertes de performances...
===== Documentation =====
* [[http://docs.oracle.com/cd/E19253-01/819-5461/gbcet/|Documentation Oracle sur le sujet]]