Skip To Content

Ajouter des machines à un data store

ArcGIS Data Store vous permet de créer des data stores haute disponibilité ou évolutifs en incluant plusieurs machines dans chaque type de data store que vous déployez.

Les options d’ajout de machines varient selon le type de data store et sont expliquées ci-dessous :

Relational data store

Le relational data store est toujours déployé en mode Principal/secours. La première machine sur laquelle vous installez ArcGIS Data Store et créez un relational data store est la machine de relational data store principale. Vous pouvez installer et configurer un autre relational data store sur le même site GIS Server, ce qui fait de cette seconde machine de relational data store la machine de secours. Les données des couches d’entités hébergées sont répliquées de la machine principale vers la machine de secours.

Les données sont répliquées de la machine principale vers la machine de secours.

Si la machine principale n’est plus disponible (par exemple, si elle subit une défaillance, une coupure d’alimentation ou une perte de connexion réseau), la machine de secours devient la machine principale. Vous n’aurez pas accès aux données des couches d’entités hébergées uniquement pendant la période nécessaire pour que la machine de secours devienne la machine principale, généralement quelques minutes. Lorsque la machine de secours devient la machine principale du relational data store, elle envoie ses fichiers de sauvegarde au même emplacement que l’ancienne machine principale.

La machine de secours devient la machine principale lorsque celle-ci est inaccessible.

Si vous parvenez à résoudre le problème rencontré avec l’ancienne machine principale, par exemple si la machine était débranchée et que vous l’avez rebranchée ou si la machine a retrouvé sa connexion réseau après l’avoir temporairement perdue, l’ancienne machine principale devient la machine de secours du relational data store.

Si vous ne parvenez pas à corriger le problème (par exemple, si la machine tombe en panne et ne peut pas être récupérée), utilisez l’utilitaire removemachine pour désinscrire la machine défectueuse. Configurez une nouvelle machine de relational data store comme machine de secours.

Pour plus d’informations sur le basculement d’un relational data store, reportez-vous à la section Modes de déploiement ArcGIS Data Store.

Stockage des données du cache de tuiles

Remarque :

ArcGIS Enterprise 11.5 est la dernière version qui prend en charge le tile cache data store. Si des caches de couches de scènes hébergées sont stockés dans le tile cache data store, vous devez configurer un object store et migrer les caches de couches de scènes hébergées dans cette version. Pour plus d’informations, reportez-vous à la rubrique Avis d’obsolescence du data store de cache tuilé.

Le nombre de machines que vous pouvez ajouter à un répertoire de données du cache de tuiles dépend du mode de déploiement que vous utilisez.

  • Mode Principal-secours – En mode Principal-secours, un data store de cache tuilé peut contenir une seule machine ou deux, pour offrir la fonctionnalité de basculement en cas de panne. Le mode Principal-secours est le mode de déploiement par défaut d’un data store de cache tuilé.

    La première machine sur laquelle vous installez ArcGIS Data Store et créez un data store de cache tuilé est la machine principale de ce data store. Vous pouvez installer et configurer un autre tile cache data store avec le même site GIS Server, ce qui fait de cette deuxième machine de tile cache data store la machine de secours. Les données du cache des couches de scènes hébergées sont répliquées de la machine principale vers la machine de secours. Comme pour les relational data stores, la machine de secours devient la machine principale lorsque cette dernière ne fonctionne plus correctement.

    Lorsque les machines principale et de secours du répertoire de données du cache de tuiles fonctionnent toutes les deux, ArcGIS peut utiliser l’une ou l’autre pour le traitement des requêtes en lecture seule. Cela permet d’améliorer l’affichage d’une couche de scènes hébergée.

    Pour plus d’informations sur le basculement d’un data store de cache tuilé exécuté en mode principal-secours, reportez-vous à la section Modes de déploiement ArcGIS Data Store.

  • Mode Cluster – En mode Cluster, un data store de cache tuilé peut contenir plusieurs machines de data store pour permettre l’évolutivité.

    Les données du cache des couches de scènes hébergées sont dupliquées sur deux des machines du data store de cache tuilé dans le cluster.

    Un data store de cache tuilé avec trois machines et les données réparties entre ces machines.

    Lorsque vous ajoutez des machines à un cluster, les caches de scène existants demeurent sur les machines d’origine. Pour rééquilibrer les caches existants et utiliser les nouvelles machines ajoutées, vous devez créer une sauvegarde du répertoire de données du cache de tuiles et le restaurer. Pour savoir comment procéder, reportez-vous à la section Rééquilibrage des caches de couches de scènes. Vous pouvez également configurer un cluster d’object stores qui satisfait la configuration requise pour vos données et y migrer les caches des couches de scènes hébergées.

