Skip To Content

Créer un stockage des données

Vous pouvez utiliser l’assistant de configuration ArcGIS Data Store pour créer des data stores relationnels, de cache tuilé et des Spatiotemporal Big Data Stores et les associer à un site GIS Server.

Si vous n’avez pas accès à un navigateur Web ou si vous devez créer un object store, exécutez l’utilitaire configuredatastore 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 :

  • Les data stores relationnels peuvent stocker des données pour des milliers de couches d’entités hébergées, ce qui peut occuper plusieurs gigaoctets d’espace disque.
  • La taille des caches de données 3D peut s’élever à plusieurs gigaoctets, voire à des téraoctets, selon la zone incluse dans la couche de scène et la complexité des données.
  • Si vous archivez des données provenant d’une couche en mode continu ou suivez la localisation de nombreux opérateurs sur le terrain, le Spatiotemporal Big Data Store peut se remplir très rapidement.
  • Pour tirer pleinement 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. (Il n’a pas été démontré que l’utilisation d’une grappe 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, les Spatiotemporal Big Data Stores utilisent approximativement 40 pour cent de l’espace disque disponible sur la machine lors de la configuration initiale. Les stockages des données relationnelles préallouent é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.

Pour toutes ces raisons, Esri recommande de configurer votre Spatiotemporal Big Data Store sur des machines distinctes du data store relationnel et du data store de cache tuilé et, lorsque cela est possible, de configurer le data store relationnel et le data store de cache tuilé sur des machines distinctes. Configurez également l’object store sur une machines distincte de tout autre data store. Si vous configurez plusieurs types de stockages des données sur la même machine, utilisez des machines puissantes avec une mémoire et un espace disque importants.

Dans tous les cas, recherchez dans les journaux de stockage des données des messages concernant l’espace disque et la mémoire. Si votre machine vient à manquer de l’un ou de l’autre élément, votre stockage de données cessera de fonctionner.

Consultez la configuration système requise de ArcGIS Data Store pour obtenir plus d’informations sur l’espace disque et la mémoire minimum requis 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.

Plusieurs cartes NIC ou entrées DNS

Si vous avez installé ArcGIS Data Store sur une machine contenant plusieurs cartes de contrôleurs d’interface réseau (NIC) ou plusieurs entrées DNS (appelées également enregistrements), identifiez l’adresse IP et le nom d’hôte que le data store utilisera 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 différentes machines 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. Connectez-vous avec le compte utilisé 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. Le serveur d’hébergement doit, au minimum, être configuré avec un data store relationnel créé via ArcGIS Data Store. Ce data store relationnel contient les données utilisées par les couches d’entités hébergées que vous avez créées lorsque vous ajoutez des fichiers (par exemple, des fichiers de valeurs séparées par des virgules (CSV), des shapefiles compressés, des fichiers Microsoft Excel ou des fichiers de géodatabases compressés) à votre organisation et procédez à la publication. Il donne également, aux utilisateurs du portail, la possibilité d’ajouter des fichiers CSV directement à Map Viewer.

Si le site GIS Server que vous prévoyez d’utiliser en tant que serveur d’hébergement comporte une géodatabase d’entreprise enregistrée comme sa base de données gérée, suivez les instructions de la rubrique Remplacer la base de données gérée par un data store relationnel ArcGIS Data Store pour reconfigurer le serveur d’hébergement avec un data store relationnel.

Créer un data store à l’aide de l’assistant de configuration ArcGIS Data Store

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

  1. Indiquez l’URL du site ArcGIS Server pour lequel vous souhaitez créer et inscrire un data store au format https://gisserver.domain.com:6443. Fournissez l’URL à ce format même si vous avez un adaptateur Web configuré au site. Si vous avez un site à plusieurs machines, vous pouvez utiliser l’URL pointant vers n’importe laquelle des machines.
  2. Saisissez le nom d’utilisateur et le mot de passe d’un administrateur ArcGIS Server et cliquez sur Next (Suivant).

    L’utilisateur doit être un utilisateur intégré.

  3. Choisissez le type de stockage des données à créer sur cette machine et cliquez sur Suivant.

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

  4. Spécifiez l’emplacement du répertoire de ArcGIS Data Store.

    Ce répertoire contient les fichiers des data stores et le répertoire de sauvegarde du data store relationnel (si vous en avez créé un).

    Remarque :

    Le chemin d’accès au répertoire ne peut pas inclure d’espaces si vous spécifiez un répertoire ArcGIS Data Store pour un data store de cache tuilé ou un Spatiotemporal Big Data Store.

    Vous ne pouvez pas utiliser de chemin UNC pour spécifier le répertoire des fichiers de stockage des données.

    Conservez les fichiers de data store sur la machine sur laquelle vous installez ArcGIS Data Store.

    Une fois le data store relationnel créé, configurez un lecteur réseau mappé sur une machine indépendante et désignez-le comme répertoire de sauvegarde pour votre data store relationnel. Vous pouvez utiliser un chemin UNC pour le répertoire de sauvegarde que vous créez sur une machine distincte de votre installation ArcGIS Data Store. Reportez-vous à la rubrique Gérer les sauvegardes de stockage des données pour plus d'information.

  5. Cliquez sur Next (Suivant).
  6. 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).

    Notez que le premier data store relationnel que vous inscrivez auprès d’un site GIS Server correspond à la machine principale. Si vous installez ArcGIS Data Store sur une deuxième machine et créez un autre data store relationnel inscrit sur le même site GIS Server, elle jouera le rôle de machine de secours. Il en va de même pour les data stores de cache tuilé fonctionnant en mode principal-secours.

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

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

