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

Découvrez comment créer et gérer des zones de disponibilité dans OpenStack à l'aide de la ligne de commande Linux, optimisant ainsi la répartition des ressources et la résilience de votre infrastructure.

Dans la terminologie d'OpenStack, les Zones de Disponibilité sont connues comme la partition logique du service réseau (Neutron), stockage bloc (Cinder) et calcul (Nova). La tâche principale des Zones de Disponibilité est de regrouper la charge de travail des paramètres. Ces paramètres incluent à la fois la non-production et la 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 créer 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 nœuds de calcul.

  1. Si vous souhaitez vérifier la liste des Zones de Disponibilité, vous devez exécuter la ligne de 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 ligne de commande ci-dessous d'OpenStack. Vérifiez cela :
~# openstack availability zone list –compute
  1. Pour vérifier les hôtes de calcul qui sont mappés aux Zones de Disponibilité de calcul, vous devez exécuter la ligne de commande suivante.
~# openstack host list | grep -E "Zone|nova”
  1. Maintenant, nous devons créer deux groupes d'agrégation d'hôtes. Le nom d'un agrégat d'hôtes sera non-production et l'autre aura pour nom production. Il est temps d'ajouter compute-7, 8 & 9 au groupe non-production et compute-4, 5 & 6 au groupe 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égation d'hôtes.
# openstack aggregate add host <host_aggregate_name> <compute_host>
  1. De la même manière, vous devez ajouter l'hôte de calcul à un groupe d'agrégation d'hôtes non-production.
~# 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-là, 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.
~# 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égation 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 la machine virtuelle en détail, 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 sur un nœud de calcul particulier, ce n'est pas un problème ! Tout ce que vous devez 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>

 

  • Par exemple, nous devons créer une machine virtuelle dans la zone de disponibilité de production pour le calcul 0-6. Pour réussir, 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 commande ci-dessus, vous obtiendrez la sortie suivante :
  • De même, nous pouvons créer des machines virtuelles dans les zones de disponibilité non-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 essentielles à connaître

Quelle est la zone de disponibilité dans OpenStack ?

Les zones de disponibilité dans OpenStack sont des divisions géographiques qui permettent de regrouper des ressources. Voici quelques points clés à leur sujet :

  • Définition : Elles ne sont pas stockées dans la base de données, mais sont créées en ajoutant des métadonnées spécifiques aux agrégats de ressources.
  • Visibilité : Cette approche permet aux utilisateurs finaux de voir et de gérer les ressources disponibles dans ces zones.
  • Planification des instances : Les utilisateurs peuvent facilement planifier le déploiement de leurs instances sur des zones spécifiques, offrant ainsi une meilleure gestion des ressources et une résilience accrue.
  • Fiabilité : En répartissant les ressources sur plusieurs zones, on améliore la tolérance aux pannes et la disponibilité des services. En résumé, les zones de disponibilité sont essentielles pour organiser et optimiser l'utilisation des ressources au sein d'OpenStack.

Comment installer OpenStack sur Ubuntu ?

  1. Préparation de l’environnement Mettez à jour votre système Ubuntu : sudo apt update && sudo apt upgrade - Installez les dépendances nécessaires : sudo apt install -y software-properties-common
  2. Installer OpenStack - Ajoutez le dépôt OpenStack : sudo add-apt-repository cloud-archive:antelope sudo apt update - Installez le paquet python3-openstackclient : sudo apt install -y python3-openstackclient
  3. Configurer le nœud contrôleur - Installez le service de stockage objet : sudo apt install -y swift - Configurez les fichiers de configuration pour Swift.
  4. Installer et configurer les nœuds de stockage - Installez Swift sur les nœuds de stockage : sudo apt install -y swift proxy middleware - Configurez les nœuds de stockage en modifiant le fichier swift.conf.
  5. Créer et distribuer des anneaux initiaux - Utilisez des commandes Swift pour créer des anneaux : sudo swift-ring-builder object.ring.builder create 18 3 1 sudo swift-ring-builder object.ring.builder add --region 1 --zone 1 --replica 1 --weight 100 : - Répétez pour les anneaux de conteneurs et d’account.
  6. Finaliser l’installation - Distribuez les fichiers d’anneaux générés vers chaque nœud : sudo swift-ring-builder object.ring.builder rebalance
  7. Vérifier le fonctionnement - Testez l’installation en utilisant des commandes Swift pour vérifier la connectivité et l’intégrité des données.
  8. Prochaines étapes - Intégrez OpenStack avec d’autres services (comme Nova et Neutron). - Configurez des politiques de sécurité et des règles d’accès. - Explorez l’optimisation des performances et la sauvegarde des données. Cette approche vous permettra d’installer OpenStack sur Ubuntu en mettant en place le service de stockage objet.

Maintenant que tu as fini de lire Comment créer des zones de disponibilité dans OpenStack à partir de la ligne de commande Linux ?, nous t'invitons à explorer davantage la catégorie Linux. 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 créer 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 essentielles à connaître
    1. Quelle est la zone de disponibilité dans OpenStack ?
    2. Comment installer OpenStack sur Ubuntu ?

Laisser un commentaire

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

Go up