Une sauvegarde prend un instantané des métadonnées stockées dans le service Dataproc Metastore et de la configuration du service. Vous pouvez le restaurer dans un service en le restaurant.
Cette page explique comment créer une sauvegarde d'un service Dataproc Metastore existant.
Contrôle des accès
Pour sauvegarder des métadonnées, vous devez demander un rôle IAM contenant l'autorisation IAM
metastore.backups.create
. Les rôlesroles/metastore.admin
,roles/metastore.editor
etroles/metastore.metadataOperator
propres à Dataproc Metastore incluent des autorisations de sauvegarde.Les anciens rôles
roles/owner
etroles/editor
permettent d'accorder une autorisation de sauvegarde à des utilisateurs ou à des groupes.
Pour en savoir plus, consultez la page IAM et contrôle des accès Dataproc Metastore.
Sauvegarder les métadonnées d'un service
Pour sauvegarder les métadonnées d'un service, démarrez une sauvegarde sur la page "Détails du service" ouverte dans un navigateur local, utilisez la CLI gcloud ou envoyez une méthode à l'API Dataproc Metastore backups.create.
Vous pouvez créer et stocker jusqu'à sept sauvegardes à la fois pour chaque service Dataproc Metastore. Les sauvegardes sont entièrement gérées par Dataproc Metastore.
Lorsqu'une sauvegarde est en cours d'exécution, aucune mise à jour ne peut être apportée au service. Vous pouvez continuer à utiliser le service lorsqu'une sauvegarde est en cours.
Pour sauvegarder le métastore à partir d'un service Dataproc Metastore, procédez comme suit:
Console
Dans la console, ouvrez la page Dataproc Metastore:
Sur la page Dataproc Metastore, cliquez sur le nom du service à partir duquel vous souhaitez sauvegarder les métadonnées. La page Service detail (Informations sur le service) s'affiche.
En haut de la page, cliquez sur Sauvegarder. La page Sauvegarde s'affiche.
Saisissez le nom de la sauvegarde.
(Facultatif) Saisissez une Description de la sauvegarde.
Cliquez sur Sauvegarder pour démarrer la sauvegarde.
Vérifiez que vous êtes revenu sur la page Informations sur le service et que votre sauvegarde apparaît sous Sauvegardes dans l'onglet Sauvegarder/Restaurer.
gcloud
Exécutez la commande
gcloud metastore services backups create
suivante pour sauvegarder les métadonnées d'un service:gcloud metastore services backups create BACKUP \ --location=LOCATION \ --service=SERVICE \ --description=DESCRIPTION \
Remplacez les éléments suivants :
BACKUP
: ID de la sauvegarde ou identifiant complet de la sauvegarde.LOCATION
: emplacement du service.SERVICE
: nom du service.DESCRIPTION
: description de la sauvegarde.
Vérifiez que la création de la sauvegarde a réussi.
REST
Suivez les instructions de l'API pour sauvegarder les métadonnées d'un service à l'aide de l'explorateur d'API.
Une fois la sauvegarde terminée, le service passe automatiquement à l'état actif, que l'opération ait réussi ou non.
Pour afficher les sauvegardes d'un service, consultez l'onglet Sauvegardes/Restaurations de la page Détails du service de la console.
Mises en garde concernant la sauvegarde
Vous pouvez consulter la liste des sauvegardes dans l'interface utilisateur sur la page Sauvegarde de la page Détails du service. La suppression du service lui-même entraîne la suppression de toutes les sauvegardes associées à ce service.
Si un service contient déjà sept sauvegardes, vous devez d'abord en supprimer une manuellement avant d'en créer une autre. Vous pouvez supprimer des sauvegardes existantes à partir de l'onglet Sauvegarder/Restaurer.
Échecs courants
- L'utilisateur qui crée la sauvegarde ne dispose pas de l'autorisation
metastore.backups.create
.
Étapes suivantes
- Restaurer un service à partir d'une sauvegarde
- Mettre à jour et supprimer un service
- Stockage de données pour les tables internes