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 :

Stockage des données relationnelles

Le data store relationnel est toujours déployé en mode Principal-secours. La première machine sur laquelle vous installez ArcGIS Data Store et créez un data store relationnel est la machine principale de data store relationnel. Vous pouvez installer et configurer un autre data store relationnel sur le même site GIS Server, ce qui fait de cette seconde machine de data store relationnel 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. Dès que la machine de secours devient la machine de stockage des données relationnelles principale, elle envoie ses fichiers de sauvegarde au même emplacement que la machine principale précédente.

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

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

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

Stockage des données du cache de tuiles

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 data store de cache tuilé avec le même site GIS Server, ce qui fait de cette deuxième machine de data store de cache tuilé votre 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 répertoires de données relationnelles, la machine de secours devient la machine principale lorsque celle-ci 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é.

    Une fois que les couches hébergées sont publiées, les données du cache des couches de scènes hébergées sont dupliquées sur deux des machines de data store de cache tuilé.

    Créez un répertoire de données du cache de tuiles avec trois machines et répartissez les données entre les machines lorsque les utilisateurs publient des couches de scènes.

    Vous pouvez également ajouter des machines de répertoire de données du cache de tuiles selon les besoins. Si l’espace disponible n’est pas suffisant sur les machines en cours, installez ArcGIS Data Store sur des machines supplémentaires et inscrivez-les auprès du même site GIS Server d’hébergement. Les caches des nouvelles couches de scènes sont alors réparties entre les nouvelles machines. Les caches de scène existants demeurent sur les machines d’origine.

    Les nouveaux caches de scène sont placés sur les machines ajoutées au data store de cache tuilé.

    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.

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 répertoire de données du cache de tuiles à 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.

Remarque :

Il est conseillé d’utiliser un nombre impair de machines dans le répertoire de Big Data spatio-temporelles.

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.

Vous pouvez installer ArcGIS Data Store sur d’autres machines et créer des Spatiotemporal Big Data Stores inscrits auprès des mêmes sites 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.

    Le cluster doit comporter au moins une machine coordinatrice. Un Spatiotemporal Big Data Store peut contenir un maximum 5 machines auxquelles le rôle coordinator est attribué. 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.

    Les machines qui jouent le rôle de coordinateur sont soumises à un trafic réseau plus important en raison de la communication nécessaire à la gestion de toutes les machines 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. Gardez à l’esprit qu’un cluster de Spatiotemporal Big Data Store doit contenir un nombre impair de machines.

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

Le graph store créé avec ArcGIS Data Store 11.2 et versions ultérieures peut contenir une ou deux machines. Si vous avez besoin d’une base de graphiques haute disponibilité, configurez une base de graphiques contenant deux machines.

La première machine sur laquelle vous installez ArcGIS Data Store et créez une base de graphiques est la machine principale de la base de graphiques. Vous pouvez installer et configurer une autre base de graphiques avec le même site GIS Server, ce qui fait de cette deuxième machine votre machine de base de graphiques de secours. Les graphes de connaissances hébergés sont répliqués de la machine principale vers la machine de secours.

Les mêmes données existent sur les deux machines dans une base de graphiques haute disponibilité.

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 graphes de connaissances uniquement pendant la période nécessaire pour que la machine de secours devienne la machine principale, généralement quelques minutes. Dès que la machine de secours devient la base de graphiques principale, elle envoie ses fichiers de sauvegarde au même emplacement que la machine principale précédente.

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

Pour plus d’informations sur le basculement d’une base de graphiques, reportez-vous à la section Modes de déploiement ArcGIS Data Store.

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.

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 stockage d’objets ne contenant qu’une seule machine avec un espace disque important peut vous fournir des performances d’affichage satisfaisantes pour afficher des couches d’entités configurées pour utiliser les réponses aux requêtes mises en cache. Néanmoins, si vous avez besoin d’évolutivité pour les réponses aux requêtes d’entités mises en cache, déployez l’object store en mode Cluster lorsque vous le créez. Vous ne pouvez pas changer de mode une fois le déploiement réalisé.

Si vous déployez le stockage d’objets en mode grappe, vous pouvez ajouter des machines à la grappe de stockages d’objets en cas de surcharge des machines existantes. De même, si l’une des machines de la grappe de stockages d’objets 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 que base d’objets avec le même serveur d’hébergement afin d’ajouter la nouvelle machine à la grappe.

Lorsque vous activez la mise en cache des requêtes sur les nouvelles couches d’entités, les réponses aux requêtes mises en cache pour les nouvelles couches utiliseront la nouvelle machine dans la grappe. Si un site ArcGIS Video Server fédéré est configuré pour stocker des vidéos dans l’object store, les services vidéo récemment publiés utilisent également la nouvelle machine.

Ajouter une machine à un data store

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

Vous pouvez avoir un data store relationnel, une base de graphiques ou un data store 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. 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

Procédez comme suit pour utiliser l’assistant de configuration du data store et ajouter une machine à un data store :

  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.

    Le nom est au format gisserver.domain.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 data stores relationnels.

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 Suivant dans la boîte de dialogue Récapitulatif de configuration pour rouvrir l’assistant de configuration ArcGIS 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 fournissez le nom de domaine complet d’une machine du site GIS Server, 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, l’élément suivant ajoute un data store relationnel de secours à une machine du site GIS Server avec 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.