Récupération après la perte d’une machine du cache de tuiles en mode grappe

Si vous possédez plusieurs machines dans le tile cache data store à des fins de haute disponibilité et que l’une de ces machines devient inutilisable ou passe hors connexion, il se peut que vous deviez redistribuer les données du cache de scène.

Essayez de ramener la machine défaillante en ligne. Par exemple, si un câble réseau ou électrique est débranché ou que la machine a été arrêtée, vous pouvez remédier au problème en branchant le câble ou en allumant l’ordinateur. Une fois à nouveau en ligne, la machine rejoint le répertoire de données du cache de tuiles et le répertoire de données continue à fonctionner.

Si une machine connaît un blocage et ne peut pas être dépannée, vous devez effectuer une procédure pour vous assurer que les caches des couches de scènes sont toujours hautement disponibles. Pour connaître les instructions, reportez-vous à la rubrique Récupérer un répertoire de données.

Stockage de Big Data spatio-temporelles

Le Spatiotemporal Big Data Store est toujours déployé en mode Cluster. Vous pouvez installer ArcGIS Data Store sur plusieurs machines, créer des Spatiotemporal Big Data Stores sur chacune et inscrire chacune auprès du même site GIS Server d’hébergement.

Les données du répertoire de Big Data spatio-temporelles sont dupliquées sur au moins deux machines de répertoires de données Big Data spatio-temporelles inscrites auprès du même serveur d’hébergement.

Spatiotemporal Big Data Store contenant cinq machines

Si une des machines connaît un échec, les données sont toujours présentes sur une autre machine au moins. Le stockage des données réplique les données sur une autre machine encore fonctionnelle.

Lorsqu’une machine connaît une défaillance, les données sont transférées sur les machines restantes.

Si la machine est à nouveau accessible, elle rejoint le cluster et les données sont rééquilibrées.

Si la machine défectueuse ne peut pas être récupérée, vous pouvez installer ArcGIS Data Store sur d’autres machines et créer des spatiotemporal Big Data stores inscrits auprès du même site d’hébergement GIS Server. Dans cet exemple, trois machines sont ajoutées : une pour remplacer la machine défaillante et deux autres pour prendre en compte le nombre accru de couches d’entités spatio-temporelles hébergées. Les données sont rééquilibrées entre les sept machines. Les données des couches d’entités spatio-temporelles nouvellement publiées sont également distribuées.

Ajoutez des machines au répertoire de Big Data spatio-temporelles et les données sont distribuées

Remarque :

Si vous écrivez un script sur la création de plusieurs machines de stockage de Big Data spatio-temporelles, une machine de stockage de Big Data spatio-temporelles doit être configurée manuellement avec le site GIS Server pour que vous puissiez écrire un script sur la création de machines de stockage de Big Data spatio-temporelles supplémentaires. Incluez les temps d’attente dans votre script pour faire en sorte que les machines de Spatiotemporal Big Data Stores supplémentaires ne soient pas ajoutées en même temps.

Rôles des machines

Il existe deux rôles dans un Spatiotemporal Big Data Store : coordinator (coordinateur) et data (données).

  • Coordinator (Coordinateur) – Le coordinateur conserve une trace des machines présentes dans le cluster ou qui en ont été supprimées, ainsi que de leur intégrité. Le coordinateur contrôle également la distribution des données au sein du cluster et le rééquilibrage des données en cas de perte ou de suppression des données.

    Les machines qui remplissent le rôle coordinator sont soumises à un trafic réseau plus important en raison de la communication nécessaire à la gestion de toutes les machines du cluster.

    Un spatiotemporal Big Data store doit contenir au moins une machine avec le rôle coordinator, doit contenir un nombre impair de machines avec le rôle coordinator et peut contenir un maximum de cinq machines avec le rôle coordinator. En d’autres termes, un cluster de spatiotemporal Big Data stores peut contenir un, trois ou cinq machines avec le rôle coordinator.

    La première machine coordinatrice ajoutée au cluster est le coordinateur actuel du cluster. L’une des autres machines dotée du rôle coordinator peut prendre le relai si le coordinateur actuel est perdu ou supprimé du cluster.

  • Data (Données) – Les machines ayant le rôle data stockent et interrogent les tables spatiales et non spatiales qui remplissent les couches spatio-temporelles hébergées. Les machines qui possèdent le rôle data doivent avoir une quantité de mémoire et une puissance de traitement importantes.

