Comment créer des zones de disponibilité dans OpenStack depuis la ligne de commande Linux ?

Découvrez comment créer et gérer efficacement des zones de disponibilité dans OpenStack grâce à des commandes simples sous Linux, optimisant ainsi votre infrastructure cloud.

Dans la terminologie d'OpenStack, les Zones de Disponibilité sont connues comme la partition logique de service réseau (Neutron), stockage par blocs (Cinder) et calcul (Nova). La principale tâche des Zones de Disponibilité est de regrouper la charge de travail des paramètres. Ces paramètres incluent à la fois la production et la non-production.

Dans cet article, nous allons vous montrer comment créer et utiliser des zones de disponibilité dans OpenStack via la ligne de commande Linux.

Comment faire des Zones de Disponibilité dans OpenStack depuis la ligne de commande Linux ?

Au moment où vous déploierez OpenStack, calcul (Nova) sera créé automatiquement. C'est une Zone de Disponibilité par défaut. Nova AZ inclut tous les noeuds de calcul.

  1. Si vous souhaitez vérifier la liste des Zones de Disponibilité, vous devez exécuter la commande suivante d'OpenStack.
~# source openrc ~# openstack availability zone list
  1. Dans le cas où vous souhaitez exécuter les Zones de Disponibilité de calcul, vous devez exécuter la commande ci-dessous d'OpenStack. Vérifiez cela :
~# openstack availability zone list –compute
  1. Pour vérifier les hôtes de calcul qui sont associés aux Zones de Disponibilité de calcul, vous devez exécuter la commande suivante.
~# openstack host list | grep -E "Zone|nova”
  1. Maintenant, nous devons créer deux groupes d'agrégats d'hôtes. Le nom d'un agrégat d'hôtes sera non-production et l'autre aura un nom de production. Il est temps d'ajouter les hôtes calcul- 7, 8 & 9 au groupe non-production et les hôtes calcul- 4, 5 & 6 au groupe de production. Vous devez utiliser les commandes OpenStack mentionnées ci-dessous :
~# openstack aggregate create non-production ~# openstack aggregate create production
  1. À ce moment-là, vous devez créer les Zones de Disponibilité et les lier à leurs groupes particuliers.
# openstack aggregate set –zone <az_name> <host_aggregate_name>
  1. Enfin, vous devez ajouter l'hôte de calcul à son groupe d'agrégat d'hôtes.
# openstack aggregate add host <host_aggregate_name> <compute_host>
  1. De la même façon, vous devez ajouter l'hôte de calcul au groupe non-production d'agrégats d'hôtes.
~# openstack aggregate add host non-production compute-0-7 ~# openstack aggregate add host non-production compute-0-8 ~# openstack aggregate add host non-production compute-0-9
  1. À ce moment, vous devez exécuter la ligne de commande Linux suivante pour vérifier les Zones de Disponibilité et les groupes d'agrégats d'hôtes.
~# openstack aggregate list
  1. Vous devez exécuter les commandes suivantes pour vérifier la liste des calculs liés aux Zones de Disponibilité et aux groupes d'agrégats d'hôtes.
~# openstack aggregate show production ~# openstack aggregate show non-production

La sortie de la commande ci-dessus vous montrera que vous avez réussi à créer les Zones de Disponibilité dans OpenStack depuis la ligne de commande Linux.

Créer des machines virtuelles dans les Zones de Disponibilité

Après avoir créé les Zones de Disponibilité, vous pouvez créer diverses machines virtuelles dans deux zones de disponibilité.

  1. Pour créer une machine virtuelle dans une AZ spécifique, vous devez utiliser la commande suivante :
    ~# openstack server create –flavor <flavor-name> –image <Image-Name-Or-Image-ID> –nic net-id=<Network-ID> –security-group <Security-Group-ID> –key-name <Keypair-Name> –availability-zone <AZ-Name> <VM-Name>
  2. L'exemple de cette commande est le suivant :
    ~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6- S789b0Sbfb4c --security-group f8dda7?c3-f£7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone production-az test-vm-prod-az
  3. Pour connaître les détails sur la machine virtuelle, vous devez exécuter la ligne de commande Linux suivante.
    ~# openstack server show test-vm-prod-az
  4. Si vous souhaitez créer une machine virtuelle dans un nœud de calcul particulier, ce n'est pas un problème ! Tout ce que vous avez à faire est d'utiliser la ligne de commande Linux suivante :
    ~# openstack server create –flavor <flavor-name> –image <Image-Name-Or-Image-ID> –nic net-id=<Network-ID> –security-group <Security-Group-ID> –key-name {Keypair-Name} –availability-zone <AZ-Name>:<Compute-Host>
