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.

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 :
    1. Size (GiB) (Taille [Go]) : taille du volume persistant pour l’emplacement intermédiaire. La taille minimum est 16 Go. La taille doit être suffisante pour contenir la sauvegarde de chaque répertoire.
    2. Storage class name (Nom de la classe de stockage) : nom de la classe de stockage.
  5. Indiquez les informations suivantes pour le backup store :
    1. Storage type (Type de stockage) : 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.
    2. 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.
    3. Size (GiB) (Taille [Go]) : taille du volume persistant pour le backup store. La taille minimum est 16 Go. 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.
    4. Storage class name (Nom de la classe de stockage) : nom de la classe de stockage. Si le provisionnement dynamique est sélectionné, un volume persistant sera créé dans cette classe de stockage. Si le provisionnement statique est sélectionné, la classe de stockage doit correspondre à celle du volume persistant existant.
    5. Label selector (Sélecteur d’étiquettes) : jeu d’une ou plusieurs paires valeurs/clés en cas de provisionnement statique. Ces étiquettes doivent correspondre aux étiquettes du volume persistant. Cette valeur est obligatoire pour le provisionnement statique.
  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.