Introduction
La puissance des vApps VMware est quelque chose que je pense que la plupart des administrateurs VMware négligent encore simplement parce qu’ils n’ont pas pris le temps d’en savoir plus. Je crois qu’une fois que vous en apprendrez plus sur les VAPP, vous verrez qu’elles offrent une portabilité et une puissance incroyables que vous voudrez utiliser dans votre infrastructure VMware.
Dans le passé, j’ai créé quelques vidéos sur vApps. Ce sont de superbes nouveaux vApp / OVF 1.0 Fonctionnalités de vSphere 4 et Que sont les VAPP VMware ?. Ces vidéos offrent de bonnes informations sur le concept d’un vApp mais elles sont également basées sur vSphere 4 et il y a eu un certain nombre d’améliorations depuis. Ainsi, commençons dès le début sur ce qu’est un vApp et comment les dernières fonctionnalités peuvent vous aider, dans vSphere 5.
Qu’est-ce qu’un vApp VMware ?
Un vApp est un conteneur pour machines virtuelles qui offre des contrôles et une gestion des ressources pour les machines virtuelles qui se trouvent à l’intérieur. Considérez un vApp comme un boîtier portable autonome contenant plusieurs machines virtuelles qui composent une application à plusieurs niveaux (comme un serveur Web, une base de données et un serveur de sécurité), y compris toutes les configurations de réseau personnalisées.
Offre vApps:
- Conteneur pour plusieurs machines virtuelles
- Contrôles de ressources pour les machines virtuelles à l’intérieur du conteneur
- Configurations réseau contenues dans
- Portabilité du vApp de sorte que tout puisse être contenu et transféré vers une autre infrastructure virtuelle
- Des vApp entières peuvent être mises sous tension, hors tension, suspendues ou arrêtées
- Des vApp entières peuvent être clonées
Probablement la meilleure façon de comprendre les vApp est d’en créer une, alors apprenons comment.
Créer un vApp
Créer un vApp est facile. Pour ce faire, dans votre client vSphere (connecté à vCenter), cliquez sur Fichier, accédez à Nouveau et cliquez sur vApp, comme vous le voyez sur la figure 1. Alternativement, vous pouvez appuyer sur Control-A.
Figure 1
Cela fera apparaître le nouvel Assistant vApp. La première chose que vous devez faire dans cet assistant est de créer un nom pour le vApp Dans mon cas, je l’ai simplement appelé « Client-Serveur-Application » et j’ai cliqué sur Suivant.
Figure 2
Ensuite, vous devez configurer l’allocation des ressources pour le vApp. À ce stade, les seules allocations de ressources disponibles sont le processeur ou la mémoire. Les configurations de ressources sont comme un pool de ressources car un vApp contient vraiment un pool de ressources. Les ressources vApp utilisent les mêmes actions, réserves et limites que les pools de ressources ordinaires. Remarquez comment je suis allé de l’avant et j’ai réservé 4000 MHz de vCPU et 6000 Mo (6 Go) de vRAM pour les machines virtuelles qui seront à l’intérieur du pool de ressources vApp.
Figure 3
Enfin, un examen avant de créer le vApp, comme le montre la Figure 4. Après avoir examiné, cliquez sur Terminer.
Figure 4
En quelques secondes, votre vApp sera créé.
Il est maintenant temps de déplacer les machines virtuelles existantes dans le nouveau vApp. Bien sûr, vous pouvez également créer de nouvelles machines virtuelles et les localiser dans le vApp. Dans mon cas, j’ai simplement glissé et déposé un serveur Windows et une machine virtuelle Windows 7 dans le vApp.
Voici à quoi ressemble mon nouveau vApp:
Figure 5
À partir de là, je peux allumer toutes les machines virtuelles à l’intérieur du vApp en même temps en cliquant avec le bouton droit sur le vApp, puis en cliquant sur Allumer.
~
Figure 6
Remarquez comment, à partir du même menu, vous pouvez également Cloner la machine virtuelle, Signaler les performances, Ajouter des autorisations ou des alarmes.
L’autre option consiste à Modifier les paramètres de la machine virtuelle.
Modification des paramètres de vApp
Une fois qu’un vApp est créé, un certain nombre de paramètres peuvent être modifiés (beaucoup plus que lors de la création du vApp, à l’aide de l’Assistant).
Figure 7
Les paramètres principaux de vApp que vous devez connaître sont la stratégie d’allocation d’adresse IP et l’ordre de démarrage, à l’intérieur du vApp.
La stratégie d’allocation d’adresses IP est configurée dans l’onglet Options et la section Stratégie d’allocation d’adresses IP (comme vous le voyez à la figure 7). Les trois types d’allocations de PI sont les suivants:
- Fixe – Les adresses IP sont configurées manuellement
- Allouées transitoires à partir de la plage de réseau IP gérée par vCenter à la mise sous tension et relâchées à la mise hors tension
- DHCP – un serveur DHCP est utilisé pour fournir les adresses IP des machines virtuelles dans le vApp
Si certaines de vos options de stratégie d’allocation IP sont grisées (comme si elles étaient dans mine dans la figure 7), vous pouvez accéder à la section Avancée, puis à l’Allocation IP avancée où vous pouvez configurer DHCP ou OVF comme source pour l’allocation IP.
Figure 8
Outre la stratégie d’allocation IP, l’autre paramètre le plus utilisé à modifier dans un vApp est l’ordre de démarrage.
Figure 9
L’ordre de démarrage est l’ordre de démarrage et d’arrêt de toutes les machines virtuelles à l’intérieur du vApp. Vous pouvez choisir d’allumer ou d’éteindre les machines virtuelles dans l’ordre que vous choisissez. Vous pouvez également spécifier qu’une machine virtuelle doit attendre x secondes avant d’allumer ou d’éteindre la machine virtuelle suivante dans le vApp. Enfin, vous pouvez choisir d’attendre que les outils VMware soient prêts sur une machine virtuelle du vApp avant de mettre sous tension la machine virtuelle suivante. Tous ces paramètres de mise sous / hors tension sont contenus dans le vApp et sont portables lorsque le vApp est transféré. Cependant, gardez à l’esprit que HA, selon le post de Duncan Epping, vSphere High Availability (HA) ne respecte pas l’ordre de démarrage configuré dans un vApp (j’espère que c’est quelque chose qui sera amélioré à l’avenir).
L’un des onglets les plus visibles lors de la modification d’un vApp est l’onglet « vServices ». Aujourd’hui, il n’y en a pas beaucoup ici. Il n’y a qu’un seul vService par défaut et c’est l’extension vService de vCenter. Le service d’extension vCenter permet à une machine virtuelle de s’enregistrer en tant qu’extension de vCenter, ce qui lui donne un accès complet aux API vCenter. Bien que cela puisse être bénéfique pour les machines virtuelles nécessitant un accès spécial, cela peut également constituer un trou de sécurité si la machine virtuelle configurée dispose d’un logiciel malveillant.
Figure 10
J’espère qu’à l’avenir, plus de vServices seront ajoutés.
Exportation d’un vApp
Comme je l’ai mentionné précédemment, l’un des plus grands avantages des vApp est leur portabilité entre les infrastructures virtuelles. Pour exporter un vApp (y compris toutes les machines virtuelles à l’intérieur), sélectionnez simplement le vApp, puis cliquez sur Exporter – > Exporter le modèle OVF.
Figure 11
Ensuite, remplissez le formulaire simple, le champ le plus important étant l’endroit où vous souhaitez l’exporter et le format (OVF ou OVA)
Figure 12
Une fois exporté, le fichier OVF ou OVA peut être importé (déployé) dans une autre infrastructure virtuelle à l’aide de l’option de modèle Deploy OVF (du moins si vous utilisez le client vSphere pour le déployer).
vApps, OVF et vCloud Director
L’une des raisons pour lesquelles les vApp ont été créées était pour vCloud Director et la portabilité des applications à plusieurs niveaux d’un nuage à un autre nuage. Ces nuages peuvent être des nuages privés, des services de cloud public ou des nuages hybrides. Vous pouvez même exporter et importer des machines virtuelles entre vSphere et XenServer ou Hyper-V. Les VAPP sont également compatibles avec VMware Workstation.
Les VAPP peuvent facilement être créées avec VMware Studio et vous pouvez en savoir plus sur le packaging OVF et ses options sur la page d’accueil OVF. Grâce au format OVF, vous pouvez utiliser de nombreuses options dans le fichier XML OVF. Par exemple, l’OVF peut contenir des informations sur le matériel virtuel vApp, le CLUF, les informations sur le produit, les instructions de mise à niveau, la version du produit, la description, etc. Lors du déploiement d’un OVF, vous pouvez être invité à connaître les paramètres réseau, puis ceux-ci peuvent être automatiquement configurés et appliqués lorsque les machines virtuelles du vApp sont mises sous tension pour la première fois.
Un outil que vous devez connaître est l’OVFTool. OVFtool peut convertir OVF en OVA et une variété d’autres tâches. Il peut être téléchargé depuis avec VMware Fusion, Workstation ou depuis http://www.vmware.com/go/ovf. Un autre outil s’appelle vAppRun, qui s’intègre à OVFTool et vous permet de travailler avec les propriétés vApps et OVF tout en utilisant Fusion et Workstation. Il peut être téléchargé à partir de http://labs.vmware.com/flings/vapprun.
Gardez à l’esprit que la compréhension des vApps est un objectif d’examen VMware Certified Professional (VCP), conformément au plan directeur du VCP.
À l’avenir, j’espère que le format vApp OVF pourra inclure des informations encore plus pertinentes à l’intérieur du package pour rendre les vApp encore plus puissantes!