Une machine peut jouer l’un de ces rôles, ou les deux.

Lorsque vous créez une machine de Spatiotemporal Big Data Store à l’aide de l’assistant Configuration (Configuration de data store), les trois premières machines sont créées avec les deux rôles. En d’autres termes, les trois machines stockent des données, la première machine sert également de coordinateur actuel et l’une des deux autres machines peut devenir coordinateur en cas de défaillance de la machine coordinatrice actuelle. À compter de la quatrième machine, toutes les machines ajoutées au cluster à l’aide de l’assistant Data Store Configuration (Configuration de data store) sont déployées avec le rôle data uniquement.

Pour contrôler le rôle joué par une machine en particulier au sein du cluster lorsque vous la créez, utilisez l’utilitaire configuredatastore pour créer le Spatiotemporal Big Data Store. Par exemple, vous pouvez exécuter l’utilitaire configuredatastore pour créer les trois premières machines avec le rôle coordinator uniquement et créer deux machines supplémentaires avec le rôle data uniquement, pour un cluster total de 5 machines. Cette configuration isole les communications réseau susceptibles de ralentir les performances lorsque les rôles coordinator et data sont joués par la même machine. Cela permet également de disposer de ressources supplémentaires sur les machines dotées du rôle data uniquement, là où elles sont le plus nécessaires.

Vous pouvez également utiliser l’utilitaire configuredatastore pour modifier le rôle d’une machine existante de Spatiotemporal Big Data Store intègre.

Les modifications de rôle suivantes sont prises en charge :

  • Spécifiez --roles data pour modifier une machine coordinator en machine data. C’est possible si le cluster comporte des machines éligibles au rôle coordinator. Vous pouvez modifier une machine coordinator vers un rôle data si le cluster comporte au moins trois autres machines éligibles au rôle coordinator.
  • Spécifiez --roles data pour supprimer le rôle coordinator d’une machine déployée avec les deux rôles. La machine conserve alors le rôle data. Vous pouvez supprimer le rôle coordinator de la machine si le cluster comporte au moins trois autres machines éligibles au rôle coordinator.
  • Spécifiez --roles coord,data pour ajouter le rôle coordinator à une machine initialement déployée avec le seul rôle data. Le rôle coordinator ne peut être spécifié que pour 5 machines au maximum. Si le cluster comporte déjà 5 machines coordinator, vous ne pouvez pas ajouter le rôle coordinator à une machine data du cluster.

Exécutez l’utilitaire describedatastore sur n’importe quelle machine du cluster pour savoir à quelles machines le rôle coordinator est attribué, à quelles machines le rôle data est attribué et quelle machine joue le rôle de coordinateur actuel au sein du cluster.

Vous pouvez supprimer le rôle coordinator d’une machine uniquement si le cluster comporte au moins trois autres coordinateurs. En d’autres termes, si le cluster comporte 3 machines qui possèdent à la fois les rôles coordinator et data, vous ne pouvez pas supprimer le rôle coordinator de l’une de ces machines.

Le nombre de machines dans le cluster affecte le statut du cluster en cas de défaillance d’une machine et affecte le rôle que vous pouvez attribuer à la machine de remplacement.

Dans le cas d’un cluster qui ne comporte qu’une seule machine dotée du rôle coordinator, une défaillance de cette machine rend le Spatiotemporal Big Data Store inutilisable. Vous devez ajouter le rôle coordinator à au moins deux des machines restantes ou ajouter deux machines avec le rôle coordinator au cluster pour ramener le Spatiotemporal Big Data Store en ligne. Il est donc recommandé de disposer d’un cluster de 3 ou 5 machines avec le rôle coordinator. Ces machines peuvent avoir à la fois le rôle coordinator et le rôle data ou, si le cluster comporte d’autres machines avec le rôle data, avoir uniquement le rôle coordinator.

Le cluster doit comporter au moins 2 machines avec le rôle data pour empêcher toute perte de données en cas de défaillance des machines. Dans un cluster qui ne comporte que 2 machines avec le rôle data, si l’une de ces machines connaît une défaillance, ajoutez au moins une nouvelle machine avec le rôle data au cluster. Si vous n’ajoutez pas au moins une machine avec le rôle data, vous risquez de perdre des données en cas de défaillance de la machine data restante. Si le cluster ne contient qu’une seule machine avec le rôle data, le seul moyen de récupérer les données en cas de défaillance de cette machine est de restaurer le Spatiotemporal Big Data Store à partir d’une sauvegarde.