Vous pouvez utiliser l’utilitaire de commande configuredatastore pour créer un data store relationnel, un data store de tuile caché, un Spatiotemporal Big Data Store ou un object store et l’inscrire auprès de votre site GIS Server. L’utilitaire est installé dans <ArcGIS Data Store installation directory>\arcgis\datastore\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 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.

  1. Ouvrez une commande shell.
  2. Exécutez le fichier configuredatastore.shet indiquez l’URL de GIS Server (avec 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 des données de ArcGIS Data Store et le type de data store à créer.

    Dans les exemples suivants, l’URL de GIS Server est https://myserver.domain.com:6443/arcgis/admin, le nom d’utilisateur et le mot de passe de l’administrateur sont siteadmin et T1n@sp, et le répertoire des données est /home/dsuser/data.

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

    ./configuredatastore.sh https://myserver.domain.com:6443/arcgis/admin siteadmin T1n@sp /home/dsuser/data --stores relational

    Dans l’exemple suivant, un Spatiotemporal Big Data Store est créé :

    ./configuredatastore.sh https://myserver.domain.com:6443/arcgis/admin siteadmin T1n@sp /temporal/data --stores spatiotemporal

    Lorsque vous créez un data store de cache tuilé, vous pouvez utiliser l’opération --mode pour indiquer le mode de déploiement, à savoir le mode principal-secours (option par défaut) ou le mode grappe. 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, un data store de cache tuilé est créé en mode grappe sur une machine indépendante, mais est inscrit auprès du même serveur d’hébergement que le data store relationnel créé lors du dernier exemple :

    ./configuredatastore.sh https://myserver.domain.com:6443/arcgis/admin 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. Par défaut, l’object store est déployé sur une machine unique (en mode principal-secours). L’object store d’une machine unique comportant un espace disque important fournira les meilleures performances. Si vous souhaitez que le stockage objet soit hautement disponible, vous pouvez ajouter une grappe de quatre machines. Pour cela, spécifiez --mode cluster lors de la création d’un object store. Par ailleurs, lors de la création d’un object store, utilisez l’option --machines pour spécifier le nom de la machine associé à l’object store d’une machine unique ou une liste de machines séparées par des virgules pour le mode grappe. Vous devez également utiliser l’option data-loc pour spécifier le répertoire d’une machine unique ou la liste des valeurs séparées par des virgules recensant les répertoires quasi identiques (mode grappe) dans lesquels les caches seront conservés.

    Dans cet exemple, une grappe de quatre machines est déployée sous forme d’un object store. L’emplacement où se trouvent les répertoires de données est identique sur chaque machine.

    ./configuredatastore.sh https://myserver.domain.com:6443/arcgis/admin siteadmin T1n@sp /home/dsuser/ftcacheds 
    --stores object --mode cluster --machines objectstore1,objectstore2,objectstore3,objectstore4 
    --data-loc /fscache/mycaches1,/fscache/mycaches2,/fscache/mycaches3,/fscache/mycaches4

    Remarque :

    Le chemin d’accès au répertoire ne peut pas inclure d’espaces si vous spécifiez un répertoire ArcGIS Data Store pour un data store de cache tuilé, un Spatiotemporal Big Data Store ou un 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. Par exemple, vous pouvez créer un data store relationnel et un data store de cache tuilé sur la même machine en spécifiant relational,tileCache avec l’opération --stores. Toutefois, Esri recommande de ne pas placer plusieurs data stores sur la même machine, car ils entreraient en concurrence en ce qui concerne l’utilisation des ressources telles que la mémoire, ce qui risque de dégrader les performances.

Etapes 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, installez et configurez plutôt des types de data store supplémentaires sur des machines indépendantes.

Si vous avez besoin de plusieurs machines pour chacun des types de data stores, ajoutez une machine à votre data store relationnel ou de cache tuilé fonctionnant en mode principal-secours, au moins deux machines sur votre Spatiotemporal Big Data Store ou data store de cache tuilé en mode grappe ou encore au moins trois machines, en respectant une convention d’appellation spécifique, sur un object store.

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

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