Skip To Content

Créer un stockage des données

Vous pouvez utiliser l’assistant Data Store Configuration (Configuration de Data Store) pour créer des data stores et les joindre au site GIS Server faisant office de serveur d’hébergement du portail ArcGIS Enterprise.

Si vous n’avez pas accès à un navigateur web ou avez besoin de l’un des éléments suivants, exécutez 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 souhaitez déployer un object store en mode de grappe.
  • Vous souhaitez déployer un data store de cache tuilé en mode de grappe.

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.
  • Les caches de données 3D peuvent contenir plusieurs gigaoctets, voire 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 constamment d’une couche en mode continu ou que vous suivez la localisation de nombreux opérateurs sur le terrain, le data store de Big Data spatio-temporelles peut se remplir rapidement.
  • 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. (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 data stores de Big Data spatio-temporelles utilisent approximativement 50 pour cent de la mémoire 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. Les graphes de connaissances sont des couches complexes qui modélisent les relations entre les entités. Le parcours et l’analyse de ces relations est un processus qui exige beaucoup de mémoire.

C’est l’une des raisons pour lesquelles Esri recommande de configurer les data stores de Big Data spatio-temporels et les bases de graphiques sur des machines distinctes des autres data stores. Esri recommande également, lorsque cela est possible, de configurer le data store relationnel et le data store de cache tuilé sur des machines distinctes. 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 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.

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. Utilisez le compte de connexion ayant servi lors de l’installation d’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 créées lorsque vous ajoutez des fichiers à votre organisation et publiez des couches d’entités, et lorsque vous publiez des couches d’entités hébergées à partir de ArcGIS Pro. Il permet également aux utilisateurs du portail d’ajouter des fichiers CSV (valeurs séparées par des virgules) directement à une carte.

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. 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.domain.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. Saisissez le nom d’utilisateur et le mot de passe d’un administrateur ArcGIS Server de ce site et cliquez sur Next (Suivant).

    L’utilisateur doit être un compte 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 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.

  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.

    N’utilisez pas de partage de fichiers pour ce répertoire.

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

  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.

Après avoir créé un data store, configurez le répertoire de sauvegarde pour un emplacement séparé 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. L’utilitaire configuredatastore 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 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.

  1. Ouvrez une commande shell.
  2. Exécutez le fichier 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.domain.com, le nom d’utilisateur et le mot de passe de l’administrateur sont siteadmin et T1n@sp, et le répertoire de données est /home/dsuser/data.

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

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

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

    ./configuredatastore.sh myserver.domain.com 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 spécifier le mode de déploiement.

    Pour les data stores de cache tuilé, les options de mode sont principal-secours (valeur par défaut) ou 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 de tuiles 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éé dans le dernier exemple. Exécutez la commande sur toutes les machines de data store de cache tuilé à ajouter au cluster.

    ./configuredatastore.sh myserver.domain.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, une grappe de trois machines est déployée sous la forme d’un object store. Exécutez le même utilitaire sur chacune des trois machines de l’object store ArcGIS Data Store.

    ./configuredatastore.sh myserver.domain.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éé.

    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 data store de cache de tuiles, un data store de Big Data spatio-temporel 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 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, 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 chaque type de data store, ajoutez une machine à votre data store relationnel ou de cache de tuiles fonctionnant en mode principal-secours, ou au moins deux machines à votre object store, data store de Big Data spatio-temporel ou data store de cache de tuiles en mode grappe.

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.