Outils pour utilisateurs

Outils du site


admin:procedures:redemarrer-korat

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
admin:procedures:redemarrer-korat [2024/03/09 20:40] – ↷ Nom de la page changé de admin:procedures:redemarrer-coon à admin:procedures:redemarrer-korat pilouadmin:procedures:redemarrer-korat [2024/03/10 02:21] (Version actuelle) – s/bullseye/stable/ pilou
Ligne 1: Ligne 1:
-====== Rebooter Coon ======+====== Rebooter Korat ======
  
 ===== Actions préalables ===== ===== Actions préalables =====
Ligne 7: Ligne 7:
 Une vérification de disque peut rallonger énormément la durée du redémarrage. Vérifier : Une vérification de disque peut rallonger énormément la durée du redémarrage. Vérifier :
 <code> <code>
-df | awk '/^\/dev/ {print $1}' | xargs -I {} sh -c 'echo {}; tune2fs -l {}' | awk '/^\/dev/ {print $1} /^Filesystem state/ {print $3, " ",$4}'+df | awk '/^\/dev/\/mapper/ {print $1}' | xargs -I {} sh -c 'echo {}; tune2fs -l {}' | awk '/^\/dev/ {print $1} /^Filesystem state/ {print $3, " ",$4}'
 </code> </code>
  
Ligne 56: Ligne 56:
 Vérifier qui est présent sur les vm : Vérifier qui est présent sur les vm :
 <code> <code>
-cluster_guests='admin bastion dns drop lamp libreoffice mail pad pouet sympa valise xmpp'+cluster_guests='admin allo bastion biliz dns drop grof lamp libreoffice ludo mail pad pouet sympa valise xmpp wiki'
 for guest in $cluster_guests ; for guest in $cluster_guests ;
 do do
Ligne 75: Ligne 75:
   * Propager les downtimes en questions sur les services des hosts.   * Propager les downtimes en questions sur les services des hosts.
  
-Le script suivant peut être utilisé pour couper le monitoring sur les hôtes et propager les downtimes sur les services hébergés. Les identifiants sont définis dans le fichier ''/etc/icinga2/conf.d/api-users.conf'' sur la machine ''admin.cluster.chapril.org'', l'utilitaire ''[[https://github.com/jpmens/jo|jo]]'' ([[https://packages.debian.org/bullseye/jo|paquet Debian]]) est requis.+Le script suivant peut être utilisé pour couper le monitoring sur les hôtes et propager les downtimes sur les services hébergés. Les identifiants sont définis dans le fichier ''/etc/icinga2/conf.d/api-users.conf'' sur la machine ''admin.cluster.chapril.org'', l'utilitaire ''[[https://github.com/jpmens/jo|jo]]'' ([[https://packages.debian.org/stable/jo|paquet Debian]]) est requis.
 <code> <code>
 curl -k -s -S -i -u ${ICINGA_USER}:${ICINGA_PASSWORD} -H 'Accept: application/json' \ curl -k -s -S -i -u ${ICINGA_USER}:${ICINGA_PASSWORD} -H 'Accept: application/json' \
Ligne 82: Ligne 82:
         pretty=true \         pretty=true \
         type=Host \         type=Host \
-        filter="match(\"coon*\", host.vars.hote)" \+        filter="match(\"korat*\", host.vars.hote)" \
         all_services=true \         all_services=true \
         author="${GIT_AUTHOR_NAME}" \         author="${GIT_AUTHOR_NAME}" \
-        comment="Coon upgrade maintenance" \+        comment="Korat upgrade maintenance" \
         fixed=true \         fixed=true \
         start_time=$(date +%s -d "+0 hour") \         start_time=$(date +%s -d "+0 hour") \
Ligne 96: Ligne 96:
 </code> </code>
  
-===== Arrêt de Coon =====+===== Arrêt de Korat =====
  
-Coon est lié à Maine par DBRD, il y a donc une procédure à suivre pour rebooter proprement.+Arrêter les VMs avant de redémarrer Korat:
  
-Arrêter les VM :+====== Arrêter les VM =======
 <code> <code>
 cd /etc/libvirt/qemu cd /etc/libvirt/qemu
-for host in $(ls *xml sed -e 's/.xml//g') ; do virsh shutdown $host ; done; watch virsh list+virsh list --state-running --name xargs -I{} virsh shutdown {}; watch virsh list
 </code> </code>
  
-ou bien : +======= redémarrage de Korat =======
- +
-<code> +
-cd /etc/libvirt/qemu +
-for host in $(ls *xml | sed -e 's/.xml//g') ; do virsh shutdown $host ; done; sleep 20; +
-for host in $(ls *xml | sed -e 's/.xml//g') ; do virsh destroy $host ; done +
-</code> +
- +
-Arrêter DRBD : +
-<code> +
-umount /var/lib/libvirt/coon +
-drbdadm disconnect maine +
-drbdadm secondary coon +
-drbdadm disconnect coon +
-</code> +
- +
-Redémarrer :+
 <code> <code>
 reboot reboot
Ligne 128: Ligne 112:
  
  
-===== Remise en marche de Coon =====+===== Remise en marche de Korat =====
  
 Attendre que le système ait fini de démarrer (état à //running//) : Attendre que le système ait fini de démarrer (état à //running//) :
Ligne 135: Ligne 119:
 </code> </code>
  
-Démarrer DRBD :+Démarrer les VM (⚠️ne pas redémarrer la VM ''template''⚠️):
 <code> <code>
-drbdadm primary coon +virsh list --state-shutoff --name  | grep -v template | xargs -I{} virsh start {}; watch virsh list
-mount /var/lib/libvirt/coon+
 </code> </code>
- 
-Démarrer les VM : 
-<code> 
-cd /etc/libvirt/qemu 
-for host in $(ls *xml | sed -e 's/.xml//g'| grep -v modele) ; do virsh start $host ; done 
-</code> 
- 
-Ne pas s'inquiéter : seuls les machines de coon vont démarrer ; sauf si /var/lib/libvirt/maine est monté, mais ce ne serait pas normal.  
 ==== Lister les VM actives ==== ==== Lister les VM actives ====
  
admin/procedures/redemarrer-korat.1710016822.txt.gz · Dernière modification : 2024/03/09 20:40 de pilou