Base de graphiques

À partir de ArcGIS Data Store 11.5, le graph store peut contenir une seule machine (une seule instance) ou trois machines (cluster). Si vous avez besoin d’un graph store haute disponibilité, configurez un graph store contenant trois machines.

Par défaut, lorsque vous installez ArcGIS Data Store et créez un graph store, il est créé en mode une seule instance, mais vous pouvez le déployer en mode cluster à la place. Si vous le déployez en mode cluster, vous devez installer et configurer deux autres machines de graph store auprès du même site d’hébergement GIS Server. Le graph store n’est pas fonctionnel tant qu’il ne contient pas trois machines.

Si vous le déployez en mode cluster, les graphes de connaissances hébergés sont dupliqués sur deux des trois machines à des fins de haute disponibilité. Le serveur d’hébergement interroge également les trois machines, ce qui améliore les performances d’interrogation.

Les données sont réparties entre les trois machines du cluster de graph store.

Si vous le déployez en mode une seule instance, vous pouvez utiliser l’utilitaire configuredatastore pour passer le graph store en mode cluster.

Remarque :

Un emplacement de sauvegarde par défaut doit être configuré pour le graph store pour que vous puissiez affecter à ce dernier le mode cluster au lieu du mode une seule instance. Vous ne pouvez pas faire passer le graph store du mode cluster au mode une seule instance.

Héritage :

Les bases de graphiques créées avec ArcGIS Data Store 11.1 ou versions antérieures ne peuvent contenir qu’une seule machine. Les graph stores créés avec ArcGIS Data Store 11.2, 11.3 ou 11.4 peuvent contenir jusqu’à deux machines.

Si une machine du cluster connaît un échec, les données sont toujours présentes sur l’une au moins des autres machines du cluster. À ce stade, le graph store est dans un état non intègre, en lecture seule, mais les couches de graphe existantes continuent de fonctionner. Si la machine défectueuse est récupérée (par exemple, si elle était temporairement indisponible en raison d’un problème de réseau qui a été corrigé), le cluster de graph store repasse à un état fonctionnel.

Si la machine défectueuse ne peut pas être récupérée, vous devez utiliser la procédure suivante pour conserver les trois machines requises dans le cluster de graph store :

  • Commencez par exécuter l’utilitaire removemachine pour retirer la machine défectueuse du cluster. La machine est marquée pour retrait.
  • Configurez un graph store sur une nouvelle machine et ajoutez-le au cluster. La machine marquée pour retrait est désinscrite du cluster de graph store.

Si deux machines du cluster échouent et ne peuvent pas être récupérées, le graph store n’est plus fonctionnel. Vous ne pouvez pas retirer et remplacer les deux machines. Vous devez restaurer le graph store à partir d’une sauvegarde.

stockage d’objets

Vous pouvez créer un stockage d’objets ne contenant qu’une machine ou déployer un stockage d’objets en mode grappe de trois machines ou plus.

Un object store ne contenant qu’une seule machine avec un espace disque important et une grande quantité de mémoire vive peut offrir des performances adéquates, en fonction du nombre de types de couches Web stockés par votre organisation dans l’object store et du nombre d’utilisateurs qui accèdent à ces couches Web. Si vous avez besoin d’évolutivité pour permettre à l’object store d’évoluer en fonction de vos besoins, déployez l’object store en mode cluster lorsque vous le créez.

Remarque :

Vous ne pouvez pas changer de mode après avoir déployé l’object store.

Si vous déployez l’object store en mode cluster, il doit inclure au moins trois machines. Vous pouvez ajouter des machines au cluster d’object stores en cas de surcharge des machines existantes. De même, si l’une des machines du cluster d’object store tombe en panne et que vous ne parvenez pas à la remettre en ligne, vous pouvez installer ArcGIS Data Store sur une nouvelle machine et le configurer en tant qu’object store avec le même serveur d’hébergement.

Si le cluster ne contient que trois machines, vous devez ajouter une nouvelle machine au cluster pour pouvoir exécuter l’utilitaire removemachine pour retirer la machine défectueuse.

Une fois que vous avez ajouté une machine au cluster, les caches de requêtes nouvellement activés et les nouvelles couches Web utilisent la nouvelle machine dans le cluster.

Ajouter une machine à un data store

Utilisez l’assistant de configuration du data store ou l’utilitaire configuredatastore pour ajouter une machine à un type ArcGIS Data Store.

