diff --git a/HowtoOpenBSD/Upgrade.md b/HowtoOpenBSD/Upgrade.md index cc001915..27be0950 100644 --- a/HowtoOpenBSD/Upgrade.md +++ b/HowtoOpenBSD/Upgrade.md @@ -14,23 +14,32 @@ title: Howto Upgarde OpenBSD **Si le serveur à mettre à jour est master d'un groupe [CARP(4)](https://man.openbsd.org/carp)** 1. On commence par s'assurer que le serveur est bien synchronisé avec son backup + ~~~ # /usr/share/scripts/sync.sh "Synchronisation pre-upgrade" ~~~ 2. On passe le serveur en BACKUP + ~~~ # ifconfig -g carp carpdemote 50 ~~~ + > *Note* : Pour constater le changement d'état en direct on peut effectuer un tail -f /var/log/messages + 3. On modifie le advskew en dur pour une valeur plus élevée que sur le membre en backup + ~~~ # vim /etc/hostname.carp* ~~~ + 4. Et via ifconfig aussi + ~~~ # for i in $(ifconfig carp | egrep 'carp[0-9]{1,2}:' | awk -F':' '{print $1}'); do ifconfig $i advskew XX; done ~~~ + 5. On modifie les checks NRPE pour CARP + ~~~ # sed -i 's/master/backup/' /etc/nrpe.d/zzz_evolix.cfg # rcctl restart nrpe @@ -39,14 +48,19 @@ title: Howto Upgarde OpenBSD **Si le serveur à mettre à jour est backup d'un groupe [CARP(4)](https://man.openbsd.org/carp)** 1. On commente l'ensemble des lignes du fichier /etc/rc.conf.local pour éviter que les services ne démarrent au premier reboot post upgrade + ~~~ # sed -i 's/^/#/' /etc/rc.conf.local ~~~ + 2. On déplace les fichiers de configuration carp dans un lieu sûr + ~~~ # mv /etc/hostname.carp* /root/ ~~~ + 3. On détruit l'ensemble des interfaces CARP (ici le serveur est en backup donc aucun danger) + ~~~ # for i in $(ifconfig carp | egrep 'carp[0-9]{1,2}:' | awk -F':' '{print $1}'); do ifconfig $i destroy; done ~~~ @@ -158,6 +172,7 @@ Fichiers à supprimer **Si le serveur mis à jour était membre d'un groupe [CARP(4)](https://man.openbsd.org/carp)** On replace les fichiers de configuration carp + ~~~ # mv /root/hostname.carp* /etc/ ~~~