5 votes

Comment mettre à jour et conserver mes pools ZFS sur Ubuntu Server ?

J'ai un serveur qui fonctionne sous Ubuntu 12.04 LTS, vieux de 4 ans, avec un système de gestion de la qualité. zfsonlinux installé sur la machine avec une configuration de disques miroirs de 1,5 To. L'Ubuntu 16.04 LTS n'a pas de chemin de mise à niveau, je vais donc devoir réimager le disque de démarrage, mais il a un support natif pour ZFS.

Que dois-je faire pendant la mise à niveau pour m'assurer que les pools sont toujours accessibles sur la machine mise à niveau ?

3voto

user121391 Points 2362

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 :

  1. Faites une sauvegarde complète et vérifiez si vous pouvez revenir à cette sauvegarde sans problème.
  2. Retirez tous les périphériques de journal ou de cache du pool si vous les avez attachés.
  3. Arrêtez toutes les entrées/sorties sur le pool, par exemple les services de partage de réseau.
  4. zpool export la piscine.
  5. Arrêtez le système, remplacez un ou deux disques par le nouveau.
  6. Installez votre système de base sur un autre disque.
  7. zpool import la piscine.
  8. 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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X