Un déploiement de VMware Integrated OpenStack NSX inclut des clusters de gestion et de calcul avec quatre réseaux principaux. Vous pouvez également séparer le nœud NSX Edge en un cluster distinct.
Architecture des clusters et des composants
Lorsque vous déployez VMware Integrated OpenStack à l'aide de NSX, vous pouvez utiliser deux modes de déploiement différents :
Mode compact - Comporte un hôte ESXi unique exécutant deux machines virtuelles et utilisant un minimum de 120 Go de stockage.
Mode HA - Comporte 8 machines virtuelles ou plus utilisant un minimum de 552 Go de stockage.
Une architecture de déploiement de NSX en mode HA comporte trois clusters et quatre VLAN. Pour obtenir des détails sur les VLAN, reportez-vous à Réseau NSX physique.
L'architecture de VMware Integrated OpenStack inclut les clusters et les composants suivants.
Cluster ou composant |
Description |
---|---|
Instance de vCenter |
Une instance dédiée de vCenter n'est pas requise mais optimise le déploiement. |
Active Directory |
Pour une authentification d'utilisateur par le service d'identité d'OpenStack. |
Cluster de gestion |
Contient toutes les machines virtuelles de composants et de gestion d'OpenStack. Reportez-vous à la section Cluster de gestion ci-dessous pour une description détaillée du cluster de gestion et de ses composants. |
Cluster de traitement |
Ressources de traitement pour Nova. Toutes les machines virtuelles de locataires sont créées sur ces clusters de traitement. |
Cluster Edge NSX |
Contient les machines virtuelles Edge qui fournissent les services de sécurité de passerelle aux réseaux logiques et fournissent DHCP, des adresses IP flottantes (NAT), des groupes de sécurité et des fonctions de routage pour le composant de mise en réseau d'OpenStack. |
NSX Manager |
Composant de gestion de réseau centralisé de NSX qui fournit une vue système agrégée. |
NSX Controller |
Système de gestion d'états distribués avancé qui contrôle les réseaux virtuels et les tunnels de transport Overlay. |
Réseau de gestion |
Transporte le trafic entre les composants de gestion. |
Réseau d'accès aux API |
Expose le tableau de bord VMware Integrated OpenStack et permet au locataire d'accéder aux API et aux services OpenStack. |
Réseau de transport |
Connecte les nœuds DHCP du cluster Edge aux clusters de traitement. |
Réseau externe |
Fournit un accès externe pour les instances créées dans VMware Integrated OpenStack. |
Les nœuds NSX Controller et NSX Manager peuvent être déployés sur des clusters ou des hôtes distincts. Il est recommandé de déployer les nœuds NSX Controller et NSX Manager dans le cluster de gestion.
Cluster de gestion
Le cluster de gestion contient toutes les machines virtuelles de composants et de gestion d'OpenStack.
Le cluster de gestion contient les composants suivants.
Composant |
Description |
Nœuds |
---|---|---|
Équilibrage de charge |
Fournit HA et active l'architecture évolutive horizontale. |
2 (1 actif, 1 en veille) |
Bases de données (BD) |
Instances de MariaDB qui stockent les métadonnées d'OpenStack. RabbitMQ, le service de file d'attente de messages utilisé par tous les services OpenStack, s'exécute également sur les nœuds de base de données. |
3 (1 actif, 2 en veille) |
VMware Integrated OpenStack Controller |
Contient tous les services OpenStack, notamment Compute, Block Storage, Image Service, Identity Service, et Object Storage. Le service Memcache, qui active les performances de niveau production pour le service d'identité, s'exécute également sur les nœuds de base de données. |
2 (tous deux actifs) |
Pilote de traitement |
Contient un sous-ensemble des processus de traitement en interaction avec les clusters de traitement pour gérer les machines virtuelles. |
1 par cluster de traitement |
OMS (VMware Integrated OpenStack Manager Service) |
Le vApp que vous utilisez pour gérer votre vApp de VMware Integrated OpenStack. |
1 |
Modèle VMware Integrated OpenStack |
Modèle de base pour la création de toutes les machines virtuelles de service d'OpenStack. |
1 |
Bases de données Ceilometer (en option) |
Instances des bases de données MongoDB ou NoSQL destinées à Ceilometer. |
3 (1 actif, 2 en veille) |