Je suis en train de chercher à mettre en place xenserver et j'aimerais savoir comment obtenir xenserver pour arrêter gracieusement toutes les machines virtuelles après une panne de courant.
Réponses
Trop de publicités?Les solutions offertes sont trop simplistes pour fonctionner dans des situations pratiques.
Nous utilisons le gestionnaire de ressources en grappe Pacemaker pour gérer nos machines virtuelles. Nagios surveille les onduleurs APC que nous avons via leurs cartes de gestion réseau, et exécute un script lorsque panne de courant est imminente pour mettre les serveurs dom0 (également des nœuds pacemaker) en veille, migrant ainsi tous les ressources y compris les machines virtuelles.
Pacemaker gère le cas où les ressources ne peuvent pas migrer nulle part relativement élégamment en effectuant un arrêt rapide des machines domU. Dès que les nœuds pcmk/dom0 redémarrent, les 'ressources' (alias les VM domU) se relancent là où permis par les règles de la grappe pacemaker.
Il semblerait que les produits apc smartups fonctionnent : http://support.citrix.com/article/CTX119910 et http://techblog.deptive.co.nz/2009/04/automated-xenserver-host-vm-shutdown.html et http://forums.citrix.com/message.jspa?messageID=1339540
Je suppose que je rate le point. La plupart de ces solutions promeuvent un ordinateur Windows séparé pour exécuter un script.
Qu'est-ce qui m'assure : 1) Que la box Windows ne perd pas de puissance avant que l'UPS XS déclenche la batterie faible ? 2) Si plusieurs hôtes XS, chacun avec des dispositifs UPS séparés -- ai-je besoin d'un ordinateur Windows séparé pour chacun ?
Il semble qu'une solution basée sur la machine physique XS serait supérieure. Répondre à un signal indiquant que vous êtes sur le point d'être impacté (batterie faible) -- chaque membre du pool doit simplement se coordonner avec d'autres (au sein du pool). Théoriquement, il suffit de s'occuper des machines virtuelles fonctionnant sur votre propre serveur et de les arrêter. (Cela devient plus compliqué si le maître est déjà hors service -- lorsque le traitement en tant que membre du pool (maintenant en mode d'urgence)).
À mon avis, les "solutions" proposées sont trop simplistes.