Vous pouvez avoir un data store relationnel ou de cache tuilé de secours qui fonctionne en mode principal-secours. Vous pouvez avoir plusieurs machines dans un data store de Big Data spatio-temporelles et dans un data store de cache tuilé ou un stockage d’objets exécuté en mode d’agrégat. Vous devez avoir trois machines exécutées en mode cluster dans un graph store. Toutes les machines appartenant au même data store doivent utiliser le même système d’exploitation et être de la même version ArcGIS Data Store.

Utiliser l’assistant de configuration du data store pour ajouter une machine à un data store

Suivez la procédure ci-après pour utiliser l’assistant de configuration du data store et ajouter une machine à un data store.

Remarque :
Pour ajouter une machine à un tile cache data store, vous devez à la place utiliser l’utilitaire configuredatastore, qui est décrit dans la section suivante.

  1. Installez ArcGIS Data Store sur un autre serveur.

    Chaque machine de secours, machine principale ou nœud dans un cluster doit être installé sur des serveurs physiques différents. Utilisez le même compte réseau pour le compte ArcGIS Data Store sur toutes les machines du data store.

  2. Ouvrez l’assistant de configuration de ArcGIS Data Store.
  3. Indiquez le nom complet de l’une des machines du site GIS Server qui sert de serveur d’hébergement ArcGIS Enterprise.

    Le nom est au format gisserver.example.com. Utilisez le site GIS Server auquel vous avez eu recours pour configurer les autres machines du même data store pour ce déploiement ArcGIS Enterprise.

  4. Saisissez le nom d’utilisateur et le mot de passe de l’administrateur du site principal ArcGIS Server et cliquez sur Next (Suivant).
  5. Sélectionnez le type de data store que vous souhaitez créer.
  6. Indiquez l’emplacement du nouveau répertoire du stockage des données et cliquez sur Suivant.
  7. Passez en revue les informations du Récapitulatif de configuration. Si elles sont correctes, cliquez sur Terminer. Pour les modifier, cliquez sur Précédent.

    L’option High Availability Role (Rôle de haute disponibilité) indique qu’il s’agit d’une machine de secours pour les relational data stores.

Une fois la configuration terminée, vous disposez d’une machine de data store supplémentaire, sur laquelle ArcGIS Data Store peut répliquer des données ou des caches.

Si la configuration présente des erreurs, cliquez sur Next (Suivant) dans la boîte de dialogue Configuration Summary (Récapitulatif de configuration) pour rouvrir l’assistant de configuration du data store et modifier les informations spécifiées. Reportez-vous à la rubrique Dépanner ArcGIS Data Store pour connaître l’origine des erreurs de configuration et savoir comment les résoudre.

Utiliser l’utilitaire configuredatastore pour ajouter une machine à un data store

Vous pouvez installer ArcGIS Data Store sur un ou plusieurs serveurs et, avec l’utilitaire configuredatastore, l’ajouter à un data store existant. L’utilitaire est installé dans <ArcGIS Data Store installation directory>\arcgis\datastore\tools.

Chaque machine de secours, machine principale ou nœud dans un cluster doit être installé sur des serveurs physiques différents.

Remarque :

Vous devez utiliser le même compte réseau pour le compte ArcGIS Data Store sur toutes les machines du data store.

Procédez comme suit pour utiliser l’utilitaire configuredatastore afin d’ajouter une machine à un data store :

  1. Ouvrez un shell de commande sur le serveur additionnel sur lequel vous avez installé ArcGIS Data Store.
  2. Exécutez l’utilitaire configuredatastore et spécifiez le nom de domaine complet d’une machine du site GIS Server qui sert de serveur d’hébergement, ainsi que le nom d’utilisateur et le mot de passe de l’administrateur du site principal ArcGIS Server.

    Utilisez l’opération --stores pour indiquer le type de data store à créer.

    Vous devez spécifier le même nom de machine GIS Server et le même type de data store que ceux utilisés pour le data store auquel vous souhaitez ajouter cette machine.

    Par exemple, le code ci-après permet d’ajouter un relational data store de secours à la machine du site GIS Server qui porte le nom complet agsserver.ntwk.com. Le répertoire du data store figurant sur cette machine est /home/dsuser/fsdata.

    /configuredatastore agsserver.ntwk.com siteadmin P$@pass /home/dsuser/fsdata --stores relational

Une autre machine de data store est ajoutée au data store.

Consultez la section configuredatastore de la référence des utilitaires ArcGIS Data Store pour plus d’exemples et pour connaître la syntaxe.