Skip to main content

Lancer le multicast

Le multicast permet de lancer des déploiements de masters sur plusieurs machines simultanément.

Cette fonctionnalité se lance sur un groupe d'imaging

Création d'un groupe d'imaging

Dans le module d'imaging: aller sur le menu "Ajouter un groupe d'imaging" et choisir le serveur concerné.

image.png

L'écran suivant permet de définir les machines du groupe:

image.png

Le message en rouge signale qu'une machine possède déjà un menu personnalisé. Celui-ci sera remplacé par celui du groupe.

La page suivante définit des paramètres par défaut pour ce groupe qu'il faut valider.

image.png

Le groupe est créé.

Gestion du groupe

L'écran qui suit la création du groupe est la page de gestion de ce groupe. C'est à partir de cette page que les options de multicast sont accessibles.

La procédure générale pour revenir sur cette page est la suivante:

Imaging > Tous les groupes d'imaging

En face du group voulu,  sélectionner "gestion de l'imaging" dans la liste d'actions.

image.png

Paramétrer le multicast pour le groupe

Aller dans la page de gestion de l'imaging associée au groupe (le point précédent). Aller dans l'onglet master aller sur l'action "Initialisation du multicast"

image.png

Une popup s'ouvre:

image.png

  • Nombre de machines à attendre correspond au nombre de machines attendues avant de lancer l'opération de masterisation
  • Le timeout permet de définir un temps d'attente avant que le multicast ne se lance sur les machines présentes.

Lancer le multicast

Le multicast est paramétré mais n'est pas lancé.

Pour le lancer, revenir sur la page de statut de l'imaging server (page d'accueil), et sélectionner l'entité sur lequel le multicast a été paramétré. Cliquer sur "Démarrer le déploiement multicast".

image.png

Lancer les machines en PXE

L'étape suivante consiste à lancer les machines en PXE.

 

Dans cette capture, les machines n'ont pas été lancées en même temps mais sont synchro sur le déploiement de l'image.

image.png

 

Complément d'information

Lorsqu'on lance le multicast, un ensemble de fichiers sont créés sur le serveur concerné:

  • /tmp/multicast.sh
  • /tmp/multicastdescription.txt
  • /var/lib/pulse2/imaging/bootmenus/default ( ce fichier est nécessaire à drbl pour lancer drbl-ocs)
  • /var/lib/pulse2/imaging/bootmenus/default_skeleton (copie de default)
  • /tmp/udp-sender.log où on voit l'avancement du multicast (on peut y voir l'état d'avancement du multicast)

Des processus sont également lancés:

  • root     2299508  0.2  0.1  37448 14760 ?        S    16:29   0:00 /bin/bash /usr/sbin/drbl-ocs -sc0 -b -g auto -e1 auto -e2 -x -j2 --clients-to-wait 2 --max-time-to-wait 600 -l en_US.UTF-8 -h 127.0.0.1 startdisk multicast_restore 971e5909-a28f-11f0-932f-bc241183ccf7 sda 

  • root     2299792  0.0  0.1  37448 14224 ?        S    16:29   0:00 /bin/bash /usr/sbin/drbl-ocs -sc0 -b -g auto -e1 auto -e2 -x -j2 --clients-to-wait 2 --max-time-to-wait 600 -l en_US.UTF-8 -h 127.0.0.1 startdisk multicast_restore 971e5909-a28f-11f0-932f-bc241183ccf7 sda