Présentation de Cinder#
Introduction à Cinder#
- Cinder : service de stockage en mode bloc d'OpenStack
- Fournit des volumes persistants aux instances de machines virtuelles
- Fonctionne avec divers backends de stockage
- Peut être utilisé avec des hyperviseurs compatibles, tels que KVM, ESXi et Hyper-V
Architecture et composants#
- Cinder-API : expose les API pour les opérations de stockage en mode bloc
- Cinder-Scheduler : sélectionne le backend de stockage approprié en fonction des critères de filtrage et de pondération
- Cinder-Volume : gère les opérations de volume, telles que la création, la suppression et l'attachement
- Les drivers de volume : assurent la communication avec les backends de stockage spécifiques
- Les bases de données : stockent les informations sur les volumes et les backends de stockage
Utilisation et cas d'usage#
- Création de volumes persistants pour les instances de machines virtuelles
- Sauvegarde et restauration de volumes
- Snapshots de volumes pour créer des instantanés de données
- Migration de volumes entre différents backends de stockage
- Gestion des quotas de stockage pour les projets et les utilisateurs
Manipulation de Cinder#
Pour les opérations avec Cinder, on peut utiliser :
- Horizon : l'interface web d'OpenStack, qui permet de gérer les volumes dans la section "Volumes" sous "Computing"
- CLI nova (obsolete) : l'interface en ligne de commande d'OpenStack, qui permet de gérer les volumes avec des commandes comme :
nova volume-create
,nova volume-delete
nova volume-attach
- CLI openstack :
openstack volume create
openstack volume delete
openstack volume set