Restaurer une sauvegarde

Vous pouvez restaurer un déploiement ArcGIS Enterprise on Kubernetes à partir d’une sauvegarde avec API ArcGIS Enterprise Administrator. Toutes les données de configuration, les paramètres, les services et les objets d’infrastructure sont restaurés. Les services qui font référence à des données situées dans des data stores inscrits sont recréés.

Le mode de restauration d’une sauvegarde dépend du type d’échec et de l’accessibilité du déploiement.

Restaurer une sauvegarde lorsque le déploiement d’origine est accessible

Si le déploiement a subi un endommagement ou une perte de données mais qu’il reste accessible, vous pouvez restaurer une sauvegarde sans annuler son déploiement ni le redéployer. Le déploiement d’origine conserve un enregistrement de toutes les sauvegardes, et vous pouvez procéder à la restauration à partir de l’une d’entre elles à l’aide de l’API Backups (Sauvegardes) disponible dans API ArcGIS Enterprise Administrator.

Pour restaurer une sauvegarde lorsque le déploiement d’origine est accessible, procédez comme suit :

  1. Connectez-vous à API ArcGIS Enterprise Administrator en tant qu’administrateur de votre organisation.
  2. Cliquez sur System (Système) > Disaster Recovery (Récupération d’urgence) > Backup and Restore (Sauvegarder et restaurer).
  3. Cliquez sur Backups (Sauvegardes) pour afficher les sauvegardes disponibles.
  4. Cliquez sur une sauvegarde et sur Restore (Restaurer).

Lorsque la restauration commence, une tâche est créée pour gérer l’opération. Le déploiement est restauré jusqu’au moment où la sauvegarde a été créée.

Restaurer une sauvegarde lorsque le déploiement d’origine n’est pas accessible

Si le déploiement a subi une défaillance plus grave et qu’il n’est plus accessible, vous devez l’annuler et le redéployer. Si la stratégie de récupération de la classe de stockage a été définie sur Retain (Conserver) lors de l’inscription du répertoire de sauvegarde, vous pouvez lier un nouveau répertoire de sauvegarde au volume persistant existant pour récupérer les sauvegardes.

Inscrire un nouveau répertoire de sauvegarde et le lier au volume persistant existant

Vérifiez d’abord que le volume persistant d’origine contient des étiquettes qui peuvent être utilisées dans le cadre d’un sélecteur d’étiquettes lors de l’inscription d’un nouveau répertoire de sauvegarde. Ensuite, procédez comme suit pour inscrire un nouveau répertoire de sauvegarde et le lier au volume persistant existant :

  1. Connectez-vous à API ArcGIS Enterprise Administrator en tant qu’administrateur de votre organisation.
  2. Cliquez sur System (Système) > Disaster Recovery (Récupération d’urgence) > Backup and Restore (Sauvegarder et restaurer).
  3. Cliquez sur Register (Enregistrer).
  4. Définissez les paramètres suivants pour inscrire le répertoire de sauvegarde à l’aide d’un sélecteur d’étiquettes :
    1. Store Name (Nom du répertoire) : indiquez le nom du nouveau répertoire de sauvegarde.
    2. Credentials JSON (Identifiants de connexion JSON) : laissez ce paramètre vide.
    3. Root Directory (Répertoire racine) : laissez ce paramètre vide.
    4. Storage Config JSON (Configuration de stockage JSON) : indiquez la configuration de stockage du nouveau répertoire de stockage.
      Remarque :

      La configuration de stockage doit utiliser des sélecteurs d’étiquettes pour effectuer la liaison avec un volume persistant existant.

      Par exemple, si le volume persistant contient l’étiquette "arcgis/purpose":"backups" :

      { 
          "provisioningType":"STATIC",
          "storageClass":"backups",  
          "size": "16Gi", 
          "labels": { 
              "arcgis/purpose":"backups" 
          } 
      }
      

Définir le statut du volume persistant

Après l’annulation du déploiement de ArcGIS Enterprise on Kubernetes, il est peu probable que le statut du volume persistant soit toujours défini comme Released (Publié). Pour résoudre ce problème et vous assurer que toutes les sauvegardes existantes du déploiement peuvent être restaurées, procédez comme suit :

  1. Utilisez kubectl pour identifier le volume persistant qui a été utilisé pour le répertoire de sauvegarde précédent.
    kubectl get pv
    
  2. Utilisez kubectl pour attribuer une étiquette au volume persistant. Elle permettra de lier le volume persistant au pod du nouveau répertoire de sauvegarde.
    kubectl label pv <pv name> <key>=<value>
    

    Par exemple, pour utiliser "arcgis/purpose":"backups" comme sélecteur d’étiquettes :

    kubectl label pv <pv name> arcgis/purpose=backups
    

    Le statut du volume persistant d’origine est défini comme Released (Publié), ce qui empêche les nouveaux pods de s’y associer.

  3. Corrigez le volume persistant pour vous assurer qu’il peut être lié au pod du nouveau répertoire de sauvegarde.
    kubectl patch pv <pv name> -p '{"spec":{"claimRef": null}}'
    

Vous pouvez maintenant suivez les étapes d’inscription d’un nouveau répertoire de sauvegarde à l’aide du volume persistant existant.

Le délai de restauration d’une sauvegarde dépend du volume de contenu dans la sauvegarde.

Vérifier le statut d’une opération de restauration

Pour vérifier le statut d’une opération de restauration en cours ou récente, utilisez l’API Get Status (Obtenir le statut) disponible dans API ArcGIS Enterprise Administrator.

Pour accéder à l’API Get Status (Obtenir le statut), procédez comme suit :

  1. Connectez-vous à API ArcGIS Enterprise Administrator en tant qu’administrateur de votre organisation.
  2. Cliquez sur System (Système) > Disaster Recovery (Récupération d’urgence) > Backup and Restore (Sauvegarder et restaurer).
  3. Cliquez sur Get Status (Obtenir le statut).

L’API renvoie l’état actuel de l’opération de restauration. Vous pouvez surveiller la page au cours d’une opération de restauration pour suivre sa progression.

Remarque :

API ArcGIS Enterprise Administrator est temporairement indisponible au cours d’une opération de restauration. Lorsqu’il devient disponible, l’API Get Status (Obtenir le statut) continue à renvoyer le statut de l’opération de restauration.