XenServer

vApps

Une vApp est un groupe logique d’une ou plusieurs machines virtuelles (VM) associées qui peuvent être démarrées comme une seule entité. Lorsqu’une vApp est démarrée, les machines virtuelles qu’elle contient démarrent dans un ordre prédéfini par l’utilisateur. Cette fonctionnalité permet de séquencer automatiquement les machines virtuelles qui dépendent les unes des autres. Un administrateur n’a plus à séquencer manuellement le démarrage des machines virtuelles dépendantes lorsqu’un service entier doit être redémarré (par exemple, pour une mise à jour logicielle). Les machines virtuelles au sein de la vApp n’ont pas besoin de résider sur un seul hôte et peuvent être distribuées au sein d’un pool en utilisant les règles normales.

La fonctionnalité vApp est utile dans une situation de reprise après sinistre. Vous pouvez regrouper toutes les machines virtuelles qui se trouvent sur le même référentiel de stockage ou toutes les machines virtuelles qui sont liées au même accord de niveau de service (SLA).

Remarque :

Les vApps peuvent être créées et modifiées à l’aide de XenCenter et de l’interface de ligne de commande xe. Pour plus d’informations sur l’utilisation des vApps avec l’interface de ligne de commande, consultez Interface de ligne de commande.

Gérer les vApps dans XenCenter®

La boîte de dialogue Gérer les vApps vous permet de créer, supprimer, modifier, démarrer et arrêter des vApps, ainsi que d’importer et d’exporter des vApps au sein du pool sélectionné. Si vous sélectionnez une vApp dans la liste, les machines virtuelles qu’elle contient sont répertoriées dans le volet de détails à droite.

Vous pouvez utiliser Gérer les vApps pour effectuer les actions suivantes :

  • Pour modifier le nom ou la description d’une vApp
  • Pour ajouter ou supprimer des machines virtuelles de la vApp
  • Pour modifier la séquence de démarrage des machines virtuelles dans la vApp

Pour modifier les vApps :

  1. Sélectionnez le pool et, dans le menu Pool, sélectionnez Gérer les vApps.

    Vous pouvez également cliquer avec le bouton droit de la souris dans le volet Ressources et sélectionner Gérer les vApps dans le menu contextuel.

  2. Sélectionnez la vApp et choisissez Propriétés pour ouvrir sa boîte de dialogue Propriétés.

  3. Sélectionnez l’onglet Général pour modifier le nom ou la description de la vApp.

  4. Sélectionnez l’onglet Machines virtuelles pour ajouter ou supprimer des machines virtuelles de la vApp.

  5. Sélectionnez l’onglet Séquence de démarrage des machines virtuelles pour modifier l’ordre de démarrage et les valeurs d’intervalle de délai pour les machines virtuelles individuelles de la vApp.

  6. Cliquez sur OK pour enregistrer vos modifications et fermer Propriétés.

Créer des vApps

Pour regrouper des machines virtuelles dans une vApp, suivez la procédure :

  1. Choisissez le pool et, dans le menu Pool, sélectionnez Gérer les vApps.

  2. Saisissez un nom pour la vApp, et éventuellement une description. Cliquez sur Suivant.

    Vous pouvez choisir n’importe quel nom, mais un nom qui décrit la vApp est préférable. Bien qu’il soit conseillé d’éviter de créer plusieurs vApps portant le même nom, ce n’est pas une exigence. XenCenter n’impose pas l’unicité des noms de vApp. Il n’est pas nécessaire d’utiliser des guillemets pour les noms qui contiennent des espaces.

  3. Choisissez les machines virtuelles à inclure dans la nouvelle vApp. Cliquez sur Suivant.

    Vous pouvez utiliser le champ de recherche pour n’afficher que les machines virtuelles dont les noms contiennent la chaîne de texte spécifiée.

  4. Spécifiez la séquence de démarrage des machines virtuelles dans la vApp. Cliquez sur Suivant.

