vCloud Director dans une vApp

Publié le par Vincent Méoc

Bonjour à tous,

poupees-russes-263570.jpg

Originellement cet article devait s'appeler "Faite du Cloud dans un Cloud" mais cela manquait de clarté et un sujet comme le Cloud peut être déjà assez brumeux en soi :)

En fait, ce dont je parle ici est de faire tourner vCloud Director, le moteur de Cloud IaaS, au sein d'un vCloud Director.

Il y a un côté Poupée Russe à ce concept mais c'est aussi ce qui lui donne son intérêt.

vCloud Director est un ensemble d'éléments qui peuvent tous être virtualisés,  mis dans un catalogue, assemblées, capturées puis réutilisées donc un excellent candidat pour le Cloud :)

Le but est tout simple:

Outre l'intérêt technologique, mettre en place un vCloud Director dans un cloud vCloud permet de:

- s'entrainer à l'installation d'un vCloud Director avant une installation chez un client sans avoir besoin de HW supplémentaire. Vous pouvez utiliser un des nombreux fournisseurs vCloud.

- tester des fonctionnalités avant de les répercuter en production

- mettre à disposition des environnements de démo à la volée. Ceci à notamment été fait pour un événement chez un de nos partenaire du monde du réseau.

Alors comment ça se passe?

Pour bien comprendre, l'architecture à mettre en place  voici 2 diagrammes qui parleront plus qu'un long discours.

Si c'est un peu obscur, voir mes articles précédent ici et ici.

L'architecture mise en place à travers un Visio:

Visio vCD 1.0.1

L'architecture de la vApp réalisée avec la connectivité réseau. Cette vue est fournie depuis l'interface vCloud Director:

vcloud vapp diagram vcd
Les points importants ici sont que l'on va utiliser des ESXi nested, que les réseaux sont "fournies" par vCloud Director et que le tout tient dans une vApp!! :)

Au total, nous avons

  • 4 réseaux (Management/Prod/VM Data/vMotion)
  •  7 VMs dont 2 ESXi nested,
  • 1 VM gérant la sécurisation du cloud (vShield Edge),
  • 14 pattes connectées
  • 124GB d'espace utilisé. 

Voici une petite vidéo de démonstration:

 

A savoir qu'il ne faut pas hésiter à utiliser Oracle Express et Centos qui fonctionne trés bien pour les tests.

Une subtilité existe au niveau des dVPortGroup connecté aux ESXi. Il faut impérativement qu'il soit en Promiscuous mode enabled. Si vous avez des problème de connectivité, cherchez ici en premier.

La bonne façon de faire pour déployer des vCloud Director vApp dans un vCloud est d'utiliser des organisation utilisant un Network Pool peuplé de Port Group Backed avec le Promiscuous mode enabled.

Voici un screenshot de l'ordonnacement de démarrage et d'arrêt utilisé

Startup-shutdown.png

Bonne journée.

PS: il est aussi possible de créer un vCloud Director sur Fusion et le faire fonctionner sur un laptop. L'article est ici.

De la même façon, il est tout à fait possible de créer un vCloud Director sur LabManager.