-
Solutions de sauvegarde Ceph facultatives
-
Sauvegarde Ceph basée sur les instantanés
-
Importation et exportation des instantanés incrémentiels pour RBD
-
Solution de récupération d'urgence à distance basée sur les instantanés pour Ceph
-
Vinchin Backup & Recovery---Votre Garde de Virtualisation
-
FAQ sur la sauvegarde Ceph
-
Conclusion
Proxmox est une puissante plateforme de gestion de virtualisation qui peut gérer efficacement les machines virtuelles et les conteneurs. Pour obtenir un stockage haute performance et haute disponibilité, de nombreux utilisateurs choisissent Ceph qui s'intègre parfaitement avec Proxmox. Ceph est un système de stockage distribué qui fournit du stockage d'objets, du stockage de blocs et du stockage de systèmes de fichiers pour assurer la sécurité des données et la scalabilité. C'est une solution de stockage idéale dans l'environnement Proxmox.
Solutions de sauvegarde Ceph facultatives
Il existe plusieurs méthodes pour sauvegarder les données Ceph, y compris les instantanés et la réplication. L'instantané est une méthode de sauvegarde très pratique et efficace qui permet de créer rapidement une image des données en peu de temps, garantissant l'intégrité et la cohérence des données. Avec les instantanés, nous pouvons réaliser une sauvegarde en temps réel des données dans le cluster Ceph et restaurer rapidement les données si nécessaire. De plus, Ceph prend en charge la réplication distante des données, permettant de sauvegarder les données dans différents centres de données ou services de stockage cloud, assurant ainsi la sécurité et la fiabilité des données.
1. Mise en miroir RBD
Cela implique une mise en miroir des données en temps réel entre deux grappes Ceph indépendantes, mais nécessite que la version d'installation de Ceph soit Jewel ou plus récente.
2. Sauvegarde basée sur des instantanés
En utilisant la technologie de snapshot de Ceph RBD, les données sont sauvegardées périodiquement dans le centre de récupération d'urgence via des fichiers différentiels. En cas de défaillance du centre de données principal, les dernières données de sauvegarde peuvent être restaurées à partir du centre de récupération d'urgence et les machines virtuelles correspondantes peuvent être redémarrées afin de minimiser le temps de récupération des données en cas de sinistre. Cette sauvegarde peut revenir à un certain état de snapshot de l'image VM et toute mise à jour de données depuis l'état de snapshot jusqu'au moment de la défaillance sera perdue.
Sauvegarde Ceph basée sur les instantanés
La technologie des instantanés de Ceph était à l'origine destinée au retour en arrière des RBD ou des pools, mais les administrateurs peuvent utiliser les instantanés pour la sauvegarde d'images distantes et la récupération après sinistre.
Snapshot Ceph
Ceph prend en charge deux niveaux de fonctionnalité de snapshot : Pool et RBD. Les deux niveaux de snapshots utilisent un mécanisme Copy On Write. Lors de la création d'un snapshot, aucune copie n'est effectuée ; au lieu de cela, le serveur est instructé de conserver tous les blocs de disque associés, les empêchant d'être écrasés. Lorsque des opérations d'écriture et de suppression se produisent, les blocs de disque originaux contenant les données ne sont pas modifiés ; au lieu de cela, les parties modifiées sont écrites dans d'autres blocs de disque disponibles.
1)RBD
Création d'un instantané basé sur l'état actuel de l'image
# rbd create <image-name> --size 1024 -p <pool-name>
En fait, librbd ne crée que les métadonnées liées à l'image et ne réserve pas réellement d'espace dans Ceph.
Création d'un instantané basé sur l'état actuel de l'image
# rbd snap create <pool-name/image-name> --snap <snap-name>
Restauration de l'image à l'état existant au moment de la création de la photo
# rbd snap rollback <pool-name/image-name> --snap <snap-name>
La création d'un instantané RBD dans Ceph implique les étapes suivantes :
a) Envoyer une requête au moniteur Ceph pour obtenir le numéro de séquence de l'instantané le plus récent (“snap_seq”).
b) Enregistrement de snap_name et snap_seq dans les métadonnées RBD.
2) Piscine
Un Pool peut être considéré comme une partition logique pour stocker des données dans Ceph, similaire à un namespace. Un cluster Ceph peut avoir plusieurs Pools, chacun avec un certain nombre de PGs. Les objets dans la PG sont mappés à différents OSDs.
Différents Pools peuvent avoir leurs propres paramètres pour le nombre de réplicas, la fréquence de nettoyage des données, la taille des instantanés, la propriété, etc.
Création d'une image instantanée
# rados mksnap <snap_name> -p <pool_name> # rados lssnap -p <pool_name>
Restauration d'une piscine dans l'état à la création de l'instantané
# rados rollback pool <pool_name> to snapshot <snap_name>
Il est important de noter que ces deux niveaux de captures instantanées sont mutuellement exclusifs. Seulement l'un des deux peut être utilisé dans un cluster Ceph. Par conséquent, si un objet RBD a été créé dans un pool (même si toutes les instances d'image sont actuellement supprimées), des captures instantanées ne peuvent pas être créées pour ce pool. Inversement, si une capture instantanée a été prise pour un pool, des captures instantanées d'images RBD ne peuvent pas être créées pour ce pool.
Importation et exportation des instantanés incrémentiels pour RBD
De plus, Ceph prend également en charge l'importation et l'exportation des instantanés incrémentiels pour RBD, comme décrit ci-dessous :
Exporter des images incrémentielles :
a) Exporter et importer les modifications depuis la création d'une image jusqu'à présent :
Sauvegarder les modifications incrémentielles de <pool-name/image-name> depuis la création dans le fichier <image_diff>
# rbd export-diff <pool-name/image-name> <image_diff>
Import diff d'une image depuis sa création jusqu'à un moment spécifique
# rbd import-diff <image_diff> <pool-name/image-name>
Après l'exécution de cette commande, <image-name> reflétera l'état de <image-diff> tel qu'il était lorsque <image-name> a été créé
b) Exporter les modifications d'une image depuis sa création jusqu'à un instantané spécifique :
Exporter les modifications de <pool-name/image-name> depuis la création jusqu'à la création de <snap_name> dans le fichier <image_diff>
# rbd export-diff <pool-name/image-name>@<snap-name> <image_diff>
c) Exporter les modifications d'une image de l'état actuel à un instantané spécifique :
Enregistrer les modifications entre l'état actuel de <pool-name/image-name> et l'état quand <snap_name> a été créé dans le fichier <image_diff>
# rbd export-diff <pool-name/image-name> --from-snap <snap_name> <image_diff>
Importation d'images incrémentielles :
a) Importer diff de la création à un moment spécifique
# rbd import-diff <image_diff> <pool-name/image-name>
Solution de récupération d'urgence à distance basée sur les instantanés pour Ceph
Supposons qu'il existe deux centres de données, master_dc et backup_dc, chacun avec son propre système de stockage Ceph.
Sauvegarde Initiale :
1. Créez un img_bak dans backup_dc comme miroir initial.
# rbd create <img_bak> --size 1024 -p <pool-bak>
2. Créez une image instantanée dans master_dc.
# rbd snap create <pool-mas/image-mas> --snap <snap-mas>
3. Exporter la différence incrémentielle entre l'image et le snapshot.
# rbd export-diff <pool-mas/image-mas>@<snap-mas> <image-snap-diff>
4. Transférer le fichier incrémentiel exporté «<image-snap-diff>» à backup_dc en utilisant scp ou d'autres méthodes.
5. Importez le fichier de snapshot incrémentiel dans l'image dans backup_dc.
# rbd import-diff <image-snap-diff> <pool-bak/image-bak>
Sauvegardes ultérieures :
Supposons que la dernière image instantanée dans master_dc et backup_dc est snap-1.
1. Créez un nouvel instantané d'image dans le master_dc.
# rbd snap create <pool-mas/image-mas> --snap <snap-2>
2. Exporter la différence incrémentielle entre snap-1 et le dernier snap-2.
# rbd export-diff --from-snap <snap-1> <pool-mas/image-mas@snap-2> <image-snap1-snap2-diff>
3. Transférer le fichier incrémentiel exporté à backup_dc.
4. Importez le fichier incrémentiel dans l'image dans backup_dc.
# rbd import-diff <image-snap1-snap2-diff> <pool-bak/image-bak>
Les étapes ci-dessus présentent les points clés d'une solution de sauvegarde basée sur la technologie des instantanés. Vous pouvez utiliser cela comme base pour rédiger vos  propres scripts de sauvegarde et de récupération automatisés, créant ainsi une solution de sauvegarde entre deux centres plus complète et plus intelligente.
Vinchin Backup & Recovery---Votre Garde de Virtualisation
Lors de la création d'une infrastructure informatique moderne, de nombreuses organisations choisissent d'intégrer Ceph à une plateforme de virtualisation, comme Proxmox. Dans l'environnement Proxmox, pour garantir le bon fonctionnement de toute l'infrastructure informatique et la sécurité des données, il est extrêmement important de sauvegarder et de restaurer les machines virtuelles.
Vinchin Backup & Recovery est une solution robuste de protection de l'environnement Proxmox VE, qui offre des fonctionnalités de sauvegarde avancées, y compris la sauvegarde automatique des machines virtuelles, la sauvegarde sans agent, la sauvegarde LAN/LAN-Free, la copie à distance, la réduction efficace des données, l'archivage cloud, la restauration instantanée, la restauration granulaire et bien d'autres. Elle suit strictement l'architecture de sauvegarde 3-2-1 pour garantir la sécurité et l'intégrité de vos données.
De plus, le chiffrement des données et la protection contre le ransomware vous offrent une double assurance pour protéger vos sauvegardes de VM Proxmox VE. Vous pouvez également simplement migrer des données d'un hôte Proxmox vers une autre plateforme virtuelle et vice versa.
Il ne vous faut que 4 étapes pour sauvegarder les VMs Proxmox VE :
1. Sélectionnez l'objet de sauvegarde.
2. Sélectionnez la destination de la sauvegarde.
3. Configurez les stratégies de sauvegarde.
4. Examiner et soumettre le travail.
Venez et commencez à utiliser ce système puissant avec une période d'essai complète de 60 jours ! De plus, contactez-nous et laissez vos besoins, puis vous recevrez une solution adaptée à votre environnement informatique.
FAQ sur la sauvegarde Ceph
1. Q : Quel est l'inconvénient de Ceph ?
A: L'inconvénient de Ceph est sa complexité dans la configuration et la gestion, ce qui peut être difficile pour ceux qui ont moins d'expérience. De plus, les performances de Ceph peuvent souffrir sous certaines charges de travail si elles ne sont pas correctement ajustées et elles nécessitent une surveillance et une maintenance continues pour assurer un fonctionnement fluide.
2. Q : Quelle est la différence entre Proxmox Ceph et ZFS ?
A: Proxmox Ceph est un système de stockage évolutif et distribué idéal pour les déploiements de grande envergure tolérants aux pannes. ZFS est un système de fichiers et un gestionnaire de volumes robuste connu pour son intégrité des données, ses instantanés et sa compression, le meilleur choix pour les configurations mono-nœud.
Conclusion
La sauvegarde et la récupération Ceph sont une partie indispensable de la gestion des données d'entreprise. Elle peut garantir la sécurité et la fiabilité des données et améliorer la stabilité et la disponibilité des opérations commerciales. Dans les applications pratiques, nous devons sélectionner des stratégies de sauvegarde et de récupération appropriées selon les besoins et les situations réelles, exploitant ainsi pleinement les avantages du système de stockage distribué Ceph.
Partager sur: