wiki:Realisations/2010-2011/Projet/Documentation/ProxMox

Version 4 (modified by teste, 14 years ago) (diff)

--

Clusters ProxMox

Installation

Pour installer un serveur ProxMox :

  • Graver un CD
  • Booter la machine à installer sur le CD
  • Donner la configuration réseau souhaitée.
  • ProxMox s'installe et c'est prêt !

Configuration des interfaces réseau

Pour la configuration de la machine hôte, il est conseillé de ne lui attribuer une adresse IP que sur le réseau d'administration pour éviter de fausser les politiques de routage. En effet si la machine hôte possède une IP sur le même réseau que la machine virtuelle, lorsqu'elle verra passer un paquet elle considérera qu'elle est directement connectée et se chargera de l'envoyer dans le sous-réseau (au lieu de passer par les routeurs).

Voici un exemple de configuration typique d'un hôte avec un IPv4 et un IPv6 dans le réseau d'administration:

# network interface settings
auto lo
iface lo inet loopback

iface eth0 inet manual

iface eth1 inet manual

iface eth2 inet manual

auto vmbr0
iface vmbr0 inet static
        address  10.x.130.10
        netmask  255.255.255.0
        gateway  10.x.130.254
        bridge_ports eth0
        bridge_stp on
        bridge_fd 0

iface vmbr0 inet6 static
        address  2001:db8:x:2::10
        netmask  64

auto vmbr1
iface vmbr1 inet manual
        bridge_ports eth1
        bridge_stp on
        bridge_fd 0

auto vmbr2
iface vmbr2 inet manual
        bridge_ports eth2
        bridge_stp on
        bridge_fd 0

Création d'un cluster

Sur le master :

# pveca -c

Sur le(s) noeud(s) :

# pveca -a -h IP_MASTER 

Téléchargement d'images

Les images ISO sont à placer dans le dossier /var/lib/vz/template/iso/.

Pour plus d'aisance on peut créer un lien symbolique /iso vers ce dossier:

ln -s /var/lib/vz/template/iso/ /iso

Après avoir configuré correctement le proxy, il suffit de faire un wget de l'image dans le dossier.

Les images sont synchronisées automatiquement entre tous les noeuds du cluster via un rsync.

Création d'une machine virtuelle

Problèmes rencontrés

Aucune réponse réseau de la machine virtuelle après redémarrage du réseau de la machine hôte

Lorsque la configuration réseau de la machine hôte est rechargée, il se peut que les machines virtuelles ne répondent plus. Dans ce cas, il faut les arrêter complètement (la commande reboot ne suffirait pas) via la console VNC et relancer la machine virtuelle.

Perte de synchronisation entre les noeuds d'un cluster

Si le réseau ou la machine sont saturés (par exemple lors d'une synchronisation d'ISOs), il se peut que les machines perdent temporairement la synchronisation. Il suffit juste d'attendre pour retrouver la synchronisation.

Cela peut se produire également lors que l'écart de temps entre les machines est trop important. Pour remédier à celà, il faut installer un serveur NTP tierce, ou tout simplement configurer un des noeuds du cluster comme serveur NTP pour tous les autres.

Enfin une des cause de désynchronisation peut être une commande echo ajoutée dans le .bashrc de l'utilisateur root. Pour que rsync fonctionne il faut que le shell soit "propre", c'est à dire qu'il n'affiche aucun texte lors de la connexion.