Skip To Content

Créer un data store

Vous pouvez utiliser l’assistant de configuration du data store pour créer la plupart des types ArcGIS Data Store et les joindre au site GIS Server faisant office de serveur d’hébergement du portail ArcGIS Enterprise.

Conseil :

Si une des conditions suivantes est remplie, vous devez exécuter l’utilitaire configuredatastore sur la machine sur laquelle vous avez installé ArcGIS Data Store au lieu d’utiliser l’assistant de configuration du data store :

  • Vous n’avez pas accès à un navigateur Web.
  • Vous devez remplacer une machine sur un tile cache data store existant.
  • Vous devez déployer le graph store en mode d’agrégat.
  • Vous souhaitez déployer chaque nœud dans un spatiotemporal big data store avec un rôle spécifique.

La configuration est effectuée par machine sur lesquelles ArcGIS Data Store est installé. L’assistant de configuration du data store est une application Web que vous pouvez exécuter à partir d’une autre machine qui a accès à la machine sur laquelle vous avez installé ArcGIS Data Store, tandis que l’utilitaire configuredatastore doit être exécuté sur la machine sur laquelle vous avez installé ArcGIS Data Store.

Points à prendre en compte avant de créer un stockage des données

Tenez compte des points suivants avant de créer un data store.

Espace disque et mémoire

Tenez compte de l’espace disque et de la mémoire nécessaires sur la machine où vous allez créer un data store.

Voici des exemples d’utilisation d’importants volumes d’espace disque par un data store :

  • Le data stores relationnel peut stocker des données pour des milliers de couches d’entités hébergées, ce qui peut occuper plusieurs gigaoctets d’espace disque.
  • Si vous archivez des données provenant constamment d’une couche en mode continu ou que vous suivez la localisation de nombreux opérateurs de terrain, le Spatiotemporal Big Data Store peut se remplir rapidement.
  • Les caches de données 3D peuvent contenir plusieurs gigaoctets, voire téraoctets, selon la zone incluse dans la couche de scène ou la couche de tuiles 3D et la complexité des données.
  • Pour tirer parti des réponses aux requêtes mises en cache afin d’optimiser les performances d’affichage des couches d’entités, les caches doivent persister aussi longtemps que possible dans l’object store. Il en résulte que l’espace disque de l’object store se remplit rapidement. Pour faciliter le stockage des réponses aux requêtes mises en cache sur des périodes plus longues, utilisez une seule machine pour l’object store et assurez-vous qu’elle comporte une grande quantité d’espace disque libre. La taille nécessaire de l’espace disque dépend de plusieurs facteurs : nombre de couches activées pour la mise en cache, nombre de requêtes uniques effectuées sur ces couches et durée de persistance des requêtes. Dans le cas de caches de réponses aux requêtes, il n’a pas été démontré que l’utilisation d’un cluster d’object stores permettait d’optimiser autant les performances d’affichage que le recours à une machine unique dotée d’une grande quantité d’espace libre.

Quoi qu’il en soit, il est important de surveiller les machines de data store et d’ajouter l’espace disque nécessaire.

Vous devez également vous assurer que la mémoire disponible sur les machines est importante. Par exemple, le Spatiotemporal Big Data Store utilise approximativement 50 pour cent de la mémoire disponible sur la machine lors de la configuration initiale. Le data store relationnel préalloue également de la mémoire pour s’assurer qu’elle est suffisante pour le traitement des données. Un fort volume de trafic sur les couches de scènes et d’entités hébergées peut également entraîner une consommation de mémoire importante. Le parcours et l’analyse des relations dans les graphes de connaissances est un processus qui exige beaucoup de mémoire.

C’est pourquoi il est recommandé de configurer chaque type de ArcGIS Data Store sur des machines distinctes les unes des autres et de les séparer des sites ArcGIS Server. Si vous configurez plusieurs types de data store sur la même machine, utilisez des machines puissantes avec une mémoire et un espace disque importants, mais n’oubliez pas que les conflits de ressources peuvent rendre un ou plusieurs data stores inutilisables.

