Sauvegarder et restaurer une instance Looker (Google Cloud Core)

Les sauvegardes d'une instance Looker (Google Cloud Core) contiennent un instantané des données d'une instance et permettent de restaurer les données de cette instance à l'état où elles se trouvaient au moment de la création de la sauvegarde. La restauration d'une version Looker (Google Cloud Core) ne met pas à niveau ni à niveau inférieur la version Looker de l'instance. Si une modification de version a eu lieu entre le moment de la sauvegarde et celui de la restauration, l'instance Looker (Google Cloud Core) conserve la version Looker qu'elle utilise déjà.

Les sauvegardes ne peuvent être restaurées que sur l'instance à partir de laquelle elles ont été effectuées. Si vous souhaitez déplacer des données d'une instance à une autre, utilisez l'importation et l'exportation.

Chaque sauvegarde, qu'elle soit automatique ou manuelle, contient un enregistrement de toutes les données de la base de données interne de l'instance et du serveur de fichiers de l'instance, qui correspond à la plupart des données opérationnelles de l'instance Looker (Google Cloud Core). Toutefois, les données de l'activité du système Elite ne sont pas sauvegardées.

Les performances de Looker (Google Cloud Core) ne sont pas affectées pendant une sauvegarde.

Rôles requis

Pour obtenir les autorisations nécessaires pour sauvegarder ou restaurer une instance Looker (Google Cloud Core), demandez à votre administrateur de vous accorder le rôle IAM Administrateur Looker (roles/looker.admin) sur le projet dans lequel réside l'instance. Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.

Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.

Exigences et précautions

Votre instance Looker (Google Cloud Core) doit répondre à plusieurs critères pour pouvoir être sauvegardée et restaurée correctement :

  • L'API Looker doit être activée. Si vous désactivez l'API Looker, vous ne pourrez plus créer de sauvegardes d'instance manuelles ou automatiques.

    Activer l'API

  • Si votre instance Looker (Google Cloud Core) utilise une Google-owned and Google-managed encryption key, qui est la valeur par défaut pour les instances Looker (Google Cloud Core), la clé locale utilisée par l'instance Looker (Google Cloud Core) doit être la même au moment de la création de la sauvegarde et au moment de sa restauration.

De plus, tenez compte des points suivants avant d'effectuer des sauvegardes manuelles ou des restaurations :

  • La restauration d'une sauvegarde écrase les données existantes de la base de données et du serveur de fichiers avec les données telles qu'elles étaient au moment de la création de la sauvegarde. Pour cette raison, la restauration d'une instance peut entraîner la perte de données créées après le moment de la création de la sauvegarde.
  • Si votre instance Looker (Google Cloud Core) utilise des clés de chiffrement gérées par le client (CMEK), consultez la section Sauvegardes et CMEK.
  • Si votre instance Looker (Google Cloud Core) est activée pour les rapports Looker, consultez la section Sauvegardes et rapports Looker.
  • La restauration prend de quelques minutes à quelques heures, selon la taille de l'instance. Pendant ce temps, les utilisateurs ne peuvent pas se connecter à l'instance ni l'utiliser.
  • Vous ne pouvez pas annuler une opération de sauvegarde ou de restauration une fois qu'elle a commencé.

Sauvegardes automatiques

Les instances Looker (Google Cloud Core) sont automatiquement sauvegardées toutes les 24 heures.

Sauvegardes manuelles

Vous pouvez effectuer des sauvegardes manuelles de votre instance Looker (Google Cloud Core) à tout moment.

Pour sauvegarder manuellement votre instance, procédez comme suit :

Console

  1. Dans la Google Cloud console, accédez à la page de détails de votre instance.
  2. Sur la page d'informations de l'instance, sélectionnez l'onglet Sauvegardes.
  3. Dans l'onglet Sauvegardes, cliquez sur le bouton Créer une sauvegarde.
  4. Une sauvegarde de votre instance commence et s'affiche dans la liste des sauvegardes de la page. L'état de la sauvegarde indique "En cours" jusqu'à ce qu'elle soit terminée. Le menu Notifications de la Google Cloud console affiche également l'état de la sauvegarde.

gcloud

Exécutez la commande gcloud looker backups create.

gcloud looker backups create --instance=INSTANCE_NAME --region=REGION

Remplacez les éléments suivants :

  • INSTANCE_NAME : nom de l'instance Looker (Google Cloud Core) que vous souhaitez sauvegarder. Il n'est pas associé à l'URL de l'instance.
  • REGION : la région dans laquelle l'instance a été créée.

Pour afficher l'état d'une sauvegarde après l'avoir effectuée, consultez les sauvegardes. L'état de la sauvegarde s'affiche comme "ACTIVE" (Actif) ou "FAILED" (Échec).

Afficher les sauvegardes

Vous pouvez afficher toutes les sauvegardes automatiques et manuelles de votre instance Looker (Google Cloud Core) au cours des 30 derniers jours. Pour afficher les sauvegardes, procédez comme suit :

