Sauvegarder et restaurer

Dans ArcGIS Enterprise on Kubernetes, vous pouvez sauvegarder votre organisation ArcGIS Enterprise et la restaurer par la suite, afin d’éviter les pertes de données et les temps d’arrêt. En cas d’échec, vous pouvez restaurer la sauvegarde la plus récente en vue de récupérer l’organisation au moment précis où la sauvegarde a été créée. Lors de la restauration de la sauvegarde dans une organisation qui vient d’être déployée, les paramètres suivants doivent être identiques dans les environnements source et cible :

  • Nom de domaine complet (FQDN) et chemin de contexte (c’est-à-dire https://dnsalias.domain.com/context)
  • Hôte de registre et référentiel (c’est-à-dire docker.io et esridocker)
  • Espace de noms Kubernetes (c’est-à-dire arcgis)
  • Domaine du cluster Kubernetes (c’est-à-dire, cluster.local)
  • Suffixe DNS du service Kubernetes (c’est-à-dire, svc.cluster.local)
  • FSGroup et ID de groupe complémentaire (si le déploiement utilise une valeur personnalisée)

Remarque :

Ces paramètres ont été spécifiés durant le déploiement.

En tant qu’administrateur, vous devez fournir un volume persistant (PV) pour stocker les fichiers de sauvegarde. Lorsque l’organisation est sauvegardée, les fichiers de sauvegarde sont placés sur ce volume persistant. Ce volume persistant recense les sauvegardes disponibles ; vous pouvez restaurer n’importe quel fichier de sauvegarde placé dans ce backup store, de la même version que le déploiement en cours d’exécution.

Les éléments suivants prennent en charge les volumes persistants :

  • Périphériques de stockage au niveau du bloc, tels qu’un volume EBS (Elastic Block Storage) ou un disque Azure
  • Stockage de fichiers, tel que les fichiers Azure
  • Amazon EFS (système de stockage de fichiers élastique)
  • Un partage de système NFS (système de fichiers réseau) provisionné dans votre organisation

Pour rattacher le backup store à un volume persistant existant, le mode d’accès doit être défini sur ReadWriteOnce. Pour les volumes persistants statiques provisionnés de manière dynamique, définissez la stratégie de récupération sur Retain (Conserver) pour faciliter les restaurations externes (hors site). Le type de backup store hébergé autorise seulement les connexions d’un seul backup store vers le répertoire objet sous-jacent.

Les sauvegardes peuvent être créées manuellement ou automatiquement via une planification de sauvegarde ponctuelle ou récurrente avec ArcGIS Enterprise Manager.

Pour déterminer la fréquence à laquelle vous devez créer des sauvegardes, commencez par identifier la quantité de perte de données que votre organisation peut supporter en cas d’échec. Si, par exemple, votre organisation peut supporter une perte de données équivalente à une journée, vous devriez effectuer une sauvegarde quotidienne de l’organisation.

Le temps nécessaire pour créer ou restaurer une sauvegarde, ainsi que la taille d’une sauvegarde, dépendent de plusieurs facteurs tels que le nombre d’éléments dans l’organisation, le nombre de couches Web, la taille des données associées et les particularités de l’emplacement de stockage des sauvegardes. Testez la restauration pour avoir une idée de la durée générale du processus et également pour répéter votre plan de récupération d’urgence.

Configuration de la sauvegarde

Avant de créer la sauvegarde d’une organisation, vous devez définir un emplacement intermédiaire et inscrire un backup store pour le déploiement. Au cours de l’inscription du backup store, vous pouvez soit utiliser des sélecteurs d’étiquettes pour effectuer la liaison avec un volume persistant existant, soit effectuer le provisionnement dynamique d’un nouveau volume persistant à l’aide d’une classe de stockage. Le backup store crée une réclamation de volume persistant, qui est liée au volume persistant dans le cadre du processus d’inscription. Vous pouvez également inscrire plusieurs backup stores en utilisant différentes classes de stockage ou méthodes de provisionnement.

Vous pouvez créer une sauvegarde avec ArcGIS Enterprise Manager. Lorsqu’une sauvegarde est créée, les données suivantes sont stockées dans les data stores système :

  • Données géospatiales hébergées
  • Contenu et éléments d’organisation
  • Répertoire de configuration du serveur
  • Propriétés de la configuration système

Dans ArcGIS Enterprise on Kubernetes, chaque sauvegarde est horodatée et configurée comme une sauvegarde complète de l’organisation. Les données situées hors de l’environnement Kubernetes, par exemple dans une géodatabase d’entreprise ou ailleurs dans votre système de fichiers, ne sont pas sauvegardées. Sauvegardez ces données en respectant les consignes de votre fournisseur de base de données ou de votre département informatique.

Il est conseillé de réaliser des sauvegardes systématiques pour éviter de perdre des données. Vous devez également créer une sauvegarde avant d’installer des mises à jour logicielles ou d’installer une nouvelle version.

Avant de créer une sauvegarde, vous devez procéder comme suit :

  • Inscrivez un emplacement intermédiaire.
  • Inscrivez un backup store.

Inscrivez un emplacement intermédiaire et un backup store.

Chaque composant d’une organisation est initialement sauvegardé séparément au cours du processus de sauvegarde. Comme la taille des fichiers et dossiers intermédiaires risque d’être conséquente, vous pouvez d’abord configurer un emplacement intermédiaire pour vous assurer que l’espace de stockage est suffisant. L’emplacement intermédiaire utilise un volume persistant pour stocker temporairement chaque sauvegarde avant son transfert vers le backup store.

L’emplacement intermédiaire étant utilisé pour des données temporaires, vous devez utiliser une classe de stockage avec des volumes persistants provisionnés dynamiquement.

Remarque :

Si l’organisation d’origine dans laquelle la sauvegarde a été créée n’est plus accessible, vous devez suivre des étapes spécifiques pour inscrire un backup store et extraire les sauvegardes existantes. Pour plus d’informations, reportez-vous à la rubrique Restaurer une sauvegarde lorsque l’organisation d’origine n’est pas accessible.

Pour inscrire un emplacement intermédiaire et un backup store, procédez comme suit :

  1. Connectez-vous à ArcGIS Enterprise Manager en tant qu’administrateur de votre organisation.
  2. Cliquez sur le bouton Backups (Sauvegardes).
  3. Dans la page des sauvegardes, cliquez sur Register a backup store (Inscrire un backup store).
  4. Indiquez les informations suivantes pour l’emplacement intermédiaire :
    • Size (GiB) (Taille [Go]) : taille du volume persistant pour l’emplacement intermédiaire. La taille minimale est de 16 Gio. La taille doit être suffisante pour contenir la sauvegarde de chaque répertoire.
    • Storage class name (Nom de la classe de stockage) : nom de la classe de stockage.
  5. Sélectionnez le type de backup store en cours d’inscription.
    • Amazon S3
    • Azure Blob
    • Stockage cloud Google
    • Stockage géré par le système
    1. Si vous utilisez Amazon S3, fournissez les informations suivantes :
      • Backup store name (Nom du backup store) : nom du backup store. Le nom peut seulement inclure des lettres en minuscules, des chiffres et des tirets (-). Il ne doit pas commencer ni terminer par un tiret.
      • Bucket name (Nom du compartiment) : nom du compartiment créé dans Amazon S3 pour stocker les sauvegardes.
      • Region (Région) : région où le compartiment a été créé.
      • Authentication type (Type d’authentification) : choisissez Access key (Clé d’accès) ou IAM role (Rôle IAM).
      • Si vous utilisez une clé d’accès comme type d’authentification, fournissez les informations suivantes :
        • Access key (Clé d’accès) : collez ou saisissez la clé d’accès pour l’utilisateur IAM.
        • Secret key (Clé secrète) : collez ou saisissez la clé secrète pour l’utilisateur IAM.
    2. Si vous utilisez Azure Blob, fournissez les informations suivantes :
      • Backup store name (Nom du backup store) : nom du backup store. Le nom peut seulement inclure des lettres en minuscules, des chiffres et des tirets. Il ne doit pas commencer ni terminer par un tiret
      • Container name (Nom du conteneur) : nom du conteneur créé dans Azure pour stocker les sauvegardes.
      • Storage account (Compte de stockage) : nom du compte de stockage parent sous lequel le conteneur doit se trouver.
      • Authentication type (Type d’authentification) : choisissez Storage account key (Clé du compte de stockage) ou Managed identity (Identité managée).
      • Si vous utilisez une clé du compte de stockage comme type d’authentification, fournissez les informations suivantes :
        • Account key (Clé du compte) : collez ou saisissez la clé primaire ou secondaire pour le compte de stockage associé.
    3. Si vous utilisez Google Cloud Storage, fournissez les informations suivantes :
      • Backup store name (Nom du backup store) : nom du backup store. Le nom peut seulement inclure des lettres en minuscules, des chiffres et des tirets (-). Il ne doit pas commencer ni terminer par un tiret.
      • Bucket name (Nom du compartiment) : nom du compartiment créé dans Google Cloud Storage pour stocker les sauvegardes.
      • Access key (Clé d’accès) : collez ou saisissez la clé d’accès pour le compte de service.
      • Secret key (Clé secrète) : collez ou saisissez la clé secrète pour le compte de service.
      Remarque :

      Les compartiments multi-régions augmentent la disponibilité et la redondance du stockage, mais ils risquent aussi d’introduire une dégradation des performances et une latence imprévisible lors de la création ou de la restauration des sauvegardes. Pour en savoir plus sur les différences entre stockage Cloud régional, à deux régions ou multi-régions et sur les points en prendre en compte en matière d’emplacement, consultez la documentation Google Cloud.

    4. Si vous utilisez le stockage géré par le système, fournissez les informations suivantes :
      • Volume type (Type de volume) : choisissez Static (Statique) lorsque la PVC doit être liée à un volume persistant existant. Choisissez Dynamic (Dynamique) lorsqu’un nouveau volume persistant doit être provisionné via la classe de stockage spécifiée.
      • Backup store name (Nom du backup store) : définissez le nom du backup store. Il doit correspondre au nom du backup store précédemment inscrit. Le nom peut seulement inclure des lettres en minuscules, des chiffres et des tirets (-). Il ne doit pas commencer ni terminer par un tiret.
      • Size (GiB) (Taille [Go]) : définissez la taille du volume persistant pour le backup store. La taille minimale est de 32 Gio. La valeur doit correspondre à la taille du volume persistant en cas de liaison statique. Si la valeur est supérieure à la taille du volume persistant, la réclamation de volume persistant ne pourra pas être liée au volume persistant.
      • Storage class name (Nom de la classe de stockage) : la classe de stockage doit correspondre à celle du volume persistant existant.
      • Label selector (Sélecteur d’étiquettes) : obligatoire en cas de provisionnement statique ; l’étiquette ou les étiquettes doit/doivent correspondre à celle(s) du volume persistant existant.
  6. Cliquez sur Register (Enregistrer).
  7. Remarque :
    Lors de la liaison à un volume persistant existant pour lequel aucune classe de stockage n’a été définie, laissez le nom de la classe de stockage vide. Si une classe de stockage par défaut est configurée dans le cluster, le contrôleur d’admission DefaultStorageClass ajoute la classe de stockage par défaut et empêche la liaison de la réclamation de volume persistant. En pareil cas, les administrateurs doivent ajouter la spécification de classe de stockage au volume existant ou supprimer la configuration de la classe de stockage par défaut.

Tenez compte de la taille du répertoire de sauvegarde si votre fournisseur de stockage ne permet pas de développer les volumes persistants. Dans ce cas, évaluez la quantité de données que votre organisation peut contenir, ainsi que le nombre de sauvegardes que vous allez créer. Si l’espace de stockage s’épuise dans le répertoire de sauvegarde d’origine, supprimez les anciennes sauvegardes ou inscrivez un nouveau répertoire de sauvegarde.

Si votre fournisseur de stockage permet de développer les volumes persistants, vous pouvez modifier la configuration du volume. La capacité de redimensionnement des volumes persistants dépend du paramètre allowVolumeExpansion de la classe de stockage. Elle doit être définie sur true (vrai). Consultez la documentation propre à votre environnement pour plus d’informations.

Vous allez maintenant créer une sauvegarde.