Dans ce document sera détaillé les différentes étapes à suivre dans le cadre de la réalisation d'un cluster haute disponibilité de machines virtuelles. Nous réaliserons ce projet sous Linux DEBIAN, utilisant l'hyperviseur XEN pour les machines virtuelles et les outils HEARTBEAT et DRBD pour la haute disponibilité (...)
[...] Il est alors nécessaire de trouver d'autres solutions afin de terminer ce projet. [...]
[...] Command 'drbdmeta /dev/drbd0 v08 /dev/xvda2 internal create-md' terminated with exit code 40 Page 7/8 D'après ce message d'erreur, il semble impossible de créer cette ressource car la taille de la partition semble trop petite. La solution serait alors de modifier la taille de celle-ci. Or pour modifier la taille d'une partition, il est nécessaire de démonter celle-ci. Dans notre cas, il sera nécessaire de modifier la partition xvda2, cependant c'est dans cette partition que se trouve l'image de la machine virtuelle. Par conséquent, en démontant une partition, on rendrait impossible d'accès la machine virtuelle. Il semble alors que nous ne pouvons pas continuer la configuration du module DRBD sur nos serveurs virtuels. [...]
[...] Nous devons apporter quelques modifications à celui-ci afin de configurer les deux interfaces réseaux. Il faut tout d'abord ajouter l'option NICS qui définira combien d'interfaces réseaux sont à configurer. Dans notre cas: nics = 2 Il faut également modifier l'option VIF de la manière suivante: Vif = [‘mac=xxxxxxxxxxxx, ip=xxxx, bridge=eth0', ‘mac=xxxxxxxxxxxx, ip=xxxx, bridge=eth1'] Notre machine virtuelle est maintenant prête à fonctionner. On peut alors se connecter dessus. Voici quelques commandes utiles pour la gestion des machines virtuelles à exécuter sur le serveur physique: # xm create /etc/xen/xen1.cfg # lancement de la machine virtuelle # xm list # xm console xen1 # xm shutdown xen1 # xm reboot xen1 # xm pause xen1 # liste les machines virtuelles lancées # récupération de la console # éteint la machine virtuelle # redémarre la machine # mise en pause de la machine Page 3/8 II. [...]
[...] Commençons d'abord par créer le fichier /etc/drbd.conf si celui-ci n'existe pas. Ensuite, éditons-le. # déclaration du cluster resource vmdrbd { # protocole utilisé protocol # vitesse de transfert des données syncer { rate 100M; group } on xen1 { # périphérique drbd device /dev/drbd0; #volume à synchroniser disk /dev/xvda2; # adresse ip du nœud et port address 10.0 .0.X:7788; # emplacement des méta-données meta-disk internal; } # même procédure on xen2 { device /dev/drbd0; disk /dev/xvda2; address 10.0 .0.X:7788; meta-disk internal; } } Il est maintenant nécessaire de créer la ressource vmdrbd déclaré dans le fichier de configuration précédent. [...]
[...] Nous réaliserons ce projet sous Linux DEBIAN, utilisant l'hyperviseur XEN pour les machines virtuelles et les outils HEARTBEAT et DRBD pour la haute disponibilité. Les procédures suivantes devrons être les mêmes sur les deux serveurs. I. Préparation des serveurs Avant de commencer, nous devons préalablement installer DEBIAN sur nos deux serveurs. Nous utiliserons une version DEBIAN Lenny. Lors de l'installation, nous choisirons de ne pas installer l'interface graphique qui est parfois source de problème lors de l'utilisation des machines virtuelles sous XEN. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture