OpenStack Cinder Backup : qu'est-ce que c'est et comment ça fonctionne

Cinder est un composant important de la plateforme OpenStack. Il fournit des services de stockage bloc persistant pour les machines virtuelles dans les environnements de calcul en nuage. Il prend en charge plusieurs backends de stockage et la multilocation, et présente une haute disponibilité et une tolérance aux pannes.

download-icon
Téléchargement gratuit
pour VM, OS, DB, Fichier, NAS, etc.
pierre

Updated by Pierre on 2024/09/27

Table des matières
  • Introduction à Cinder

  • Fonctionnalités clés de Cinder

  • Comment fonctionne la sauvegarde Cinder

  • Protection renforcée d'OpenStack

  • Foire aux questions sur les sauvegardes Cinder

  • Conclusion

Cherchez-vous une solution de sauvegarde de VM robuste? Essayez Vinchin Backup & Recovery!↘ Download Free Trial

Cinder est un composant d'OpenStack qui fournit des services de stockage bloc, servant principalement à gérer les disques virtuels pour les machines virtuelles. L'ancêtre de Cinder était le "nova-volume", qui a été séparé de Nova et est devenu un composant indépendant d'OpenStack à partir de la version F. Actuellement, Cinder supporte déjà les fonctions de snapshot, de réplication et de sauvegarde pour les volumes de données.

Introduction à Cinder

Les systèmes d'exploitation et les applications utilisent généralement l'espace de stockage de deux manières : le stockage par blocs et le stockage par système de fichiers.

Dans OpenStack, Cinder fournit des services de stockage par bloc pour les machines virtuelles. Du point de vue de la machine virtuelle, chaque volume monté apparaît comme un disque dur. Cinder gère l'intégralité du cycle de vie d'un volume, de sa création à sa suppression, avec les fonctionnalités spécifiques suivantes :

  • Fournit une API RESTful pour interroger et gérer des ressources telles que les volumes, les instantanés et les sauvegardes ;

  • Utilise un planificateur pour dispatcher les demandes de création de volumes, optimisant l'allocation des ressources de stockage;

  • Prend en charge de multiples backends de stockage grâce à une architecture de pilotes, y compris des solutions de stockage open source comme LVM et Ceph, ainsi que des produits de stockage commerciaux de NetApp, EMC, IBM, etc.