Valeur Description
Ordre de démarrage Spécifie l’ordre dans lequel les machines virtuelles individuelles sont démarrées au sein de l’application virtuelle, permettant à certaines machines virtuelles d’être redémarrées avant d’autres. Les machines virtuelles ayant une valeur d’ordre de démarrage de 0 (zéro) sont démarrées en premier. Les machines virtuelles ayant une valeur d’ordre de démarrage de 1 sont démarrées ensuite. Puis les machines virtuelles ayant une valeur d’ordre de démarrage de 2 sont démarrées, et ainsi de suite.
Tenter de démarrer la VM suivante après Spécifie le temps d’attente après le démarrage de la machine virtuelle avant de tenter de démarrer le groupe de machines virtuelles suivant dans la séquence de démarrage. Ce groupe suivant est l’ensemble des machines virtuelles ayant un ordre de démarrage inférieur.
  1. Sur la dernière page de Gérer les applications virtuelles, vous pouvez vérifier la configuration de l’application virtuelle. Cliquez sur Précédent pour revenir en arrière et modifier les paramètres ou sur Terminer pour créer l’application virtuelle et fermer Gérer les applications virtuelles.

    Remarque :

    Une application virtuelle peut s’étendre sur plusieurs hôtes dans un seul pool, mais ne peut pas s’étendre sur plusieurs pools.

Supprimer les vApps

Pour supprimer une application virtuelle, suivez la procédure :

  1. Choisissez le pool et, dans le menu Pool, sélectionnez Gérer les applications virtuelles.

  2. Sélectionnez l’application virtuelle que vous souhaitez supprimer dans la liste. Cliquez sur Supprimer.

Remarque :

Les machines virtuelles de l’application virtuelle ne sont pas supprimées.

Démarrer et arrêter des applications virtuelles à l’aide de XenCenter

Pour démarrer ou arrêter une application virtuelle, utilisez Gérer les applications virtuelles, accessible depuis le menu Pool. Lorsque vous démarrez une application virtuelle, toutes les machines virtuelles qu’elle contient sont démarrées automatiquement en séquence. L’ordre de démarrage et les valeurs d’intervalle de délai spécifiés pour chaque machine virtuelle individuelle contrôlent la séquence de démarrage. Ces valeurs peuvent être définies lors de la première création de l’application virtuelle. Modifiez ces valeurs à tout moment à partir de la boîte de dialogue Propriétés de l’application virtuelle ou de la boîte de dialogue Propriétés de la machine virtuelle individuelle.

Pour démarrer une application virtuelle :

  1. Ouvrez Gérer les vApps : Choisissez le pool où se trouvent les machines virtuelles de la vApp et, dans le menu Pool, sélectionnez Gérer les vApps. Alternativement, faites un clic droit dans le volet Ressources et sélectionnez Gérer les vApps dans le menu contextuel.

  2. Choisissez la vApp et cliquez sur Démarrer pour démarrer toutes les machines virtuelles qu’elle contient.

Pour arrêter une vApp :

  1. Ouvrez Gérer les vApps : Choisissez le pool où se trouvent les machines virtuelles de la vApp et, dans le menu Pool, sélectionnez Gérer les vApps. Alternativement, faites un clic droit dans le volet Ressources et sélectionnez Gérer les vApps dans le menu contextuel.

  2. Choisissez la vApp et cliquez sur Arrêter pour arrêter toutes les machines virtuelles de la vApp.

    Une tentative d’arrêt progressif est effectuée sur toutes les machines virtuelles. Si un arrêt progressif n’est pas possible, un arrêt forcé est effectué.

Remarque :

Un arrêt progressif effectue un arrêt en douceur de la machine virtuelle, et tous les processus en cours d’exécution sont arrêtés individuellement.

Un arrêt forcé effectue un arrêt brutal et équivaut à débrancher un serveur physique. Il peut ne pas toujours arrêter tous les processus en cours d’exécution. Si vous arrêtez une machine virtuelle de cette manière, vous risquez de perdre des données. N’utilisez un arrêt forcé que lorsqu’un arrêt progressif n’est pas possible.

Importer et exporter des vApps

Les vApps peuvent être importées et exportées en tant que packages OVF/OVA. Pour plus d’informations, consultez Importer et exporter des machines virtuelles.

Pour exporter une vApp :

  1. Ouvrez Gérer les vApps : dans le menu Pool, sélectionnez Gérer les vApps.

  2. Choisissez la vApp que vous souhaitez exporter dans la liste. Cliquez sur Exporter.

  3. Suivez la procédure décrite dans Exporter des machines virtuelles en tant que OVF/OVA.

L’exportation d’une vApp peut prendre un certain temps.

Pour importer une vApp :

  1. Ouvrez Gérer les vApps : dans le menu Pool, sélectionnez Gérer les vApps.

  2. Cliquez sur Importer pour ouvrir la boîte de dialogue Importer.

  3. Suivez la procédure décrite dans Importer des machines virtuelles en tant qu’OVF/OVA.

Une fois l’importation terminée, la nouvelle vApp apparaît dans la liste des vApps de Gérer les vApps.

vApps