Console

  1. Dans la Google Cloud console, accédez à la page de détails de votre instance.
  2. Sur la page d'informations de l'instance, sélectionnez l'onglet Sauvegardes.
  3. Les sauvegardes des 30 derniers jours s'affichent dans la liste de cet onglet, avec les informations suivantes :

    • État : active, updating ou failed
    • Heure de création : timestamp de l'heure de début de la création de la sauvegarde
    • ID de sauvegarde : ID alphanumérique de la sauvegarde
    • Région : région de l'instance sauvegardée
    • Restaurer : bouton qui vous permet de restaurer la sauvegarde
    • Menu Actions : cliquez sur ce menu, puis sélectionnez Supprimer la sauvegarde pour supprimer la sauvegarde
  4. Vous pouvez utiliser le champ Filtrer en haut du tableau pour filtrer les sauvegardes en fonction du nom, de la valeur ou des propriétés Créé le, Créé avant ou Créé après. Vous pouvez également utiliser l'opérateur OR pour rechercher plusieurs termes. Sélectionnez Effacer les filtres pour supprimer votre filtre de la liste des sauvegardes.

gcloud

Exécutez la commande gcloud looker backups list.

gcloud looker backups list --instance=INSTANCE_NAME --region=REGION

Remplacez les éléments suivants :

  • INSTANCE_NAME : nom de l'instance Looker (Google Cloud Core) pour laquelle vous souhaitez afficher la liste des sauvegardes. Il n'est pas associé à l'URL de l'instance.
  • REGION : la région dans laquelle l'instance a été créée.

Cette commande renvoie les informations suivantes :

  • NAME : ID alphanumérique de la sauvegarde
  • STATUS : ACTIVE (Actif) ou FAILED (Échec)
  • CREATE TIME : timestamp de la création de la sauvegarde
  • EXPIRE TIME : timestamp de l'heure à laquelle la sauvegarde sera automatiquement supprimée

Conservation des sauvegardes

Les sauvegardes automatiques et manuelles sont conservées pendant 30 jours.

Supprimer des sauvegardes

Vous pouvez supprimer manuellement une sauvegarde manuelle ou automatique. La suppression d'une sauvegarde est irréversible.

Console

  1. Dans la Google Cloud console, accédez à la page de détails de votre instance.
  2. Sur la page d'informations de l'instance, sélectionnez l'onglet Sauvegardes.
  3. Dans la liste des sauvegardes, cliquez sur le Actions menu dans la ligne de la sauvegarde que vous souhaitez supprimer.
  4. Sélectionnez Supprimer la sauvegarde.
  5. Une boîte de dialogue s'affiche pour confirmer l'ID de sauvegarde et l'heure de création de la sauvegarde à supprimer. Pour confirmer que vous souhaitez supprimer la sauvegarde, saisissez les quatre derniers caractères de l'ID de sauvegarde.
  6. Cliquez sur Confirmer la suppression pour supprimer la sauvegarde. Cliquez sur Annuler pour annuler la suppression.
  7. Pendant la suppression, la sauvegarde affiche l'état updating dans la liste des sauvegardes et dans le menu Notifications de la Google Cloud console. Une fois supprimée, la sauvegarde est retirée de la liste des sauvegardes.

gcloud

Exécutez la commande gcloud looker backups delete.

gcloud looker backups delete BACKUP_ID --instance=INSTANCE_NAME --region=REGION

Remplacez les éléments suivants :

  • BACKUP_ID : ID de la sauvegarde. Vous pouvez trouver cet ID en affichant les sauvegardes.
  • INSTANCE_NAME : nom de l'instance Looker (Google Cloud Core) à partir de laquelle la sauvegarde a été créée. Il n'est pas associé à l'URL de l'instance.
  • REGION : la région dans laquelle l'instance a été créée.

Une fois que vous avez supprimé une sauvegarde, vous pouvez afficher vos sauvegardes pour confirmer la suppression.

Restaurer une sauvegarde

Une sauvegarde ne peut être restaurée que sur l'instance Looker (Google Cloud Core) à partir de laquelle elle a été créée.

Si vous restaurez une sauvegarde, Looker (Google Cloud Core) conserve toutes les sauvegardes effectuées avant ou après celle utilisée pour la restauration.

Si votre instance Looker (Google Cloud Core) utilise CMEK, consultez la section Sauvegardes et CMEK.

Pour restaurer une sauvegarde, procédez comme suit :

Console

  1. Dans la Google Cloud console, accédez à la page de détails de votre instance.
  2. Sur la page d'informations de l'instance, sélectionnez l'onglet Sauvegardes.
  3. Dans la liste des sauvegardes, cliquez sur le bouton Restaurer dans la ligne de la sauvegarde que vous souhaitez restaurer.
  4. Une boîte de dialogue s'affiche pour confirmer l'ID de sauvegarde et l'heure de création de la sauvegarde à restaurer. Pour confirmer que vous souhaitez restaurer la sauvegarde, saisissez les quatre derniers caractères de l'ID de sauvegarde.
  5. Cliquez sur Confirmer la restauration pour restaurer la sauvegarde. Cliquez sur Annuler pour annuler la restauration.
  6. Pendant la restauration de la sauvegarde, une notification s'affiche pour indiquer que l'instance est en cours de mise à jour.

