Lors du traitement des données aéroportées dans ArcGIS Reality Studio, un défi courant auquel les utilisateurs sont confrontés est la gestion de la grande quantité de données et le traitement des longs temps nécessaires pour générer les produits de sortie souhaités.<\/P>
Une façon de gérer cela est de répartir le traitement sur plusieurs machines, en tirant parti des capacités de traitement distribué offertes par Reality Studio. La plupart des clients utiliseront un stockage réseau centralisé afin de rendre les données disponibles entre les nœuds de traitement. Cela dit, le traitement est également possible pour les utilisateurs qui ont intégré un stockage RAID dans leurs stations de travail. Certaines considérations sont nécessaires, et ce billet de blog vise à décrire les meilleures pratiques pour travailler avec ce type de matériel.<\/P>
Points à aborder<\/H2>Passer du traitement sur une seule station de travail (ou plusieurs stations indépendantes) à la distribution du traitement sur plusieurs machines nécessitera quelques considérations pour les points suivants :<\/P>accessibilité des données pour tous les nœuds<\/LI>accès rapide en lecture\/écriture disque<\/LI>transfert rapide des données entre machines<\/LI><\/UL>Accessibilité des données pour tous les nœuds<\/H2>Lors du traitement dans un environnement distribué, les machines Reality Studio s'attendent à ce que les données soient accessibles depuis le même chemin. Les chemins peuvent être définis par des lettres de lecteur, des partages réseau mappés en tant que lettres locales, des chemins UNC des partages réseau ou même des ressources cloud. L'important est que l'accès aux données soit cohérent sur toutes les machines (c'est-à-dire : entrer le même chemin donnera accès au même fichier).<\/P>Différentes solutions sont présentées ci-dessous qui permettent toutes l'accès aux données requis. Les options sont montrées dans l'ordre de l'effort de configuration nécessaire pour les mettre en place. La solution 3 est fortement recommandée car elle minimise drastiquement le potentiel d'erreurs qu'un utilisateur peut commettre lorsqu'il travaille avec Reality Studio.<\/P>Scénario exemple :<\/STRONG> Jack a 2 stations de travail au bureau, chacune contenant un lecteur RAID local pour le stockage des données. Il souhaite utiliser le stockage des deux lecteurs RAID pour son traitement distribué avec Reality Studio.<\/P>Solution 1 : Accéder aux lecteurs en utilisant les chemins UNC<\/H3>Partagez les lecteurs RAID des deux stations pour les rendre disponibles sur tout le réseau. Une fois partagés, vous pouvez utiliser les chemins UNC lors du travail avec Reality Studio.<\/P>En utilisant les chemins UNC vers les lecteurs RAID, toute machine pourra accéder aux mêmes données en entrant le même chemin. L'inconvénient est que l'utilisateur doit se souvenir d'utiliser les chemins UNC tout au long du flux de travail et pourrait être tenté de sélectionner directement des fichiers\/dossiers depuis le lecteur local "D:".<\/P>
Stations avec lecteurs RAID partagés (bleu) accessibles via leurs chemins UNC<\/span><\/span><\/P>Exemple :
<\/STRONG>Les machines de Jack "Node1" et "Node2" ont toutes deux leur RAID configuré comme "D:". Pour configurer cette solution, il effectue les étapes suivantes :<\/P>Il partage ces lecteurs sur le réseau sous "\\Node1\d" et "\\Node2\d" respectivement.<\/SPAN><\/LI>C'est tout !<\/SPAN><\/LI><\/OL>Lorsqu'il travaille dans Reality Studio, il utilise toujours ces chemins UNC pour accéder aux données au lieu de cliquer directement sur les lecteurs lors de la sélection des fichiers et dossiers.<\/SPAN><\/P>Solution 2 : Utiliser des lecteurs mappés pour créer une structure correspondante<\/H3>L'accès aux lecteurs partagés peut être simplifié en les mappant à une lettre de lecteur. Pour garantir que les chemins vers les fichiers restent identiques sur toutes les machines, la structure des lecteurs mappés doit être identique.<\/P>Partagez les lecteurs RAID des deux machines pour les rendre disponibles sur tout le réseau. Continuez en mappant chaque lecteur partagé sur toutes les machines, en utilisant la même association de lettre de lecteur.<\/P>En mappant chaque lecteur RAID à une lettre, l'utilisateur peut toujours les voir lorsqu'il parcourt les fichiers ou spécifie l'emplacement d'un dossier. Cela simplifie l'accès aux données provenant des lecteurs RAID des différentes machines, mais il reste un risque que l'utilisateur accède accidentellement aux données directement depuis le lecteur local "D:".<\/P>
Configuration avec lecteurs mappés supplémentaires (gris) pointant vers les lecteurs RAID (bleu) sur stations<\/span><\/span><\/P>Exemple :
<\/STRONG>La mise en place de cette solution est très similaire à la solution 1 :<\/P>Jack rend ses lecteurs disponibles sur le réseau sous "\\Node1\d" et "\\Node2\d".<\/SPAN><\/LI>Sur les deux machines, il crée un lecteur mappé "F:" qui pointe vers "\\Node1\d".<\/SPAN><\/LI>De même, il crée un lecteur mappé "G:" sur les deux machines qui pointe vers "\\Node2\d".<\/SPAN><\/LI><\/OL>Cela simplifie maintenant son travail dans Reality Studio. Il n'a plus besoin d'entrer les chemins UNC mais peut directement utiliser les lecteurs mappés "F:" et "G:" pour accéder aux données. Il doit toujours veiller à travailler avec les bons chemins mappés pour permettre l'accès aux données.<\/SPAN><\/P>Solution 3 (recommandée) : Tirer parti à la fois des lecteurs physiques et mappés en réseau<\/H3>Changez la lettre du lecteur pour les RAIDs afin qu'elles soient uniques entre machines. Partagez ces lecteurs et mappez-les sur chaque machine afin qu'ils pointent vers le même stockage. Ainsi, un nœud trouvera toujours un fichier ou dossier au même emplacement chemin, mais parfois ce sera sur un lecteur RAID physique et d'autres fois via le réseau sur un lecteur RAID distant. Il n'y a plus aucun risque de choisir des fichiers ou dossiers depuis le mauvais lecteur.<\/P>
Configuration hybride avec lecteurs RAID physiques (bleu) et lecteurs réseau mappés (gris)<\/span><\/span><\/P>Exemple :<\/STRONG> Jack veut éviter d'accéder aux fichiers du lecteur "D:" car il sait que cela entraînera des erreurs lors du traitement. Avec cette simple étape supplémentaire, il peut garantir un accès correct à tous ses lecteurs :<\/P>Jack change la lettre des lecteurs RAID afin qu'elles soient uniques entre machines. Sur "Node1", le lecteur RAID est changé en "F:", tandis que sur "Node2", il change la lettre en "G:".<\/LI>Sur "Node1", il crée maintenant un lecteur mappé "G:" qui pointe vers le lecteur RAID correspondant sur l'autre station "\\Node2\g".<\/LI>De même, sur "Node2", il crée un lecteur mappé "F:" qui pointe vers le lecteur RAID de la station "Node1" via le chemin "\\Node1\f".<\/LI><\/OL>Avec cette configuration, Jack peut maintenant parcourir ces lecteurs sur les deux machines pour accéder aux fichiers et dossiers. Pendant le traitement, Reality Studio utilisera ces lettres de lecteur et selon la machine où la tâche est exécutée, cette lettre pointera soit vers le lecteur RAID physique soit vers le lecteur mappé pointant vers le lecteur RAID sur l'autre station.<\/P>Accès rapide en lecture\u002Fecriture disque<\/H2>Concernant l'accès rapide aux données, aucune considération spéciale n'est requise lors du passage à une configuration distribuée. Dans les deux cas (local et distribué), la vitesse d'accès aux données peut être améliorée en utilisant des disques SSD et en prêtant attention aux vitesses d'entrée\u002Fsortie des disques utilisés.<\/P>Transfert rapide des données entre machines<\/H2>Une partie essentielle du traitement distribué est que les données sont transférées depuis\u002Fvers les machines de traitement via le réseau. Plusieurs machines accéderont probablement aux données stockées sur les lecteurs RAID lors du traitement du même projet. Il est donc recommandé de choisir des cartes réseau haut de gamme avec des vitesses de transfert élevées.<\/P>Pour des nœuds de traitement réguliers, une connexion réseau 1gbit suffira normalement. Lorsqu'il s'agit d'un NAS ou de stations avec des lecteurs RAID qui servent des données à plusieurs nœuds de traitement, nous recommandons d'investir dans des connexions 10gbit, car cela aidera grandement pour améliorer le transfert de données entre les machines.<\/P>Résumé<\/H2>Le traitement distribué avec des disques RAID est pris en charge nativement par Reality Studio et peut être simplifié et optimisé en tenant compte des points ci-dessus.<\/P>Si vous avez des questions ou avez besoin d'aide pour configurer votre environnement de traitement, veuillez contacter votre distributeur Esri, le support Esri, ou laisser un commentaire ci-dessous.<\/P>