GeoAnalytics Server è pensato per accelerare i flussi di lavoro di analisi e aiutare a elaborare rapidamente grandi dataset. Questa accelerazione in GeoAnalytics Server è resa possibile dall’infrastruttura di calcolo distribuito sottostante. Questa infrastruttura è unica in quanto può utilizzare le risorse in un singolo computer o distribuire il processo di elaborazione su tre computer in un sito con più computer.
Di seguito vengono illustrate le procedure consigliate per dimensionare, configurare e modificare il sito di GeoAnalytics Server. Si consiglia di seguire tali procedure per sfruttare i vantaggi in termini di prestazioni offerti da GeoAnalytics Server dimensionando correttamente il sito.
Pianificare il sito di GeoAnalytics Server
GeoAnalytics Server è una funzionalità di ArcGIS Enterprise abilitata concedendo in licenza ArcGIS Server come GeoAnalytics Server. Per configurare GeoAnalytics Server, occorre prima configurare un’installazione di base di ArcGIS Enterprise e federarla con il sito di GeoAnalytics Server. Inoltre, è necessario installare e registrare un ArcGIS Data Store configurato come Spatiotemporal Big Data Store che potrà essere usato per memorizzare i risultati delle analisi di GeoAnalytics Server o come input per le analisi.
Ulteriori informazioni sulla configurazione di ArcGIS GeoAnalytics Server
Si consiglia di installare GeoAnalytics Server su un computer diverso da quello usato dal resto dell’installazione di ArcGIS Enterprise. Questa separazione del carico di lavoro garantisce che l’infrastruttura di calcolo distribuito non sia in concorrenza con altre risorse nei computer usati per altre operazioni.
Per ragioni analoghe, è consigliabile installare ArcGIS Data Store (configurato come Spatiotemporal Big Data Store) su computer diversi da quelli usati per l’installazione di base di ArcGIS Enterprise e dal computer o dai computer di GeoAnalytics Server.
Nota:
GeoAnalytics Server può essere installato su un'infrastruttura cloud e sono disponibili strumenti che aiutano a installare ArcGIS Enterprise on Microsoft Azure e ArcGIS Enterprise on Amazon Web Services. Le informazioni fornite in questa sezione sono applicabili anche alle installazioni cloud.
Numero di computer
Per la scelta del numero di computer di GeoAnalytics Server per il sito di GeoAnalytics Server, sono supportate le seguenti configurazioni:
- GeoAnalytics Server su un singolo computer per un sito con un solo computer;
- GeoAnalytics Server su tre computer per un sito con più computer;
Non sono supportati i siti con un numero pari di computer o con più di tre computer.
Il numero di computer di ArcGIS Data Store (configurati come Spatiotemporal Big Data Store) devono essere uguale a quello dei computer di GeoAnalytics Server. Ad esempio, se si sta usando un sito di GeoAnalytics Server con tre computer, occorre avere almeno tre computer che eseguono lo Spatiotemporal Big Data Store.
Nota:
Occorre avere un'installazione di base di ArcGIS Enterprise configurata oltre alle installazioni di ArcGIS Data Store e GeoAnalytics Server.
È possibile usufruire delle funzionalità di calcolo distribuito di GeoAnalytics Server utilizzando un solo computer. Un solo computer può essere sorprendentemente potente, poiché utilizzerà la maggior parte delle sue risorse (CPU e RAM) per l’analisi di GeoAnalytics Server. Se non si desidera usare più computer, è possibile servirsi di computer più grandi per dedicare più potenza all'analisi (si veda Dimensione dei computer di seguito).
È buona prassi impiegare inizialmente un solo computer per verificare che le esigenze di analisi vengano soddisfatte. In caso contrario (se i processi di analisi non possono essere completati o vengono completati in un intervallo di tempo inappropriato), è possibile eseguire una delle seguenti operazioni:
- Aggiungere risorse (CPU e RAM) al computer esistente.
- Servirsi di un computer diverso, con risorse maggiori.
- Ridimensionare il sito per includere più computer (tre computer).
Se si decide di passare a un sito con più computer, il passo successivo è ridimensionare il sito con tre computer. I siti di GeoAnalytics Server con due computer o con più di tre computer non sono supportati. Per ulteriori informazioni su come aumentare il numero di computer nel sito, consultare Aggiungere computer a un sito di GeoAnalytics di seguito.
Nota:
Il numero di computer di GeoAnalytics Server in un sito deve essere sempre dispari (uno o tre). Siti con un numero diverso di computer non sono supportati da GeoAnalytics Server.Dimensione dei computer
I requisiti minimi per un computer di GeoAnalytics Server sono 4 core e 16 GB di RAM. Tuttavia, è consigliabile disporre di almeno 4 core e 32 GB di RAM su ciascun computer. Aumentando la quantità di RAM usata dal computer, le prestazioni possono migliorare significativamente.
Nota:
A seconda delle dimensioni dei dati e degli strumenti di analisi usati, le prestazioni (il tempo necessario per completare un processo) possono variare tra un flusso di lavoro e un altro.
Se si usa un sito con tre computer, tutti i computer che eseguono GeoAnalytics Server devono avere la stessa RAM. In fase di configurazione del sito di GeoAnalytics Server, occorre impostare la percentuale di RAM disponibile che sarà usata per ciascun computer. Il processo non verrà avviato finché la quantità di RAM specificata non sarà disponibile in tutti i computer. Pertanto, se un computer ha più RAM di un altro, verrà utilizzata solo la quantità inferiore di RAM disponibile su ciascun computer e non saranno sfruttati i computer con più RAM.
Numero di computer dello Spatiotemporal Big Data Store
Il numero di computer in cui è installato e configurato lo Spatiotemporal Big Data Store deve essere equivalente o superiore al numero di computer che eseguono GeoAnalytics Server. Ad esempio, se si usano tre computer per GeoAnalytics Server, occorre avere almeno tre computer con lo Spatiotemporal Big Data Store registrati con il server di hosting di ArcGIS Enterprise.
Se il numero di computer di GeoAnalytics Server è maggiore del numero di computer configurati con lo Spatiotemporal Big Data Store, durante l’analisi verrà visualizzato il seguente messaggio: Potrebbero verificarsi errori di scrittura in quanto il numero di scritture simultanee potenziali è superiore al numero di nodi nel Data Store. Laddove venga visualizzato questo messaggio, sarà necessario aumentare i computer utilizzati per lo Spatiotemporal Big Data Store in modo che il numero sia uguale o maggiore del numero di computer usati per il sito di GeoAnalytics Server.
Configurare e usare il sito di GeoAnalytics Server
Quando si configura per la prima volta il sito di GeoAnalytics Server, occorre tenere in considerazione le informazioni fornite relativamente alla pianificazione del sito e alla dimensione dei computer. Nel caso in cui sia necessario modificare l’analisi e aumentare (o diminuire) il numero di computer nel sito di GeoAnalytics Server, seguire la procedura descritta nelle sezioni Aggiungere computer al sito di GeoAnalytics e Rimuovere computer da un sito di GeoAnalytics di seguito.
Numero di core e quantità di RAM usati
Una volta completata la procedura di configurazione di GeoAnalytics Server, occorre configurare le proprietà del sistema per ottimizzare la quantità di risorse (CPU e RAM) usate dal sito. Seguire la procedura descritta in Impostazioni di GeoAnalytics Server prima di avviare l’analisi.
Impostazioni per singolo utente
GeoAnalytics Server non è progettato per utenti multipli che eseguono analisi di grandi dimensioni nello stesso momento, dovendo condividere le risorse. GeoAnalytics Server funziona in modo ottimale quando un singolo utente esegue una sola analisi alla volta. In questo modo, l'analisi può sfruttare tutte le risorse disponibili, riducendo al minimo i tempi di elaborazione.
Per garantire velocità e prestazioni elevate di GeoAnalytics Server, accertarsi che un solo utente alla volta usi il sistema (per eseguire le analisi). Una volta terminata la propria analisi, l'utente potrà eseguirne un'altra o rendere disponibile il sistema a un altro analista, in modo che possa avviare un altro processo.
Se più utenti eseguono analisi contemporaneamente, si verificherà la condizione seguente:
- Se GeoAnalytics Server dispone di un solo computer, ciascun processo dovrà attendere il completamento del processo precedente di GeoAnalytics Serverprima di poter essere avviato.
- Se GeoAnalytics Server dispone di tre computer, il processo attenderà le risorse per 10 minuti. Se le risorse non diventassero disponibili in questo intervallo di tempo (poiché il processo precedente non è stato completato), il processo verrà annullato e sarà inviata la relativa notifica.
Monitorare il sito e i processi
L’amministratore ha a disposizioni alcuni modi per monitorare lo stato e l’integrità del proprio sito.
Per monitorare l’infrastruttura di calcolo distribuito, usare il Controllo integrità di GeoAnalytics. Inoltre, è possibile usare ArcGIS Monitor, che monitora l’installazione di ArcGIS Enterprise e l’integrità di GeoAnalytics Server.
È possibile usare anche le risorse dei processi in Server Manager per interrogare i processi di GeoAnalytics Server in esecuzione, completati,ecc, o intervenire arrestando i processi. Questa operazione è utile quando si desidera verificare se il sito sta eseguendo un’analisi e quanto tempo ha richiesto l’esecuzione di un processo.
Modificare il sito di GeoAnalytics Server
Potrebbe essere necessario modificare le dimensioni del sito di GeoAnalytics Server. Di solito, lo scopo è quello di ridurre i tempi di elaborazione, specialmente se la quantità di dati da analizzare è aumentata.
GeoAnalytics Server si basa su servizi per gestire ed eseguire gli strumenti di GeoAnalytics Server.
Riavviare i computer
I computer appartenenti a un sito di GeoAnalytics Server che sono stati riavviati saranno pronti per l’uso una volta iniziato il processo di ArcGIS Server. Quando un computer viene riavviato, attendere cinque minuti per accertarsi che sia nuovamente funzionante. Se una volta trascorsi cinque minuti dal riavvio continuano a verificarsi problemi, consultare Problemi e soluzioni comuni di GeoAnalytics per conoscere le operazioni da eseguire.
Aggiungere computer a un sito di GeoAnalytics Server
Se si sta usando un sito con un solo computer e si desidera aumentare il numero di computer di GeoAnalytics Server, è possibile ingrandire il sito di GeoAnalytics Server aggiungendo due computer e ottenendo così un sito di GeoAnalytics Server con tre computer. Per farlo, attenersi alla procedura seguente:
- Installare ArcGIS Server su due computer, ai quali dovrà essere assegnata la licenza per GeoAnalytics Server.
- Assicurarsi che non ci sia alcun processo di GeoAnalytics Server in esecuzione nel sito di ArcGIS Server attuale.
- Seguire la procedura guidata di configurazione in entrambi i computer per aggiungerli al sito di GeoAnalytics Server esistente.
Ulteriori informazioni su come aggiungere computer a un sito
Rimuovere computer da un sito di GeoAnalytics Server
Attenersi alla procedura seguente per rimuovere computer dal sito di GeoAnalytics Server:
- Assicurarsi che non ci sia alcun processo di GeoAnalytics Server in esecuzione nel sito di ArcGIS Server attuale. Nel caso in cui ci sia un processo in esecuzione, annullarlo o attendere che venga completato.
- Rimuovere due computer dal sito di GeoAnalytics Server usando ArcGIS Server Manager.
Gestire i tempi di inattività con un sito di GeoAnalytics Server a più computer
Questa sezione è applicabile soltanto se si sta utilizzando un sito di GeoAnalytics Server a più computer composto da tre computer e si desidera eseguire analisi durante i tempi di inattività per uno o due computer. Le seguenti indicazioni si applicano in caso di tempo di inattività pianificato (per manutenzione, aggiornamento, applicazione di patch o altro) o non pianificato.
Quando si esegue un processo in questo stato (con uno o due computer inattivi), viene visualizzato il messaggio di errore "Impossibile inizializzare piattaforma di calcolo distribuito" finché non si completa la seguente procedura nella guida alla risoluzione dei problemi. Non è consigliabile eseguire processi in questo stato in modo prolungato o permanente.
Se si desidera ridurre un sito rimuovendo alcuni computer, eseguire la procedura precedente.
Nota:
Se si sta eseguendo una manutenzione programmata, prima di arrestare il computer accertarsi che non ci sia alcuna analisi di GeoAnalytics Server in esecuzione annullando eventuali processi o aspettando che vengano completati.