Restaurer un service à partir d'une sauvegarde

La restauration vous permet de récupérer les métadonnées et la configuration stockées dans le service de métadonnées Dataproc à partir d'une sauvegarde.

Cette page explique comment restaurer les métadonnées d'un service Dataproc Metastore à l'aide de Google Cloud Console ouverte dans un navigateur local ou à l'aide de la méthode API Dataproc services.restore.

Contrôle des accès

  • Pour restaurer les métadonnées, vous devez disposer d'un rôle IAM contenant les autorisations IAM metastore.services.restore et metastore.backups.use. Les rôles Dataproc Metastore spécifiques roles/metastore.admin et roles/metastore.editor peuvent être utilisés pour accorder une autorisation de restauration.

  • Vous pouvez également accorder une autorisation de restauration à des utilisateurs ou à des groupes en utilisant les anciens rôles roles/owner et roles/editor.

Pour en savoir plus, consultez la page IAM et contrôle des accès Dataproc Metastore.

Restaurer un service à partir d'une sauvegarde

Vous pouvez restaurer un service à partir d'une sauvegarde en sélectionnant une sauvegarde sur la page "Informations sur le service" ouverte dans un navigateur local ou en utilisant la méthode Dataproc services.restore de l'API Metastore.

Vous avez la possibilité de restaurer les métadonnées avec la configuration de service actuelle ou de les restaurer avec la configuration du service de sauvegarde. Vous pouvez restaurer simultanément la configuration des métadonnées et du service de sauvegarde. Cette configuration inclut des paramètres tels que le réseau, le port et le niveau de service, qui sont les mêmes configurations que vous pouvez modifier à l'aide de la méthode API service.update.

Lorsqu'une restauration est en attente, aucune mise à jour ne peut être apportée au service. Vous pouvez toujours utiliser le service pendant une restauration.

Vous pouvez restaurer un service Dataproc Metastore à partir d'une sauvegarde à l'aide de Google Cloud Console ou de l'API Dataproc Metastore:

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 dans lequel vous souhaitez restaurer les métadonnées. La page Service detail (Informations sur le service) s'affiche.

    Page d'information sur le service
  3. Cliquez sur l'onglet Sauvegarde/Restauration pour afficher les sauvegardes du service.

  4. À droite de la sauvegarde que vous souhaitez utiliser, cliquez sur et sélectionnez Restaurer. La page Restaurer s'affiche.

    Vous pouvez également restaurer votre service sur la page "Informations de sauvegarde" en cliquant sur le nom de la sauvegarde que vous souhaitez utiliser, puis sur Restaurer.

  5. Sélectionnez une option de restauration:

    • Restaurer des données de métastore

      Permet de restaurer uniquement le contenu des données stockées dans la sauvegarde.

    • Restaurer les données des métastore et des configurations de service

      Cette option restaure le contenu des données stockées dans la sauvegarde et applique la configuration de service stockée dans la sauvegarde au service actuel.

  6. Cliquez sur Restaurer pour mettre à jour le service.

  7. Vérifiez que vous êtes revenu sur la page Informations sur le service, et que la restauration s'affiche sous l'historique des restauration de la page Sauvegarde/Restaurer.

REST

Suivez les instructions de l'API pour restaurer des métadonnées dans un service à l'aide d'APIs Explorer.

Lorsque la restauration réussit, le service passe automatiquement à l'état actif. En cas d'échec, le service est restauré à son état opérationnel précédent.

Pour afficher l'historique de restauration d'un service, consultez l'onglet Sauvegarde/Restaurer de la page Informations sur le service dans Cloud Console.

Restaurer les mises en garde

  • Les libellés du service Dataproc Metastore et les données réelles du répertoire de l'entrepôt de données ne sont pas restaurés.

  • Vous ne pouvez restaurer des métadonnées qu'à partir de sauvegardes créées à partir du même service Dataproc Metastore.

  • L'historique des anciennes restaurations est disponible dans l'interface utilisateur. Si vous supprimez le service lui-même, l'intégralité de l'historique de restauration associé sera supprimé.

Échecs courants

  • L'utilisateur qui restaurera le service Dataproc Metastore à partir d'une sauvegarde ne dispose pas des autorisations metastore.services.restore et metastore.backups.use.

Étape suivante