Bij het verwerken van luchtgegevens binnen ArcGIS Reality Studio is een veelvoorkomende uitdaging voor gebruikers hoe ze omgaan met de enorme hoeveelheid data en de lange verwerkingstijden die nodig zijn om de gewenste outputproducten te genereren.<\/P>
Een manier om hiermee om te gaan is door de verwerking over meerdere machines te spreiden, gebruikmakend van de gedistribueerde verwerkingsmogelijkheden die Reality Studio biedt. De meeste klanten zullen een gecentraliseerde netwerkopslag gebruiken om data beschikbaar te maken tussen verwerkingsknooppunten. Dat gezegd hebbende, is verwerking zeker ook mogelijk voor gebruikers die RAID-opslag in hun werkstations hebben geïntegreerd. Enige overweging is vereist, en deze blogpost heeft als doel de beste praktijken te beschrijven voor het werken met dergelijke hardware.<\/P>
Te behandelen punten<\/H2>De overgang van verwerking op een enkel werkstation (of meerdere onafhankelijke werkstations) naar het distribueren van verwerking over meerdere machines vereist enige overwegingen voor de volgende punten:<\/P>toegankelijkheid van data voor alle knooppunten<\/LI>snel lezen\/schrijven van schijven<\/LI>snel datatransport tussen machines<\/LI><\/UL>Toegankelijkheid van data voor alle knooppunten<\/H2>Bij verwerking in een gedistribueerde omgeving verwachten Reality Studio-machines dat data toegankelijk is via hetzelfde pad. Paden kunnen worden gedefinieerd door stationsletters, netwerkshares die zijn gekoppeld als lokale stationsletters, UNC-paden van netwerkshares of zelfs cloudbronnen. Het belangrijkste is dat toegang tot de data consistent is op alle machines (dat wil zeggen: het invoeren van hetzelfde pad geeft toegang tot hetzelfde bestand).<\/P>Er worden hieronder verschillende oplossingen gepresenteerd die allemaal de vereiste data-toegang mogelijk maken. Opties worden getoond in volgorde van de configuratie-inspanning die nodig is om ze op te zetten. Oplossing 3 wordt sterk aanbevolen omdat deze het potentieel aan fouten dat een gebruiker kan maken bij het werken met Reality Studio drastisch minimaliseert.<\/P>Voorbeeldscenario:<\/STRONG> Jack heeft 2 werkstations op kantoor, elk met een lokale RAID-schijf voor gegevensopslag. Hij wil de opslag van beide RAID-schijven gebruiken voor zijn gedistribueerde verwerking met Reality Studio.<\/P>Oplossing 1: Toegang tot schijven via UNC-paden<\/H3>Deel de RAID-schijven van beide werkstations zodat ze beschikbaar zijn in het hele netwerk. Zodra gedeeld, kunt u UNC-paden gebruiken bij het werken met Reality Studio.<\/P>Door UNC-paden naar de RAID-schijven te gebruiken, kan elke machine dezelfde data benaderen door hetzelfde pad in te voeren. Het nadeel is dat de gebruiker moet onthouden UNC-paden te gebruiken gedurende de workflow en mogelijk in de verleiding komt bestanden\/mappen direct vanaf de lokale "D:"-schijf te selecteren.<\/P>
Werkstations met gedeelde RAID-schijven (blauw) die toegankelijk zijn via hun UNC-paden<\/span><\/span><\/P>Voorbeeld:
<\/STRONG>Jacks machines "Node1" en "Node2" hebben beide hun RAID's ingesteld als "D:". Om deze oplossing te configureren voert hij de volgende stappen uit:<\/P>Hij deelt ze over het netwerk als respectievelijk "\\Node1\d" en "\\Node2\d".<\/SPAN><\/LI>Dat is alles!<\/SPAN><\/LI><\/OL>Bij het werken binnen Reality Studio gebruikt hij altijd deze UNC-paden om toegang te krijgen tot de data in plaats van direct op de schijven te klikken bij het selecteren van bestanden en mappen.<\/SPAN><\/P>Oplossing 2: Gebruik gekoppelde stations om een overeenkomende structuur te creëren<\/H3>Toegang tot gedeelde schijven kan worden vereenvoudigd door ze aan een stationsletter toe te wijzen. Om ervoor te zorgen dat paden naar bestanden identiek blijven op alle machines, moet de structuur van gekoppelde stations identiek zijn.<\/P>Deel RAID-schijven van beide machines zodat ze beschikbaar zijn in het hele netwerk. Ga verder door elke gedeelde schijf op alle machines te koppelen, gebruikmakend van dezelfde stationsletter-associatie.<\/P>Door elke RAID-schijf aan een stationsletter toe te wijzen, heeft de gebruiker ze altijd zichtbaar bij het bladeren naar bestanden of specificeren van maplocaties. Dit vereenvoudigt toegang tot data vanaf RAID-schijven van verschillende machines, maar het risico blijft bestaan dat een gebruiker per ongeluk data direct vanaf de lokale "D:"-schijf opent.<\/P>
Setup met extra gekoppelde stations (grijs) die verwijzen naar de RAID-schijven (blauw) op werkstations<\/span><\/span><\/P>Voorbeeld:
<\/STRONG>Het instellen van deze oplossing lijkt sterk op oplossing 1:<\/P>Jack maakt zijn schijven beschikbaar over het netwerk als "\\Node1\d" en "\\Node2\d".<\/SPAN><\/LI>Op beide machines maakt hij een gekoppeld station "F:" dat verwijst naar "\\Node1\d".<\/SPAN><\/LI>Op dezelfde manier maakt hij een gekoppeld station "G:" op beide machines dat verwijst naar "\\Node2\d".<\/SPAN><\/LI><\/OL>Dit vereenvoudigt nu zijn werk binnen Reality Studio. Hij hoeft niet langer UNC-paden in te voeren, maar kan direct gebruikmaken van de gekoppelde stations "F:" en "G:" om toegang tot data te krijgen. Hij moet nog steeds zorgen dat hij werkt met de juiste gekoppelde paden om toegang tot data mogelijk te maken.<\/SPAN><\/P>Oplossing 3 (aanbevolen): Maak gebruik van zowel fysieke als gekoppelde netwerkschijven<\/H3>Verander de stationsletter voor de RAIDs zodat ze uniek zijn tussen machines. Deel de schijven en koppel op elke machine deze schijven zo dat ze naar dezelfde opslag wijzen. Op deze manier vindt een knooppunt altijd een bestand of map op dezelfde padlocatie, maar soms zal dit op een fysieke RAID-schijf zijn en andere keren via het netwerk op een externe RAID-schijf. Er is geen risico meer om bestanden of mappen van de verkeerde schijf te kiezen.<\/P>
Hybride setup met fysieke RAID-schijven (blauw) en gekoppelde netwerkschijven (grijs)<\/span><\/span><\/P>Voorbeeld:<\/STRONG> Jack wil voorkomen dat hij bestanden kiest vanaf de "D:"-schijf omdat hij weet dat dit zal leiden tot verwerkingsfouten. Met deze eenvoudige extra stap kan hij correcte toegang tot alle schijven garanderen:<\/P>Jack verandert de stationsletters van zijn RAID-schijven zodat ze uniek zijn tussen machines. Op "Node1" wordt de RAID-schijf veranderd naar "F:", terwijl hij op "Node2" de stationsletter verandert naar "G:".<\/LI>Op "Node1" maakt hij nu een gekoppeld station "G:" dat verwijst naar de overeenkomstige RAID-schijf op het andere werkstation "\\Node2\g".<\/LI>Op dezelfde manier maakt hij op "Node2" een gekoppeld station "F:" dat verwijst naar de RAID-schijf van werkstation "Node1" via het pad "\\Node1\f".<\/LI>Met deze setup kan Jack nu deze schijven op beide machines doorzoeken om bestanden en mappen te openen. Tijdens het verwerken zal Reality Studio gebruikmaken van de stationsletters, en afhankelijk van welke machine de verwerkingstaak wordt uitgevoerd, wijst deze stationsletter dan ofwel naar de fysieke RAID-schijf ofwel naar het gekoppelde station dat wijst naar de RAID-schijf op het andere werkstation.<\/P>Snel lezen en schrijven op schijf<\/H2>Wat betreft snelle data-toegang is er geen speciale overweging vereist bij het overstappen naar een gedistribueerde verwerkingsopstelling. In beide gevallen (lokaal en gedistribueerd) kan de snelheid voor toegang tot data worden verbeterd door gebruik te maken van SSD-schijven en door aandacht te besteden aan de input-output snelheden van gebruikte schijven.<\/P>Snelle datatransfer tussen machines<\/H2>Een essentieel onderdeel van gedistribueerde verwerking is dat data wordt overgedragen van\naar verwerkingsmachines via het netwerk. Meerdere machines zullen waarschijnlijk data benaderen die opgeslagen is op de RAID-schijven tijdens het verwerken van hetzelfde project. Daarom wordt aanbevolen hoogwaardige netwerkkaarten met hoge overdrachtssnelheden te selecteren.<\/P>Voor reguliere verwerkingsknooppunten volstaat normaal gesproken een 1gbit-netwerkverbinding. Wanneer het gaat om NAS of werkstations met RAID-schijven die data leveren aan meerdere verwerkingsknooppunten, raden we aan te investeren in 10gbit-verbindingen, omdat dit enorm zal helpen om de gegevensoverdracht tussen machines te verbeteren.<\/P>Samenvatting<\/H2>Gedistrubueerde verwerking met RAID-schijven wordt native ondersteund door Reality Studio en kan worden vereenvoudigd en geoptimaliseerd door bovenstaande punten in overweging te nemen.<\/P>Als u vragen heeft of hulp nodig heeft bij het configureren van uw verwerkingsomgeving, neem dan contact op met uw Esri-distributeur, Esri Support, of laat een reactie achter hieronder.<\/P>