ApsaraDB for HBase Performance-enhanced Edition propose une fonction de sauvegarde et de restauration efficace et économique. Cette rubrique explique comment l'activer.
Avantages
-
Atteignez un objectif de point de récupération (RPO) inférieur à 30 secondes grâce à la synchronisation incrémentielle des données en temps réel.
RemarqueLe RPO représente la quantité maximale de données qu'il est acceptable de perdre après une panne d'application. Par exemple, un RPO de 15 minutes signifie qu'en cas de défaillance, les données des 15 dernières minutes risquent de ne pas être récupérables.
Effectue des sauvegardes complètes de la base de données par défaut et prend en charge la restauration de tables individuelles.
Prend en charge la restauration à un instant donné.
Limitations
Cette fonctionnalité est disponible uniquement pour les clusters ApsaraDB for HBase Performance-enhanced Edition.
La sauvegarde et la restauration des données Solr ne sont pas prises en charge.
Si l'espace de stockage est insuffisant, le processus de sauvegarde s'interrompt, mais les données de sauvegarde existantes sont conservées.
Facturation
Les frais liés à la fonction de sauvegarde et de restauration incluent les frais de stockage à froid et les frais du service de tunnel.
-
Les frais de stockage à froid varient selon la région. Pour plus de détails, consultez les tableaux ci-dessous.
Région
Frais
Chine continentale
Abonnement : 0,2 USD/Go
Paiement à l'utilisation : 0,00042 USD/Go
Chine (Hong Kong)
Abonnement : 0,23 USD/Go
Paiement à l'utilisation : 0,00048 USD/Go
Allemagne (Francfort)
Abonnement : 0,45 USD/Go
Paiement à l'utilisation : 0,00094 USD/Go
Le service de tunnel est facturé en fonction du nombre de nœuds principaux.
Activer la sauvegarde et la restauration
Connectez-vous à la console ApsaraDB for HBase.
Dans le coin supérieur gauche de la barre de navigation supérieure, sélectionnez la région où se trouve votre cluster.
Sur la page Clusters, cliquez sur l'ID du cluster cible.
Dans le volet de navigation de gauche, cliquez sur Backup and Restoration.
Cliquez sur Enable Now. La boîte de dialogue Enable backup recovery s'affiche.
Spécifiez le Number of Core nodes et la Estimated cold storage capacity (GB). Pour plus d'informations, consultez les Spécifications du cluster.
Cliquez sur OK.
Configurer les sauvegardes automatiques
Connectez-vous à la console ApsaraDB for HBase.
Dans le coin supérieur gauche de la barre de navigation supérieure, sélectionnez la région où se trouve votre cluster.
Sur la page Clusters, cliquez sur l'ID du cluster cible.
Dans le volet de navigation de gauche, cliquez sur Backup and Restoration.
Cliquez sur Backup Configuration.
-
Dans la boîte de dialogue Backup Configuration, configurez les paramètres de sauvegarde selon vos besoins métier.
Paramètre
Description
Tables à sauvegarder
Vous pouvez utiliser un astérisque (*) pour sauvegarder toutes les tables de la base de données.
Intervalle de sauvegarde complète (jours)
Par défaut, une sauvegarde complète est effectuée tous les 7 jours. Vous pouvez définir l'intervalle entre 3 et 10 jours. Un intervalle court peut entraîner l'échec des sauvegardes, tandis qu'un intervalle long peut augmenter le temps de restauration.
Heure de la prochaine sauvegarde complète
Spécifie l'heure de début de la prochaine sauvegarde complète. Planifiez les sauvegardes complètes pendant les heures creuses.
Nombre de sauvegardes complètes conservées
Nombre de sauvegardes complètes à conserver.
Cliquez sur OK.
Restaurer les données du cluster
Connectez-vous à la console ApsaraDB for HBase.
Dans le coin supérieur gauche de la barre de navigation supérieure, sélectionnez la région où se trouve votre cluster.
Sur la page Clusters, cliquez sur l'ID du cluster cible.
Dans le volet de navigation de gauche, cliquez sur Backup and Restoration.
Cliquez sur Initiate data recovery.
-
Dans la boîte de dialogue Recovery, configurez les paramètres de restauration selon vos besoins métier.
Paramètre
Description
Cluster cible
Sélectionnez le cluster vers lequel vous souhaitez restaurer les données.
Instant donné
Sélectionnez l'instant auquel vous souhaitez effectuer la restauration.
Restauration complète de la base de données
Sélectionnez Yes pour restaurer l'intégralité de la base de données.
Tables à restaurer
Si vous sélectionnez No pour No, vous devez spécifier les tables à restaurer. Les astérisques (*) ne sont pas pris en charge.
Pour restaurer une table, utilisez le format :
namespace:table. Exemple :default:testTable.Pour restaurer une table vers une autre table, utilisez le format :
namespace:table/namespace:table2. Exemple :default:testTable/default:testTable2.
Cliquez sur OK.
Estimation de l'espace de stockage
Espace de stockage pour la sauvegarde et la restauration = Taille totale des sauvegardes complètes + Taille totale des sauvegardes incrémentielles.
Taille totale des sauvegardes complètes = (Nombre de sauvegardes complètes conservées + 1) × Taille d'une seule sauvegarde complète.
Le « +1 » est inclus car le système supprime une sauvegarde précédente uniquement après la création réussie de la nouvelle. Ce processus nécessite temporairement le stockage d'une sauvegarde complète supplémentaire.
Vous pouvez trouver la taille d'une sauvegarde complète sur l'interface utilisateur HBase Master ou sur la page de gestion du cluster.
Taille totale des sauvegardes incrémentielles = Période de rétention des journaux en jours × Taille quotidienne des journaux incrémentiels.
Par exemple, avec une vitesse d'écriture moyenne de 1 Mo/s, vous auriez besoin de 84 Go d'espace par jour. Vous pouvez vérifier la vitesse d'écriture du cluster sur la page de surveillance ou contacter le support technique d'Alibaba Cloud pour une évaluation. Pour les clusters à forte écriture, la croissance quotidienne des journaux peut être significative. Vous pouvez réduire l'espace de stockage requis pour les journaux en diminuant l'intervalle de sauvegarde complète.
Assurez-vous d'estimer correctement l'espace de stockage requis. Un espace insuffisant entraîne l'échec des tâches de sauvegarde.
FAQ
-
Q : Quel est l'instant le plus récent auquel je peux restaurer les données après une panne ?
R : Dans des conditions normales sans accumulation, le point de récupération dépend de la fréquence à laquelle HBase persiste les journaux dans Object Storage Service (OSS). Par défaut, le système vide les journaux toutes les 30 secondes, ce qui entraîne une perte de données maximale de 30 secondes.
-
Q : Combien de temps dure une restauration ?
R : Le temps requis dépend du volume de données et des limites de bande passante.
Vitesse de restauration complète des données : la bande passante maximale depuis OSS est de 1 Go/s, et un seul nœud Lindorm Tunnel Service (LTS) fournit 100 Mo/s.
Vitesse de restauration des données incrémentielles : le cluster ApsaraDB for HBase cible peut écrire à une vitesse de 30 à 40 Mo/s par nœud, tandis qu'un seul nœud LTS fournit 100 Mo/s.
-
Q : Puis-je restaurer une seule table ?
R : Oui. Si une table portant le même nom existe déjà, vous pouvez restaurer les données de sauvegarde vers une nouvelle table avec un nom différent.