Outils pour utilisateurs

Outils du site


admin:procedures:basculer_cluster

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
Prochaine révisionLes deux révisions suivantes
admin:procedures:basculer_cluster [2018/05/05 15:04] – remove Autres procédures DRBD rhadmin:procedures:basculer_cluster [2018/05/06 09:36] qgibeaux
Ligne 15: Ligne 15:
  
 <code> <code>
-curl -u LOGIN:PASSWORD https://robot-ws.your-server.de/failover/88.99.233.240 \+curl -u LOGIN https://robot-ws.your-server.de/failover/88.99.233.240 \
      -d active_server_ip=94.130.8.3      -d active_server_ip=94.130.8.3
 </code> </code>
  
-//LOGIN// et //PASSWORD// étant les identifiants de Hetzner (voir la procédure concernant [[:admin:procedures:configuration_password_store|Pass]]).+//LOGIN// étant l'identifiant de Hetzner, le mot de passe sera demandé en interactif (voir la procédure concernant [[:admin:procedures:configuration_password_store|Pass]]). Le serveur met plusieurs secondes à répondre.
  
 Sur coon, ajouter les IP virtuelles: Sur coon, ajouter les IP virtuelles:
Ligne 25: Ligne 25:
 <code> <code>
 ip addr add  88.99.233.240/32 dev enp0s31f6 ip addr add  88.99.233.240/32 dev enp0s31f6
-ip route replace default via 94.130.8.1 dev enp0s31f6 src 88.99.233.240 
 ip route replace 94.130.8.1 dev enp0s31f6 proto kernel scope link src 88.99.233.240 ip route replace 94.130.8.1 dev enp0s31f6 proto kernel scope link src 88.99.233.240
 +ip route replace default via 94.130.8.1 dev enp0s31f6 src 88.99.233.240
 </code> </code>
  
Ligne 58: Ligne 58:
 <code> <code>
 cd /etc/libvirt/hooks cd /etc/libvirt/hooks
-ln -sf /etc/libvirt/hooks/network/network-only-coon-running network+# Nettoyage des règles ipv6 avant bascule : 
 +/etc/libvirt/hooks/network default stopped begin  
 +# Changement de script network 
 +ln -sf /etc/libvirt/hooks/network-only-coon-running network
 </code> </code>
  
Ligne 93: Ligne 96:
  0:maine/ Connected Secondary/Primary UpToDate/UpToDate  0:maine/ Connected Secondary/Primary UpToDate/UpToDate
  1:coon/  Connected Secondary/Primary UpToDate/UpToDate  1:coon/  Connected Secondary/Primary UpToDate/UpToDate
 +</code>
  
 On doit être en Secondary/Primary pour le partage //maine// Sur coon, passer le partage //maine// en secondaire et supprimer les interfaces de FIP: On doit être en Secondary/Primary pour le partage //maine// Sur coon, passer le partage //maine// en secondaire et supprimer les interfaces de FIP:
Ligne 99: Ligne 103:
 # drbdadm secondary maine # drbdadm secondary maine
 # ip addr del  88.99.233.240/32 dev enp0s31f6 # ip addr del  88.99.233.240/32 dev enp0s31f6
-# ip route replace default via 94.130.8.1 dev enp0s31f6 src 94.130.8.2 +# ip route replace default via 94.130.8.1 dev enp0s31f6 src 94.130.8.3 
-# ip route replace 94.130.8.1 dev enp0s31f6 proto kernel scope link src 94.130.8.2+# ip route replace 94.130.8.1 dev enp0s31f6 proto kernel scope link src 94.130.8.3
 </code> </code>
  
 Sur //coon//, recommenter la ligne //fip=// dans /etc/firehol/firehol.conf et lancer //firehol start// Sur //coon//, recommenter la ligne //fip=// dans /etc/firehol/firehol.conf et lancer //firehol start//
- 
-Sur //maine//, passer le partage en primaire, le monter et remettre les interfaces FIP en ligne: 
  
 <code> <code>
 cd /etc/libvirt/hooks cd /etc/libvirt/hooks
-ln -sf /etc/libvirt/hooks/network/network-maine-coon-running network+ln -sf /etc/libvirt/hooks/network-maine-coon-running network 
 +/etc/libvirt/hooks/network default started begin
 </code> </code>
 +
 +Sur //maine//, passer le partage en primaire, le monter et remettre les interfaces FIP en ligne:
  
 <code> <code>
 # drbdadm primary maine # drbdadm primary maine
-umount /var/lib/libvirt/maine +mount /var/lib/libvirt/maine 
-# for host in $(ls *xml | sed -e 's/.xml//g'| grep -v modele) ; do virsh shutdown $host ; done+# cd /etc/libvirt/qemu 
 +# for host in $(ls *xml | sed -e 's/.xml//g'| grep -v modele) ; do virsh start $host ; done
 </code> </code>
  
-Basculer la VIP à nouveau sur virola+Basculer la FIP à nouveau sur maine
  
 <code> <code>
-curl -u LOGIN:PASSWORD https://robot-ws.your-server.de/failover/88.99.233.240 \+curl -u LOGIN https://robot-ws.your-server.de/failover/88.99.233.240 \
      -d active_server_ip=94.130.8.2      -d active_server_ip=94.130.8.2
 </code> </code>
  
 +===== Arrêt propre d'un hyperviseur =====
 +
 +Suivre les procédures de redémarrage ([[:admin:procedures:redemarrer-maine]] ou [[:admin:procedures:redemarrer-coon]]) en s'arrêtant à la partie //reboot// ici remplacé par //halt//.
  
 ===== Basculer de coon à maine ===== ===== Basculer de coon à maine =====
Ligne 159: Ligne 168:
 <code> <code>
 cd /etc/libvirt/hooks cd /etc/libvirt/hooks
-ln -sf /etc/libvirt/hooks/network/network-only-maine-running network+/etc/libvirt/hooks/network default stopped begin 
 +ln -sf /etc/libvirt/hooks/network-only-maine-running network
 </code> </code>
  
Ligne 166: Ligne 176:
 <code> <code>
 # cd /etc/libvirt/qemu # cd /etc/libvirt/qemu
-# for machine in adl ... +# for host in $(ls *xml | sed -e 's/.xml//g'| grep -v modele) ; do virsh start $host ; done
-do +
-  virsh define $machine.xml +
-  virsh start $machine +
-done+
 </code> </code>
  
Ligne 199: Ligne 205:
  0:maine/ Connected Secondary/Primary UpToDate/UpToDate   0:maine/ Connected Secondary/Primary UpToDate/UpToDate 
  1:coon/  Connected Secondary/Primary UpToDate/UpToDate  1:coon/  Connected Secondary/Primary UpToDate/UpToDate
 +
 +Attendre que ce soit UpToDate, il est possible qu'il synchronise
 </code> </code>
  
Ligne 209: Ligne 217:
 <code> <code>
 cd /etc/libvirt/hooks cd /etc/libvirt/hooks
-ln -sf /etc/libvirt/hooks/network/network-maine-coon-running network+ln -sf /etc/libvirt/hooks/network-maine-coon-running network 
 +/etc/libvirt/hooks/network default started begin
 </code> </code>
  
admin/procedures/basculer_cluster.txt · Dernière modification : 2024/03/11 08:43 de 34.70.224.243