Comparaison entre les sauvegardes de 1re génération et de 2e génération

Génération 2

Les sauvegardes effectuées avec des instances de génération 1 et celles (instantanés) effectuées avec des instances de génération 2 diffèrent tant par leur portée que par leur mécanisme. Les sauvegardes traditionnelles (génération 1) fonctionnent au niveau des fichiers, en sauvegardant les fichiers de base de données et les journaux d'écriture anticipée (WAL). Cette méthode repose sur une intégration poussée avec le moteur de base de données afin de garantir la cohérence transactionnelle et l'intégrité des données. En revanche, la Gen 2 utilise des instantanés au niveau de l'infrastructure, en tirant parti des fonctionnalités de stockage en blocs et de partage de fichiers de la VPC d' IBM. Ces instantanés permettent de créer des copies au niveau du volume quasi instantanées, qui sont rapides, évolutives et n'ont qu'un impact minime sur les performances, même pour des ensembles de données volumineux. Tout comme pour les sauvegardes de la génération 1, chaque instance dispose de sauvegardes planifiées qui s'exécutent automatiquement chaque jour pendant les créneaux de sauvegarde. Vous pouvez consulter la liste des sauvegardes de vos instances, lancer des sauvegardes à la demande et restaurer ces sauvegardes sur de nouvelles instances.

Gen 2 propose deux types de sauvegardes : les sauvegardes couplées (pour la plupart des services) et les sauvegardes indépendantes. Les sauvegardes indépendantes sont des instances de service distinctes qui persistent après la suppression de la base de données, tandis que les sauvegardes couplées sont liées au cycle de vie de l'instance de base de données.

Les sauvegardes indépendantes ne sont actuellement disponibles que pour Databases for MySQL. Tous les autres services de la génération 2 utilisent des sauvegardes couplées.

Les instances de génération 2 ne peuvent pas être utilisées pour restaurer une instance de génération 1, car le processus de restauration à partir d'un instantané de volume nécessite des images complètes au niveau des blocs plutôt que des fichiers de base de données individuels.

Principales différences entre la 1re génération et la 2e génération

Principales différences entre la 1re génération et la 2e génération
Différenciateur Génération 1 Génération 2
Mécanisme Sauvegardes au niveau des fichiers : il s'agit de sauvegardes au niveau des fichiers, réalisées en copiant individuellement les fichiers de base de données et les segments WAL; des sommes de contrôle sont calculées pour chaque fichier de la sauvegarde et vérifiées à nouveau lors des opérations de restauration ou de validation. Le mécanisme de sauvegarde fonctionne au niveau de l'application du produit, ce qui nécessite une intégration poussée avec le moteur de base de données afin de garantir la cohérence transactionnelle et l'intégrité des données. Sauvegardes au niveau de l'infrastructure : les sauvegardes s'appuient sur des instantanés de volume au niveau de l'infrastructure qui capturent l'intégralité de l'état du stockage au niveau des blocs, ce qui réduit considérablement les fenêtres de sauvegarde, qui passent de plusieurs heures à quelques minutes, même pour des bases de données de plusieurs téraoctets. Cette approche permet de créer des sauvegardes quasi instantanées, quelle que soit la taille de la base de données.
Performances Cela affecte les performances des processus de la base de données en consommant des ressources CPU et mémoire. Les sauvegardes s'exécutent indépendamment du processus de la base de données et n'ont donc aucune incidence sur la consommation de CPU et de mémoire vive des bases de données.
Accès aux restaurations Retard dans l'accès aux restaurations. Les sauvegardes nécessitent une restauration complète des fichiers avant le démarrage de la base de données. Aucun accès pendant la période de restauration. L'accès immédiat aux restaurations entraîne une baisse des performances d'E/S jusqu'à ce que l'hydratation soit terminée. Restauration d'un volume à partir d'un instantané.
Objectif de temps de reprise (RTO) RTO plus long. La restauration de l'accès aux données évolue de manière quasi linéaire à mesure que le volume de données augmente, ce qui peut prendre plusieurs heures pour les bases de données volumineuses. RTO rapide : la restauration de l'accès aux données ne prend que quelques minutes, quel que soit le volume de données. Toutefois, les performances d'E/S peuvent temporairement diminuer pendant le processus de restauration, l'impact variant en fonction de la taille des données.
Objectif de point de récupération (RPO) Planifiées à intervalles fixes, ce qui peut entraîner des périodes de perte potentielle de données. Peut être utilisé fréquemment sans incidence notable sur les performances.
Restauration à un instant donné (PITR) Oui À paraître prochainement.

Fonctionnalités de sauvegarde indépendantes

La version 2 propose désormais des sauvegardes indépendantes pour Databases for MySQL. Ces sauvegardes offrent des fonctionnalités qui vont au-delà des sauvegardes couplées traditionnelles :

Comparaison des fonctionnalités des solutions de sauvegarde indépendantes
Fonction Génération 1 Génération 2 (couplée) Gen 2 (indépendant)
Cycle de vie Associé à une instance Associé à une instance Indépendant de l'instance
Vues au niveau du compte Non pris en charge Non pris en charge Plateforme de bases de données avec vue centralisée
Suppression d'une sauvegarde Uniquement en mode automatique Uniquement en mode automatique Manuel et automatique
Lieu de sauvegarde Fixe Verrouillé par région Verrouillage régional; la prochaine version prendra en charge la copie de sauvegarde
Persistance Supprimé avec l'instance Supprimé avec l'instance Peut être conservé après la suppression de l'instance
Gestion API de bases de données Interface utilisateur uniquement Hub de bases de données, Liste des ressources, Interface utilisateur de l'instance

Les sauvegardes indépendantes ne sont actuellement disponibles que pour Databases for MySQL. Tous les autres services de la génération 2 utilisent des sauvegardes couplées.

Pour plus d'informations sur les sauvegardes indépendantes, consultez la section « Gestion des sauvegardes indépendantes ».

Gestion des sauvegardes de la génération 2

Pour savoir comment gérer vos sauvegardes Gen 2 :