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



Dans la terminologie OpenStack, les zones de disponibilité sont appelées partition logique pour le service réseau (Neutron), le stockage par blocs (Cinder) et le calcul (Nova).
La tâche principale des zones de disponibilité est de mettre en commun la charge de travail de réglage. Ces ajustements comprennent à la fois la non-production et la production.



Dans cet article, nous allons montrer comment les zones de disponibilité peuvent être créées et utilisées dans OpenStack via la ligne de commande Linux.


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


Au moment où OpenStack est déployé, le calcul (Nova) sera créé automatiquement.
C’est une zone de disponibilité par défaut. Nova AZ inclut tous les nœuds de calcul.


  1. Si vous souhaitez vérifier la liste des zones de disponibilité, vous devez exécuter la ligne de commande OpenStack suivante.
~ # source openrc
~# liste des zones de disponibilité d'openstack

  1. Si vous souhaitez exécuter le calcul des zones de disponibilité, vous devez exécuter la ligne de commande OpenStack suivante.
    Vérifie ça:
~ # liste des zones de disponibilité de la pile ouverte -calculer

  1. Pour vérifier les hôtes de calcul affectés aux zones de disponibilité de calcul, vous devez exécuter la ligne de commande suivante.
~ # liste d'hôtes openstack | grep -E "Zone | nova"

  1. Maintenant, nous devons créer deux groupes invités-agrégats.
    Le nom de l’un d’eux sera « non-production » et l’autre portera le nom de « production ». Il est temps d’ajouter les calculs 7, 8 et 9 au groupe hors production et les calculs 4, 5 et 6 au groupe de production. Vous devez utiliser les commandes OpenStack mentionnées ci-dessous :
~ # ajouté à partir de la pile ouverte crée une non-production
~# agrégat openstack crée la production

  1. Pour le moment, il est nécessaire de créer les zones de disponibilité et de les lier à leurs groupes particuliers.
# open stack assembly -zone
  1. Enfin, vous devez ajouter l'hôte de l'ordinateur à votre groupe d'hôtes ajouté.
# ajouter un agrégat de pile d'ouverture à l'hôte
  1. De la même manière, vous devez ajouter l'hôte de calcul à un groupe de non-production d'agrégat d'hôtes.
~ # ajouter une pile ouverte ajouter ajouter un invité sans sortie informatique-0-7
~# agrégat openstack ajoute l'hôte non-production compute-0-8
~# agrégat openstack ajoute l'hôte non-production compute-0-9

  1. À ce stade, vous devez exécuter la ligne de commande Linux suivante pour vérifier les zones de disponibilité et les groupes d'agrégation d'hôtes.
~~# liste agrégée opentack 

  1. Vous devez exécuter les commandes suivantes pour vérifier la liste des nombres liés aux zones de disponibilité et aux groupes d'agrégation d'invités.
~ # show production en foyer ouvert
~# agrégat openstack montre la non-production


La sortie de la commande ci-dessus vous montrera que vous avez exécuté avec succès les zones de disponibilité dans OpenStack à partir de la ligne de commande Linux.



Créer des machines virtuelles dans les zones de disponibilité



Après avoir créé des zones de disponibilité, vous pouvez créer plusieurs machines virtuelles dans deux zones de disponibilité.


  1. Pour créer une machine virtuelle dans une zone de disponibilité spécifique, vous devez utiliser la commande suivante :

    ~# openstack server create -flavor -image -nic net-id= -security-group -key-name -availability-zone

  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 en détail la machine virtuelle, vous devez exécuter la ligne de commande Linux suivante.

    ~# serveur openstack show test-vm-prod-az

  4. Si vous souhaitez créer une machine virtuelle sur 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 -image -nic net-id= -security-group -key-name {Keypair-Name} -availability-zone :
    
  5. Par exemple, nous devons faire tourner une machine virtuelle dans la zone de disponibilité de production de l'ordinateur domestique 0-6. Pour que cela réussisse, nous devons utiliser la ligne de commande suivante :
    ~# opentack 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

  6. 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 :

    ~# serveur openstack show test-vm-prod-az-host

  7. Lorsque vous exécutez la ligne de commande ci-dessus, vous obtenez le résultat suivant :

  8. De la même manière, nous pouvons créer des machines virtuelles dans des zones de disponibilité non productives.
    Jetez un œil à l'exemple suivant :

    ~# opentack 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

  9. Vérifiez les détails de la machine virtuelle à l'aide de la commande suivante.

    ~# serveur opentack show vm-nonprod-az

  10. Après avoir exécuté la commande ci-dessus, vous obtiendrez le résultat suivant.

Deja un comentario