Cinder se compose de quatre modules fonctionnels principaux : cinder-api, cinder-scheduler, cinder-volume et cinder-backup, chacun étant un processus de service indépendant.

  • cinder-api expose les services Cinder aux clients externes (tels que la ligne de commande Cinder, d'autres composants de services OpenStack, etc.) via une interface RESTful, responsable de la conversion des requêtes HTTP des clients en appels RPC entre les composants internes;

  • cinder-scheduler gère l'ordonnancement des demandes de création de volumes, en envoyant des appels RPC au processus cinder-volume sélectionné ;

  • cinder-volume gère les demandes spécifiques de volume (telles que la création et la suppression de volumes) ;

  • cinder-backup gère les demandes liées aux sauvegardes de volumes (comme la création et la restauration de sauvegardes).

Fonctionnalités clés de Cinder

1. Gestion des volumes : Cinder peut créer, supprimer, agrandir et réduire les volumes. Les administrateurs peuvent créer des volumes via l'API ou l'interface en ligne de commande, en spécifiant des informations telles que la taille du volume, le type, le nom et la description. Lorsqu'il est nécessaire d'agrandir ou de réduire un volume, les administrateurs peuvent effectuer l'opération via l'API ou l'interface en ligne de commande.

2. Migration et réplication des volumes : Cinder prend en charge la migration et la réplication des volumes, permettant de les déplacer d’un backend de stockage à un autre ou de les copier au sein du même backend de stockage. Les administrateurs peuvent effectuer ces opérations via l’API ou l’interface en ligne de commande.

3. Sauvegarde et restauration : Cinder prend en charge la sauvegarde et la restauration des volumes, permettant aux données des volumes d'être sauvegardées vers d'autres emplacements pour protection. Les administrateurs peuvent créer, supprimer et restaurer les sauvegardes et les instantanés de volumes par le biais de l'API ou de l'interface de ligne de commande.

4. Support de l'arrière-plan de stockage : Cinder supporte plusieurs arrière-plans de stockage, y compris le stockage local, iSCSI, NFS, Ceph, GlusterFS, etc. Les administrateurs peuvent sélectionner et configurer différents arrière-plans de stockage en fonction de leurs besoins.

5. Prise en charge de la multilocation : Cinder prend en charge la multilocation, offrant des services de stockage bloquants indépendants pour différents locataires, avec la possibilité de limiter les quotas et les autorisations pour différents locataires.

6. Haute disponibilité et tolérance aux pannes : Cinder est conçu en tenant compte de la haute disponibilité et de la tolérance aux pannes, assurant la disponibilité des services de stockage et la sécurité des données. Cinder prend en charge plusieurs copies et la redondance des données, ainsi que le basculement et la récupération automatique.

7. Interopérabilité du réseau : Cinder peut interagir avec d'autres composants OpenStack, tels que Nova et Glance, et prend également en charge les interfaces API et en ligne de commande pour une intégration facile avec d'autres systèmes.

Comment fonctionne la sauvegarde Cinder

Création de la sauvegarde :

  • Lorsqu'un utilisateur initie une sauvegarde, Cinder lit les données à partir du volume source et les écrit vers le backend de sauvegarde configuré.

  • Si la sauvegarde incrémentielle est activée, seules les différences depuis la dernière sauvegarde sont copiées, réduisant le temps et l'utilisation de l'espace de stockage.

Stockage de sauvegarde :

  • Les sauvegardes sont stockées dans un backend de sauvegarde défini, qui peut être Swift, Ceph ou NFS. Le backend est configuré en fonction des politiques de stockage et de l’infrastructure de l’organisation.

Rétablissement de la sauvegarde :

  • Les utilisateurs peuvent restaurer des sauvegardes sur un volume Cinder nouveau ou existant. L'opération de restauration récupère les données de sauvegarde à partir du backend de stockage et les écrit sur le volume cible.

Les lignes de commande liées à la sauvegarde Cinder sont les suivantes :

backup-create           Crée une sauvegarde de volume.

backup-delete           Supprime une ou plusieurs sauvegardes.

backup-export           Exporter la méta-donnée de sauvegarde.

backup-import           Importer l'enregistrement des métadonnées de sauvegarde.

backup-list                 Liste toutes les sauvegardes.

backup-reset-state    Met à jour explicitement l'état de la sauvegarde.

backup-restore          Restaure une sauvegarde.

backup-show            Affiche les détails de la sauvegarde.

Protection renforcée d'OpenStack

Même si Cinder prend en charge la fonctionnalité de sauvegarde, les opérations de sauvegarde et de restauration peuvent être intensives en ressources, surtout lorsqu’elles impliquent de grands volumes de données ou des sauvegardes complètes. De plus, la vitesse des sauvegardes et des restaurations dépend de la performance du système de stockage sous-jacent.

Vinchin Backup & Recovery est une solution de sauvegarde OpenStack robuste offrant des sauvegardes efficaces et sans agent avec des fonctionnalités telles que la déduplication des données, la compression, les sauvegardes incrémentielles, la récupération au niveau du fichier et l'archivage dans le cloud, etc. Elle garantit une récupération rapide, une intégration fluide avec OpenStack et une forte sécurité des données, en en faisant le choix idéal pour gérer et protéger les environnements cloud.

De plus, le chiffrement des données et la protection contre le ransomware vous offrent une double assurance pour protéger les sauvegardes de vos machines virtuelles OpenStack. Vous pouvez également simplement migrer des données d'un hôte OpenStack vers une autre plateforme virtuelle (comme VMware, Hyper-V, Proxmox, XenServer, oVirt, AWS EC2...) et vice versa.

La sauvegarde d'une VM OpenStack avec Vinchin Backup & Recovery ne nécessite que les 4 étapes suivantes :

1. Sélectionnez l'objet de sauvegarde.

Sélectionner l'objet de sauvegarde

2. Sélectionnez la destination de sauvegarde.

Sélectionner la destination de sauvegarde

3. Configurer des stratégies de sauvegarde.

Configurer les stratégies de sauvegarde

4. Réviser et soumettre le travail.

Réviser et soumettre le travail

Vinchin Backup & Recovery est fait confiance par des milliers d'entreprises. Commencez votre essai complet de 60 jours dès aujourd'hui !

Foire aux questions sur les sauvegardes Cinder

1. Q: Quels sont les backends de stockage disponibles pour les sauvegardes Cinder ?

A : Cinder prend en charge plusieurs backends de stockage pour les sauvegardes, y compris : OpenStack Swift, Ceph RADOS Gateway (RGW), NFS (Network File System), GlusterFS, Google Cloud Storage, Amazon S3 (via S3 API).

2. Q: Quelle est la différence entre un instantané et une sauvegarde dans Cinder ?

A : Un instantané est une copie à un moment donné d'un volume qui est stockée dans le même backend de stockage que le volume, tandis qu'une sauvegarde est une copie des données du volume qui peut être stockée sur un autre backend de stockage, souvent utilisée pour le stockage à long terme et la récupération après sinistre.

Conclusion

Cinder est un composant important de la plateforme OpenStack. Il fournit des services de stockage bloc persistant pour les machines virtuelles dans les environnements de calcul en nuage. Il prend en charge plusieurs backends de stockage et la multilocation, et présente une haute disponibilité et une tolérance aux pannes. Les principaux avantages de Cinder sont sa scalabilité et sa flexibilité. Différents backends de stockage peuvent être sélectionnés selon les besoins, et il peut être opéré et géré via des API et des interfaces de ligne de commande. En tant que cadre de service de stockage bloc, Cinder dispose déjà d'un support de base pour la protection des données.

Partager sur:

Categories: VM Tips