8. Basculement [failover] et reprise automatique [failback] d'un conteneur privé sur Linux-HA

EVMS supporte le gestionnaire de clusters Linux-HA à partir de la version EVMS 2.0. La compatibilité avec le gestionnaire de clusters RSTC est également disponible à partir d'EVMS 2.1 mais n'a pas été aussi largement testée.

[Note]NOTE

Assurez-vous que evms_activate est appelé dans l'un des scripts de démarrage avant que le script de HeartBeat soit appelé. Si evms_activate n'est pas appelé, le basculement pourrait ne pas fonctionner normalement.

Suivez les étapes ci-dessous afin de configurer le basculement et la reprise automatique d'un conteneur privé :

  1. Ajoutez une ligne dans /etc/ha.d/haresources pour chaque conteneur privé qui doit être basculé. Par exemple, si container1 et container2 doivent être basculé ensemble vers le même nœud avec node1 comme nœud propriétaire, ajoutez la ligne ci-dessous dans /etc/ha.d/haresources :

    node1 evms_failover::container1 evms_failover::container2

    node1 est le nœud de cluster qui possède cette ressource. La ressource est basculée vers l'autre nœud quand node1 meurt.

    De la même manière, si container3 et container4 doivent être basculés ensemble vers le même nœud avec node2 comme nœud propriétaire, ajoutez la ligne ci-dessous dans /etc/ha.d/haresources :

    node2 evms_failover::container3 evms_failover::container4

    Reportez-vous à http://www.linux-ha.org/download/GettingStarted.html pour plus de détails sur la sémantique des groupes de ressource.

  2. Vérifiez que les fichiers /etc/ha.d, /etc/ha.cf et /etc/ha.d/haresources sont les mêmes sur tous les nœuds du cluster.

  3. Le gestionnaire de clusters HeartBeat doit être redémarré, comme suit, après que le fichier /etc/ha.d/haresources ait été modifié :

    /etc/init.d/heartbeat restart
[Note]NOTE

N'ajoutez pas de conteneurs partagés à la liste des ressources de basculement, sinon EVMS pourrait avoir des réactions imprévisibles.