gcloud

Exécutez la commande gcloud looker instances restore.

gcloud looker instances restore INSTANCE_NAME --backup=BACKUP_ID --region=REGION --async

Remplacez les éléments suivants :

  • INSTANCE_NAME : nom de l'instance Looker (Google Cloud Core) que vous souhaitez restaurer. Il n'est pas associé à l'URL de l'instance.
  • BACKUP_ID : ID de la sauvegarde. Vous pouvez trouver cet ID en affichant les sauvegardes.
  • REGION : la région dans laquelle l'instance a été créée.

L'indicateur --async doit être inclus.

Le processus de restauration peut prendre plusieurs heures, selon la taille de l'instance. Vous pouvez surveiller le processus de restauration dans l'onglet Sauvegardes , dans le menu Notifications de la Google Cloud console ou en vérifiant l'état de l'instance dans l'onglet Détails de la page d'informations de l'instance dans la Google Cloud console.

  • L'état Updating (Mise à jour) signifie que la restauration est en cours.
  • L'état Active (Actif) indique que la restauration est terminée.

Si vous rencontrez des problèmes lors d'une restauration, contactez l'assistance technique.

Sauvegardes et CMEK

Si votre instance Looker (Google Cloud Core) utilise CMEK pour le chiffrement, vous pouvez voir la version de clé CMEK utilisée dans votre instance dans l'onglet Détails de la page Instances de la Google Cloud console. Vous pouvez voir la version de clé CMEK utilisée par la sauvegarde lorsque vous affichez vos sauvegardes.

Lorsque vous souhaitez sauvegarder ou restaurer une instance Looker (Google Cloud Core) qui utilise CMEK, gardez à l'esprit les exigences suivantes :

  • Pour qu'une restauration réussisse lorsque CMEK est utilisé, la version de clé CMEK activée au moment de la sauvegarde doit toujours être activée au moment de la restauration.
  • Si la version de clé CMEK utilisée par la sauvegarde n'est plus activée, veillez à réactiver la clé avant la restauration, sinon la restauration échouera.
  • Si la version de clé CMEK utilisée par la sauvegarde est supprimée ou n'est plus activée, et si la version de clé ne peut pas être réactivée, la sauvegarde ne peut pas être restaurée.
  • Si vous effectuez une rotation de votre clé CMEK, Google vous recommande de laisser la version de clé précédente activée pendant 45 jours pour vous assurer que vos sauvegardes restent accessibles.

Si une instance est restaurée avec une sauvegarde qui utilise une version de clé différente, l'instance est mise à jour pour utiliser la version de clé qui est actuelle pour l'instance au moment de la restauration. Les données de l'instance Looker (Google Cloud Core) restent chiffrées avec la version de clé CMEK de l'instance une fois la restauration terminée.

Sauvegardes et rapports Looker

Si la fonctionnalité Rapports Looker est activée dans votre instance Looker (Google Cloud Core), les actions de sauvegarde et de restauration ont les effets suivants sur les données des rapports Looker.

  • Les rapports Looker supprimés ne peuvent pas être restaurés. Même si une sauvegarde a été effectuée avant la suppression d'un rapport, celui-ci ne sera pas récupéré après la restauration de la sauvegarde.
  • Les modifications d'accès aux dossiers Looker ne sont pas propagées à Data Studio. La restauration d'une sauvegarde effectuée lorsque les paramètres d'accès aux dossiers étaient différents des paramètres actuels peut mettre à jour l'accès aux dossiers dans Looker (Google Cloud Core), mais pas dans Data Studio.
  • Les modifications apportées à l'option "Rapports Looker" ne sont pas propagées à Data Studio. La restauration d'une sauvegarde effectuée lorsque le paramètre de l'option Rapports Looker était différent du paramètre actuel met à jour le paramètre dans Looker (Google Cloud Core), mais pas dans Data Studio. La restauration ne modifie pas l'état d'activation des rapports Looker.
  • Les rapports Looker masqués sont accessibles via leur URL. Si un rapport Looker est créé après une sauvegarde, puis que cette sauvegarde est restaurée, le rapport est masqué. Toutefois, vous pouvez accéder au rapport via son URL.

Désactiver les sauvegardes

Les sauvegardes d'instance sont désactivées si l'une des actions suivantes se produit :

  • L'API Looker est désactivée dans le Google Cloud projet dans lequel l'instance est hébergée.
  • Le compte de service Looker perd l'accès au Google Cloud projet dans lequel l'instance est hébergée.
  • Le rôle IAM Agent de service Looker est supprimé du compte de service Looker.

Étape suivante