En général, les anciennes versions du pool peuvent être lues par les systèmes plus récents, mais pas l'inverse (c'est-à-dire qu'après avoir fait un zpool upgrade
sur votre piscine, vous ne pouvez pas revenir en arrière sans détruire toute la piscine).
Par conséquent, j'essaierais d'abord l'approche simple :
- Faites une sauvegarde complète et vérifiez si vous pouvez revenir à cette sauvegarde sans problème.
- Retirez tous les périphériques de journal ou de cache du pool si vous les avez attachés.
- Arrêtez toutes les entrées/sorties sur le pool, par exemple les services de partage de réseau.
-
zpool export
la piscine.
- Arrêtez le système, remplacez un ou deux disques par le nouveau.
- Installez votre système de base sur un autre disque.
-
zpool import
la piscine.
- En option, ajoutez le deuxième disque si vous n'en avez ajouté qu'un seul et attendez que le resilver se termine.
*) En théorie, vous devriez toujours échanger les deux disques parce que vous avez de toute façon une sauvegarde qui fonctionne. J'aime juste la tranquillité d'esprit de toujours avoir un autre disque fonctionnel dans l'ancien système, au cas où je foire quelque chose. Il est beaucoup plus rapide de revenir en arrière de cette façon qu'avec des sauvegardes, et le risque qu'un bitflip se produise dans les 5 minutes entre deux échanges est minime.