Aller au contenu

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