Mise à niveau du binaire
Mettez à niveau les déploiements binaires de RustFS un nœud à la fois, tout en préservant la disponibilité du cluster.
Utilisez une mise à niveau progressive pour remplacer l’exécutable RustFS sur chaque nœud sans mettre l’ensemble du cluster hors ligne. Avant de commencer, lisez les notes de la version cible et confirmez que chaque nœud est sain.
Avant la mise à niveau
Vérifiez l’état de préparation sur chaque nœud :
curl -fsS http://<node-hostname>:9000/health/readySauvegardez la configuration du service et conservez l’exécutable en cours d’exécution pour le retour arrière :
sudo cp /etc/default/rustfs /etc/default/rustfs.bak
sudo cp /usr/local/bin/rustfs /usr/local/bin/rustfs.previousMettre à niveau chaque nœud
Mettez à niveau un nœud à la fois. Ne continuez pas tant que le nœud redémarré ne se déclare pas prêt.
sudo systemctl stop rustfs
sudo cp rustfs-new /usr/local/bin/rustfs
sudo chmod +x /usr/local/bin/rustfs
sudo systemctl start rustfs
curl -fsS http://<node-hostname>:9000/health/readyRépétez la procédure pour chaque nœud restant.
Revenir en arrière
Si la nouvelle version échoue à la validation, restaurez l’exécutable précédent un nœud à la fois et attendez l’état de préparation avant de continuer :
sudo systemctl stop rustfs
sudo cp /usr/local/bin/rustfs.previous /usr/local/bin/rustfs
sudo systemctl start rustfs
curl -fsS http://<node-hostname>:9000/health/readyÉtapes suivantes
Consultez Contrôle de l’état pour une validation supplémentaire après la mise à niveau.