Débuter avec la gestion des volumes dans l’API Openstack
Objectif
Afin d'automatiser vos opérations sur le Public Cloud, il est possible d'utiliser les API OpenStack afin de générer différents scripts.
Vous pourrez par exemple créer un nouveau volume de type « haute performance » pour l'attacher à une instance Public Cloud.
Ce guide vous aidera à prendre en main les API OpenStack afin de gérer vos volumes à l'aide du client Python OpenStack.
Prérequis
- Préparer l'environnement pour utiliser l'API OpenStack en installant python-cinderclient et python-novaclient
- Charger les variables d'environnement OpenStack
En pratique
Documentation Cinder
Vous pouvez obtenir la liste des commandes possibles en lisant la documentation du client OpenStack :
Voici la liste des commandes principales :
| Commande | Description |
|---|---|
| volume create | Crée un nouveau volume |
| volume delete | Supprime un volume |
| volume list | Liste les volumes |
| volume snapshot create | Crée un snaspshot d'un volume |
Vous pouvez également obtenir des informations concernant une commande spécifique en ajoutant help devant celle ci :
Il est aussi possible de consulter la documentation du client Openstack directement sur le site OpenStack.
Operations basiques
Créer un volume haute performance
- Lister les types de volumes :
- Créer le volume de type high-speed de 10GB nommé volume1 :
Vous pouvez installer une image sur un volume à l'aide de l'argument --image :
Où be66762f-b849-43e1-b57c-005d9fe28088 correspond à l'ID de l'image Debian 10.
Attacher un volume sur une instance
- Lister les volumes additionnels :
La majorité des commandes suivantes nécessiteront de renseigner l'ID du volume plutôt que son nom.
- Monter le volume sur une instance avec le client Openstack :
- Vérifier le bon attachement du volume à l'instance avec le client OpenStack :
Suppression d'un volume
- Détacher le volume de l'instance :
- Supprimer le volume :
Aller plus loin
Échangez avec notre communauté d'utilisateurs.