<VM-Name>
  • Par exemple, nous devons créer une machine virtuelle dans la zone de disponibilité de production du calcul particulier 0-6. Pour réussir cela, nous devons utiliser la ligne de commande suivante :
    ~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6-S789b0Sbfb4c --security-group f8dda7?c3-f£7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone production-az:compute-0-6 test-vm-prod-az-host
  • Pour vérifier à nouveau les détails de la machine virtuelle, vous devez exécuter la ligne de commande Linux spécifiée ci-dessous :
    ~# openstack server show test-vm-prod-az-host
  • Lorsque vous exécuterez la ligne de commande ci-dessus, vous obtiendrez la sortie suivante :
  • De même, nous pouvons créer des machines virtuelles dans les zones de disponibilité hors production. Regardez l'exemple suivant :
    ~# openstack server create --flavor m1.small --image Cirros --nic net-id=37b9ab9a-f198-4db1-a5d6- S789b0Sbfb4c --security-group f8dda7?c3-f£7c3-423b-923a-2b21fe0bbf3c --key-name mykey --availability-zone non-production-az vm-nonprod-az
  • Vérifiez les détails de la machine virtuelle en utilisant la commande suivante.
    ~# openstack server show vm-nonprod-az
  • Après avoir exécuté la commande ci-dessus, vous obtiendrez une sortie comme suit.

Questions et réponses qu'il est important de savoir

Quelle est la zone de disponibilité d'OpenStack  ?

Les zones de disponibilité dans OpenStack sont des unités organisationnelles qui permettent de structurer l'infrastructure physique. Voici quelques points clés à retenir :

    • -

Isolation des ressources

    : Chaque zone de disponibilité partitionne les ressources physiques pour éviter les interférences entre elles.

  • Haute disponibilité : Ce découpage garantit que les services peuvent continuer à fonctionner même en cas de panne dans une zone.
  • Tolérance aux pannes : En répartissant les ressources, les utilisateurs peuvent minimiser les risques de défaillance totale.
  • Distribution efficace des ressources : Cela permet une utilisation optimale des ressources ouvertes et une meilleure gestion de la charge de travail. En résumé, les zones de disponibilité constituent un élément essentiel pour assurer la robustesse et la flexibilité des déploiements cloud dans OpenStack.

Comment fonctionne OpenStack ?

OpenStack fonctionne en combinant plusieurs composants clés pour gérer des environnements cloud. Voici comment cela s'articule :

    • -

Virtualisation

    : OpenStack utilise un logiciel de virtualisation pour créer une couche de ressources virtuelles à partir du matériel physique. Cela permet de transformer des serveurs physiques en ressources virtuelles (machines virtuelles, réseaux, stockage) qui peuvent être facilement gérées et provisionnées.

  • Système d'exploitation : Un système d'exploitation de base exécute les commandes transmises par les scripts OpenStack. Ce système assure le fonctionnement des divers composants d'OpenStack, garantissant que les entrées des utilisateurs sont traitées et que les ressources sont correctement allouées.
  • Composants modularisés : OpenStack comprend plusieurs modules (comme Nova pour le calcul, Neutron pour le réseau, et Cinder pour le stockage) qui interagissent les uns avec les autres pour offrir une plateforme cloud complète.
  • API et interfaces : Les utilisateurs interagissent avec OpenStack via des API et des interfaces conviviales, simplifiant ainsi les opérations de gestion de l'infrastructure cloud. En résumé, OpenStack combine virtualisation et orchestration via un système d'exploitation pour créer et gérer efficacement des infrastructures cloud évolutives et flexibles.

Maintenant que tu as fini de lire Comment créer des zones de disponibilité dans OpenStack depuis la ligne de commande Linux ?, nous t'invitons à explorer davantage la catégorie Tutoriels. Tu y trouveras d'autres articles intéressants qui élargiront tes connaissances et te tiendront informé. Ne cesse pas de lire et de découvrir plus!

Index
  1. Comment faire des Zones de Disponibilité dans OpenStack depuis la ligne de commande Linux ?
    1. Créer des machines virtuelles dans les Zones de Disponibilité
  2. Questions et réponses qu'il est important de savoir
    1. Quelle est la zone de disponibilité d'OpenStack  ?
    2. Comment fonctionne OpenStack ?

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Go up