Sauvegarder les métadonnées d'un service

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ôles roles/metastore.admin, roles/metastore.editor et roles/metastore.metadataOperator propres à Dataproc Metastore incluent des autorisations de sauvegarde.

  • Les anciens rôles roles/owner et roles/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 la sauvegarde sur la page "Informations sur le service" ouverte dans un navigateur local, utilisez l'outil gcloud ou émettez une méthode 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

  1. Dans Cloud Console, ouvrez la page "Dataproc Metastore" :

    Ouvrir Dataproc Metastore dans Cloud Console

  2. 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.

    Page d'information sur le service
  3. En haut de la page, cliquez sur Sauvegarder. La page Sauvegarde s'affiche.

  4. Saisissez le nom de la sauvegarde.

  5. (Facultatif) Saisissez une Description de la sauvegarde.

  6. Cliquez sur Sauvegarder pour démarrer la sauvegarde.

  7. 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

  1. 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.
  2. 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, reportez-vous à l'onglet Sauvegarder/Restaurer de la page Informations sur le service de Cloud Console.

Mises en garde concernant la sauvegarde

  • Une liste des sauvegardes est disponible dans l'interface utilisateur. La suppression du service entraîne la suppression de toutes les sauvegardes qui lui sont associées.

  • 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.

Étape suivante