Dans tous les cas, recherchez dans les journaux de stockage des données des messages concernant l’espace disque et la mémoire. Si l’une ou l’autre ressource devient insuffisante sur une machine, le data store cesse de fonctionner.

Consultez la configuration système ArcGIS Data Store requise pour obtenir plus d’informations sur l’espace disque et la mémoire minimum nécessaires afin de créer chaque type de data store et lui ajouter la taille estimée de données ou de caches que vous projetez de stocker dans chacun d’eux, ainsi que des processus qui seront exécutés sur chaque machine.

Identifier l’adresse IP et le nom d’hôte des machines possédant plusieurs cartes NIC ou entrées DNS

Si vous installez ArcGIS Data Store sur une machine contenant plusieurs cartes de contrôleur d’interface réseau (NIC) ou plusieurs entrées DNS (appelées également enregistrements), vous devez identifier l’adresse IP et le nom d’hôte que le data store utilise pour la communication réseau. Pour pouvoir créer un data store sur la machine, déterminez l’adresse IP que les autres machines de votre réseau peuvent utiliser pour communiquer avec la machine ArcGIS Data Store, ouvrez le fichier ArcGIS Data Store, ajoutez le fichier hostidentifier.properties et l’adresse IP au fichier.

  1. Déterminez d’abord l’adresse IP à utiliser. Ouvrez une invite de commande sur une autre machine du même réseau et envoyez une requête ping à la machine ArcGIS Data Store.
  2. Connectez-vous à la machine sur laquelle ArcGIS Data Store est installé et ouvrez la propriété hostidentifier.properties dans un éditeur de texte.

    Utilisez le compte de connexion ayant servi lors de l’installation de ArcGIS Data Store.

    Le fichier est installé dans framework\etc dans le répertoire d’installation de ArcGIS Data Store. Par défaut, cet emplacement est /home/ags/arcgis/datastore/framework/etc.

  3. Supprimez le symbole de commentaire (#) de la propriété hostidentifier et définissez la propriété sur l’adresse IP de la carte NIC ou de l’entrée DNS que le data store doit utiliser pour les communications réseau.

    Dans cet exemple, l’adresse IP utilisée pour communiquer avec la machine est 12.34.56.789.

    hostidentifier=12.34.56.789

  4. Enregistrez et fermez le fichier hostidentifier.properties.
  5. Redémarrez le service ArcGIS Data Store sur chaque machine.

Si nécessaire, suivez les étapes pour configurer d’autres composants logiciels de ArcGIS Enterprise sur les machines équipées de plusieurs cartes NIC ou entrées DNS :

Le serveur d’hébergement

Un déploiement ArcGIS Enterprise inclut un site GIS Server agissant comme son serveur d’hébergement. Les types de data store ArcGIS Data Store sont configurés avec le serveur d’hébergement.

Créer un data store à l’aide de l’assistant de configuration du data store

Si vous exécutez l’assistant d’installation ArcGIS Data Store, l’assistant de configuration du data store s’ouvre automatiquement dans votre navigateur Web par défaut. Vous pouvez également ouvrir l’assistant de configuration à partir du menu de raccourcis de l’ordinateur ou saisir l’URL dans un navigateur. L’URL de l’assistant de configuration du data store est au format https://datastoremachine.example.com:2443/arcgis/datastore.

  1. Spécifiez le nom de domaine complet d’une machine du site ArcGIS GIS Server qui sera utilisée comme serveur d’hébergement du portail.

    Indiquez la machine au format gisserver.example.com. Si vous avez un site à plusieurs machines, vous pouvez utiliser le nom de domaine complet de n’importe quelle machine du site GIS Server.

  2. Fournissez le nom d’utilisateur et le mot de passe de l’administrateur de site principal ArcGIS Server de ce site et cliquez sur Next (Suivant).
  3. Choisissez le type de stockage des données à créer sur cette machine.
    • Relational (Relationnel) : configure le relational data store.
    • Spatiotemporal (Spatio-temporel) : configure le spatiotemporal big data store. Les trois premières machines se voient attribuer les rôles coordinator et data. À compter de la quatrième machine, toutes les machines ajoutées à l’agrégat sont déployées avec le rôle data uniquement.
    • Graph (Graphique) : configure le graph store en mode une seule instance.
    • Object (Objet) : configure l’object store ArcGIS Data Store. Choisissez le mode à utiliser  single-machine (une seule machine) ou cluster (agrégat).

    Il est possible de créer plusieurs types de data stores sur la même machine, mais nous vous recommandons de ne pas le faire, car les data stores entreraient en concurrence en matière d’utilisation des ressources, ce qui risquerait de dégrader les performances.

    Si une option de type de data store n’est pas activée, il se peut que ce type ne soit pas installé sur la machine ou que le type de data store ait déjà été configuré sur cette machine.

    Les trois premières machines de spatiotemporal big data store que vous configurez à l’aide de l’assistant de configuration du data store sont créées avec les rôles coordinator et data. Les machines supplémentaires de spatiotemporal big data store que vous configurez à l’aide de l’assistant de configuration du data store sont créées avec le rôle data. Reportez-vous à la rubrique Ajouter des machines à un data store pour plus d’informations sur les rôles de machine.

  4. Cliquez sur Next (Suivant).
  5. Saisissez un emplacement pour lerépertoire de contenu ArcGIS Data Store.

    Ce répertoire contient les fichiers du data store. Lorsque vous créez le relational data store, le répertoire de contenu contient également le répertoire de sauvegarde par défaut.

    Remarque :

    • Le répertoire de contenu du data store doit se trouver sur la même machine que celle sur laquelle vous installez ArcGIS Data Store.
    • N’utilisez pas de partage de fichiers pour ce répertoire.
    • Vous ne pouvez pas utiliser de chemin UNC pour spécifier le répertoire des fichiers de stockage des données.
    • Le chemin d’accès au répertoire ne peut pas inclure un espace si vous spécifiez un répertoire ArcGIS Data Store pour un Spatiotemporal Big Data Store.

  6. Cliquez sur Next (Suivant).
  7. Passez en revue les informations de la boîte de dialogue Récapitulatif de configuration. Si elles sont correctes, cliquez sur Terminer. Pour les modifier, cliquez sur Back (Précédent).

    Une fois la configuration terminée, vous disposez d’une machine de stockage des données.

    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 courantes et savoir comment les résoudre.

Après avoir créé un data store, configurez le répertoire de sauvegarde dans un emplacement distinct de l’installation ArcGIS Data Store. Reportez-vous à la rubrique Gérer les sauvegardes de stockage des données pour plus d’information.

Créer un data store à l’aide de l’utilitaire configuredatastore

Vous pouvez utiliser l’utilitaire configuredatastore pour créer tous les types de data store mis en œuvre via ArcGIS Data Store. Lorsque vous configurez un data store, il est inscrit auprès du site GIS Server utilisé pour le serveur d’hébergement du portail ArcGIS Enterprise que vous spécifiez lorsque vous exécutez l’utilitaire.

L’utilitaire configuredatastore est installé dans <ArcGIS Data Store installation directory>/tools.

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.

Configurez uniquement un tile cache data store pour remplacer une machine défaillante dans un tile cache data store existant. Aucune couche nouvellement publiée n’écrit dans le tile cache data store. Il n’y a donc pas lieu d’ajouter un tile cache data store à un déploiement ArcGIS Enterprise existant.

  1. Ouvrez un shell de commande sur la machine sur laquelle ArcGIS Data Store est installé.
  2. Exécutez l’utilitaire configuredatastore.sh et indiquez le nom complet de l’une des machines du site GIS Server auprès de laquelle vous souhaitez inscrire le data store, le nom d’utilisateur et le mot de passe d’un administrateur ArcGIS Server, ainsi que le chemin du répertoire de données ArcGIS Data Store et le type de data store à créer.

    Si vous avez un site GIS Server à plusieurs machines, vous pouvez utiliser le nom de domaine complet de n’importe quelle machine du site.

    Si vous spécifiez un data store non installé sur la machine sur laquelle vous exécutez l’utilitaire configuredatastore, un message d’erreur apparaît.

    Dans les exemples suivants, le nom d’une machine du site GIS Server est myserver.example.com, le nom d’utilisateur et le mot de passe de l’administrateur sont siteadmin et T1n@sp, respectivement, et le répertoire de données est /home/dsuser/data.

    Dans cet exemple, un data store relationnel est créé :

    ./configuredatastore.sh myserver.example.com siteadmin T1n@sp /home/dsuser/data --stores relational

    Dans l’exemple suivant, un Spatiotemporal Big Data Store est créé. Cette machine joue le rôle de coordinateur.

    ./configuredatastore.sh myserver.example.com siteadmin T1n@sp /temporal/data --stores spatiotemporal --roles coord

    Lorsque vous configurez un data store de cache tuilé sur une machine, utilisez l’opération --mode pour spécifier le mode de déploiement.

    Pour les tile cache data stores, les options de mode sont primary-standby (principal-secours) (valeur par défaut) ou cluster (agrégat). Si vous omettez de spécifier l’opération --mode, le data store de cache tuilé est créé en mode principal-secours.

    Dans cet exemple, une machine de data store de cache tuilé est configurée pour faire partie d’un data store de cache tuilé existant s’exécutant en mode d’agrégat.

    ./configuredatastore.sh myserver.example.com siteadmin T1n@sp /home/dsuser/scenedata --stores tileCache --mode cluster

    L’opération --mode est également utilisée pour spécifier le mode de déploiement d’un object store. Pour les object stores, le déploiement par défaut est un déploiement sur une seule machine (en mode principal-secours). Si vous prévoyez d’utiliser plusieurs machines dans l’object store, spécifiez --mode cluster lors de la création de l’object store.

    Dans cet exemple, un agrégat de trois machines est déployée sous la forme de l’object store. Exécutez le même utilitaire sur chacune des trois machines de l’object store ArcGIS Data Store.

    ./configuredatastore.sh myserver.example.com siteadmin T1n@sp /home/dsuser/ftcacheds 
    --stores object --mode cluster

    Remarque :

    Vous ne pouvez modifier le mode d’un object store après l’avoir créé.

    L’opération --mode spécifie également le mode de déploiement du graph store. Par défaut, le graph store est déployé en mode une seule instance. Pour créer un graph store haute disponibilité, spécifiez --mode cluster lorsque vous créez le graph store.

    Un agrégat de graph store doit contenir trois machines. Dans cet exemple, l’utilitaire configuredatastore est exécuté sur chacune des trois machines du graph store ArcGIS Data Store.

    ./configuredatastore.sh myserver.example.com siteadmin T1n@sp /home/dsuser/ftcacheds 
    --stores graph --mode cluster

    Remarque :

    Le chemin d’accès au répertoire ne peut pas inclure un espace si vous spécifiez un répertoire ArcGIS Data Store pour le tile cache data store, le spatiotemporal big data store ou l’object store.

    Pour créer plusieurs types de data stores sur la même machine, à l’aide du même répertoire de données, vous pouvez spécifier les valeurs en les séparant par une virgule. Toutefois, il est recommandé de ne pas placer plusieurs data stores sur la même machine, car ils entreraient en concurrence en ce qui concerne l’utilisation de ressources telles que la mémoire, ce qui risque de dégrader les performances.

Étapes suivantes

Si vous avez besoin de plusieurs types de répertoires de données, créez des types de répertoires de données supplémentaires. Même s’il est possible de créer un autre type de data store sur la même machine, il est recommandé d’installer et de configurer des types de data store supplémentaires sur des machines indépendantes.

Si vous avez besoin de plusieurs machines pour chaque type de data store, ajoutez-lui une ou plusieurs machines.

Veillez à ce que le site GIS Server auprès duquel vous avez inscrit le data store soit configuré comme le serveur d’hébergement du portail ArcGIS Enterprise.

Configurez également un emplacement sécurisé pour les sauvegardes des stockages des données.