Le organizzazioni spesso richiedono un certo livello di operatività del sistema per le loro installazioni di ArcGIS Enterprise, ad esempio il 99% del tempo o più. Per queste organizzazioni, l'implementazione di una strategia per garantire una disponibilità elevata è fondamentale. Tale strategia dovrebbe comprendere sia gli elementi dell'infrastruttura sia le pratiche dei dipendenti; nessuno può garantire di per sé una disponibilità elevata.
La componente dell'infrastruttura di una strategia a disponibilità elevata prevede il mantenimento di almeno due copie attive della distribuzione e l'implementazione di meccanismi di failover per passare automaticamente dal computer principale a quello di standby il prima possibile dopo un guasto al computer. La distribuzione del computer di standby riceve continuamente gli stessi contenuti e aggiornamenti delle impostazioni di quello principale; ciò distingue i sistemi a disponibilità elevata da quelli replicati, che si basano su backup regolari per ridurre al minimo la perdita di dati e non vanno automaticamente in failover. Tutti gli elementi mission-critical o business-critical di una distribuzione dovrebbero essere presi in considerazione durante l'implementazione della disponibilità elevata.
La componente umana di una strategia a disponibilità elevata consiste in pratiche organizzative che assicurano che il failover sia sempre efficace e di successo. Ad esempio, la manutenzione del computer o gli aggiornamenti del sistema non dovrebbero mai essere applicati sia alla distribuzione del computer principale sia a quella del computer di standby in un sistema a disponibilità elevata, e un amministratore di sistema dovrebbe essere sempre disponibile ad assumersi la responsabilità in caso di guasto.
Gli argomenti di questa sezione spiegano come configurare e mantenere elevata la disponibilità di una distribuzione di ArcGIS Enterprise.
Quando utilizzare la disponibilità elevata
Una distribuzione di ArcGIS Enterprise a elevata disponibilità è complessa e richiede tempo, impegno e costi di configurazione e manutenzione. È importante determinare se la disponibilità elevata è necessaria per la propria organizzazione. Le organizzazione che considerano la disponibilità elevata dovrebbero porre domande come le seguenti:
- L'organizzazione ha un accordo a livello di servizio obbligatorio?
- Quale percentuale di tempo di attività è richiesta dall'accordo a livello di servizio?
- Quanti minuti o ore di inattività sono consentiti all'anno?
- Come viene fatto rispettare l'accordo a livello dei servizi?
- L'organizzazione ha un mandato contrattuale per la disponibilità elevata?
- Quali sono i termini di tale mandato?
- La distribuzione di ArcGIS Enterprise sarà coinvolta in operazioni mission-critical o business-critical?
- L'organizzazione dispone della licenza Esri per implementare una distribuzione a disponibilità elevata?
- L'organizzazione è in grado di fornire l'hardware necessario per supportare una distribuzione a disponibilità elevata?
- Si è in possesso delle risorse hardware per duplicare ogni componente della distribuzione?
- Si è in grado di configurare e mantenere un bilanciamento del carico di terze parti in grado di eseguire il failover?
Configurare un sito di ArcGIS Server a disponibilità elevata
Le sezioni seguenti descrivono in che modo ogni componente di ArcGIS Enterprise viene distribuito in un ambiente a disponibilità elevata.
Le distribuzioni ArcGIS Enterprise contengono un server di hosting. Si tratta di un'istanza di un ArcGIS GIS Server destinato all'esecuzione dei servizi ospitati del portale, ad esempio feature layer, tile layer e scene layer hosted.
Si può scegliere di federare ArcGIS GIS Server aggiuntivi al portale affinché condividano il metodo di autenticazione e per registrare automaticamente i servizi Web come elementi del portale. Si possono anche federare i siti ArcGIS GeoAnalytics Server, ArcGIS GeoEvent Server, o ArcGIS Image Server con il portale.
Uno o tutti questi siti aggiuntivi, così come il sito server di hosting, possono essere configurati con disponibilità elevata. La modalità di implementazione di un sito di server a disponibilità elevata varia a seconda che i servizi Web risiedano su un computer singolo o siano distribuiti su più computer.
Se il sito contiene più computer, configurare un bilanciamento del carico per comunicare con il pool di computer ArcGIS Server. Tutti i server condividono directory e archivio di configurazione. Per evitare tempi di inattività in caso di guasto del computer, configurare queste directory su un file server a disponibilità elevata. Si deve anche configurare il bilanciamento del carico per eseguire regolarmente un controllo integrità di ciascun computer del server.
Consultare gli argomenti seguenti nella Guida di ArcGIS Server per ulteriori informazioni sulla configurazione di un sito server a disponibilità elevata basato su uno o più computer:
Distribuzione a disponibilità elevata su un solo computer (attivo-passivo)
Distribuzione con più computer con ArcGIS Web Adaptor
Quando si federa un sito di ArcGIS Server a disponibilità elevata con il portale ArcGIS Enterprise, impostare l'URL di amministrazione su un URL che il portale può utilizzare per comunicare con tutti i server del sito. Ciò è valido anche quando un URL non è disponibile, come un URL di bilanciamento del carico.
Considerare inoltre il fatto che l'utilizzo dell'URL di un bilanciamento del carico influisce sulla modalità di connessione ad ArcGIS Server Manager. Ad esempio, se si esegue una federazione utilizzando l'URL di un bilanciamento del carico, è necessario connettersi al utilizzando il bilanciamento del carico. Non sarà pertanto possibile utilizzare l'URL predefinito di Server Manager di Server Manager oppure https://gisserver.domain.com:6443/arcgis/manager.
Concetti importanti nella disponibilità elevata
Le seguenti sezioni definiscono e illustrano termini chiave utilizzati in sistemi a disponibilità elevata.
Bilanciamento del carico
I bilanciamenti del carico fungono da proxy inverso e distribuiscono il traffico ai server back-end. Per migliorare la capacità e l'affidabilità del software è necessario almeno un bilanciamento del carico di terze parti in un sistema ArcGIS Enterprise a disponibilità elevata. Gestiscono il traffico client verso il proprio portale e i siti server, così come il traffico interno tra i componenti software.
Sebbene ArcGIS Web Adaptor sia considerato un bilanciamento del carico, non è adatto per servire come solo bilanciamento del carico in una distribuzione a disponibilità elevata. È possibile configurare istanze di ArcGIS Web Adaptor con ogni sito server per ottenere un livello maggiore di sicurezza e anonimato, o per impostare l'autenticazione a livello web. In questi casi, il bilanciamento del carico di terze parti invia il traffico attraverso il Web Adaptor piuttosto che direttamente ai computer del server.
I bilanciamenti del carico devono essere in grado di inviare i controlli di integrità HTTP agli endpoint di controllo di integrità del server o controllo di integrità del portale. Un bilanciamento del carico crea e gestisce gli URL utilizzati per la distribuzione, che sono descritti nella sezione successiva.
URL utilizzati nella federazione
In una distribuzione ArcGIS Enterprise a disponibilità elevata vengono utilizzati diversi URL.
URL servizi
Questo è l'URL utilizzato da utenti esterni e applicazioni client per accedere ai siti di ArcGIS Server. È l'URL per il bilanciamento del carico che gestisce il traffico di ArcGIS Server e passa le richieste al Web Adaptor del sito server o direttamente al computer del server.
URL amministrativo
Questo URL è utilizzato dagli amministratori, e internamente dal portale, per accedere a un sito di ArcGIS Server durante le operazioni amministrative. Questo deve essere diretto a un bilanciamento del carico; se l'URL amministrativo punta a un singolo computer nel sito del server e tale computer è offline, la federazione non funzionerà. A seconda dell'architettura del sistema, questo può essere lo stesso URL dell'URL dei servizi, o può essere un secondo bilanciamento del carico.
URL del portale privato
Si tratta di un URL interno utilizzato dai siti server per comunicare con il portale. Anche questo URL deve essere diretto a un bilanciamento del carico e deve essere definito prima della federazione. Se si federano i siti del server prima di impostare il privatePortalURL, seguire i passaggi 8 e 9 in Configurare una distribuzione esistente per disponibilità elevata per aggiornare l'URL all'interno della propria distribuzione. Simile all'URL amministrativo, questo può essere lo stesso dell'URL pubblico del portale, oppure può essere un secondo bilanciamento del carico.
Monitoraggio
Ogni componente di ArcGIS Enterprise offre la possibilità di gestire i guasti dei computer all'interno di una distribuzione. In un componente a disponibilità elevata, quando un computer si disconnette, l'altro computer continuerà a funzionare praticamente senza interruzioni. Tuttavia, la distribuzione ora ha un singolo punto di guasto ed è a rischio. È importante che la distribuzione e i singoli computer siano monitorati per rilevare rapidamente i guasti e notificare agli amministratori quando uno o più computer si disconnettono. Affinché ciò accada, è necessario utilizzare ArcGIS Monitor o un software di monitoraggio di terze parti.
Utenti e procedure
Per creare e mantenere elevata la disponibilità di una distribuzione, l'organizzazione deve assicurarsi che gli utenti e le procedure abbiano una disponibilità elevata. Se si dispone di un solo amministratore e tale amministratore non è disponibile durante un'interruzione, allora questo non è un ambiente con una disponibilità elevata.
Altrettanto importanti sono le procedure dell'organizzazione. Se si utilizzano computer virtuali, non si dovrebbero mettere tutti i componenti di un singolo livello di software all'interno di un singolo host. Ad esempio, i due computer virtuali che eseguono un portale a disponibilità elevata non dovrebbero trovarsi nello stesso host del computer virtuale, poiché quell'host è un singolo punto di guasto.
Un'organizzazione dovrebbe anche assicurarsi che ci sia sempre almeno un componente in esecuzione a ogni livello di software per mantenere elevata la disponibilità. Se è necessario arrestare o riavviare un componente, assicurarsi che l'altro computer che utilizza lo stesso componente sia accessibile e funzioni correttamente.
Non si dovrebbe mai programmare backup o manutenzione simultanei per tutti i computer in un componente a disponibilità elevata. Se la patch o il backup causa il guasto di tutti i computer, non vi sono più computer a poter prendere il controllo. Per ulteriori indicazioni, consultare Applicare patch e aggiornamenti a componenti a disponibilità elevata.
Archiviazione per file di configurazione e dati
Una delle sfide che i clienti che distribuiscono ArcGIS Enterprise in locale affrontano è l'acquisizione e la manutenzione di un dispositivo di archiviazione a disponibilità elevata. Poiché ArcGIS Server e Portal for ArcGIS richiedono entrambi un'archiviazione condivisa per impostare una disponibilità elevata, l'archiviazione condivisa può essere un singolo punto di guasto. In una distribuzione in locale, usare un dispositivo NAS o RAID per assicurare che l'archivio dei dati e la configurazione dei file per ArcGIS Server e Portal for ArcGIS sia ad alta disponibilità.
Le distribuzioni cloud offrono la possibilità di memorizzare i dati e i file di configurazione in una posizione già altamente disponibile: bucket di Amazon Simple Storage Service (S3) all'interno di Amazon Web Services (AWS) o contenitori BLOB in Microsoft Azure. Queste posizioni di archiviazione e disponibilità sono gestite dal provider cloud. Per ulteriori informazioni, visitare la documentazione di ogni rispettivo provider cloud.
Collocare i componenti
Posizionare tutti i componenti e i percorsi di archiviazione in una distribuzione ArcGIS Enterprise a disponibilità elevata nello stesso data center o regione cloud per fornire connettività a bassa latenza tra ciascun componente. Non suddividere i computer primari e di standby in una distribuzione a disponibilità elevata in data center separati.
Per prevenire la perdita di un singolo data center, è possibile creare una distribuzione secondaria in un data center o regione cloud a parte. Consultare Disaster recovery e replica per maggiori informazioni.
Processi di distribuzione per la disponibilità elevata
Ogni componente di ArcGIS Enterprise viene distribuito in modo diverso. Le seguenti sezioni illustrano la disponibilità elevata per ogni componente e contengono collegamenti alle istruzioni per configurare la disponibilità elevata per i componenti ArcGIS di una distribuzione ArcGIS Enterprise.
Configurare siti di ArcGIS Server a disponibilità elevata
Le distribuzioni ArcGIS Enterprise contengono un server di hosting. Si tratta di un'istanza di un sito di ArcGIS GIS Server destinato all'esecuzione dei servizi ospitati del portale, ad esempio feature layer, tile layer e scene layer hosted.
Si può scegliere di federare ArcGIS GIS Server aggiuntivi al portale affinché condividano il metodo di autenticazione e per registrare automaticamente i servizi Web come elementi del portale. In alternativa, è possibile federare siti di ArcGIS GeoEvent Server, ArcGIS GeoAnalytics Server, o ArcGIS Image Server con il portale.
Ognuno di questi siti server può essere configurato con disponibilità elevata. La modalità di implementazione di un sito di ArcGIS Server a disponibilità elevata varia a seconda che i servizi Web risiedano su un computer singolo o siano distribuiti su più computer.
Se il sito contiene più computer, configurare un bilanciamento del carico per comunicare con il pool di computer ArcGIS Server. Tutti i server condividono directory e archivio di configurazione. È necessario configurare queste directory su un file server a disponibilità elevata per garantire il tempo di attività. Si deve anche configurare il bilanciamento del carico per eseguire controlli integrità regolari di ciascun computer del server .
Quando si esegue la federazione di un sito ArcGIS Server ad alta disponibilità con Portal for ArcGIS, importare l'URL addministrazione su un URL che il portale possa usare per comunicare con tutti i server nel sito, anche quando uno di essi non è disponibile, come un URL di un bilanciamento del carico.
L'utilizzo dell'URL di un bilanciamento del carico influisce sulla modalità di connessione ad ArcGIS Server Manager. Ad esempio, se si esegue una federazione utilizzando l'URL di un bilanciamento del carico, è necessario connettersi al Server Manager utilizzando il bilanciamento del carico. Non sarà pertanto possibile utilizzare l'URL predefinito di Server Manager di https://gisserver.domain.com:6443/arcgis/manager.
Consultare gli argomenti seguenti nella Guida di ArcGIS Server per ulteriori informazioni sulla configurazione di un sito ArcGIS Server a disponibilità elevata basato su uno o più computer:
Distribuzione a disponibilità elevata su un solo computer (attivo-passivo)
Configurare Data Store in alta affidabilità
I layer Web ospitati in un portale ArcGIS Enterprise accedono ai dati in tipi ArcGIS Data Store diversi. È possibile configurare ogni tipo per l'alta affidabilità.
Per ulteriori informazioni e istruzioni sulla configurazione di un ArcGIS Data Store a disponibilità elevata, consultare Aggiungere un computer al Data Store.
Dati di feature layer hosted
Per avere a disposizione dati di feature layer hosted a disponibilità elevata, installare ArcGIS Data Store e configurare un data store relazionale principale e di standby. Dopo aver aggiunto un Data Store di standby, questo diventerà attivo se si verifica una delle seguenti condizioni:
- Il data store principale smette di funzionare.ArcGIS Data Store tenta di riavviare il data store sul computer principale. Se non è possibile riavviarlo, l'archivio dati viene trasferito al computer di standby.
- L'app Web del computer primario smette di funzionare e viene effettuato il tentativo di riavviarla sul computer primario. Nei rari casi in cui questo procedimento non funziona, l'archivio dati viene trasferito al computer di standby.
- Il computer primario non è disponibile. Questo può accadere se il computer si blocca, è scollegato o perde la connettività di rete.ArcGIS Data Store effettua cinque tentativi di connessione al computer principale. Se non è possibile stabilire una connessione dopo cinque tentativi, il Data Store viene trasferito al computer di standby.
Installare ArcGIS Data Store su due computer separati e creare un Data Store relazionale su ciascun computer. Configurare ciascun Data Store relazionale con il sito ArcGIS GIS Server che verrà utilizzata come server di hosting del portale. Il primo Data Store relazionale configurato rappresenta il computer primario del Data Store relazionale, mentre il secondo computer configurato è il Data Store di standby.
ArcGIS Data Store replica automaticamente i dati dei feature layer hosted dal Data Store principale in quello di standby; pertanto, i dati esistono in due posizioni. Il sito di ArcGIS GIS Server comunica sempre con il Data Store attivo (primario).
Cache degli scene layer
Per avere cache di scene layer a disponibilità elevata, installare ArcGIS Data Store su tre o più computer e creare Data Store cache tile su ciascuno di essi. Creare sempre un numero dispari di computer Data Store cache tile. Configurare ciascun computer Data Store cache tile con il server di hosting del portale.
È necessario configurare tutti i computer nel Data Store cache tile prima che i membri del portale comincino a pubblicare scene layer hosted. Quando i membri pubblicano qualcosa, i dati cache dello scene layer hosted vengono duplicati su due dei computer del Data Store cache tile.
Dati di osservazione e di monitoraggio della posizione e output GeoAnalytics
Per i dati di osservazione a disponibilità elevata archiviati, utilizzati con ArcGIS GeoEvent Server, ArcGIS Tracker, o ArcGIS Mission o per impostare la disponibilità elevata per i dati generati dall'analisi delle feature Big Data, installare ArcGIS Data Store in tre o più computer e quindi creare uno Spatiotemporal Big Data Store in ciascun computer. Configurare ciascun Data Store con il server di hosting del portale. Una copia di ciascun dataset è sempre disponibile in almeno due dei computer dei Data Store. Se si verifica un guasto in uno dei computer, il Data Store garantisce la disponibilità dei dati in almeno due dei restanti computer.
Configurare dati di origine in alta affidabilità.
I dati vengono pubblicati sui siti ArcGIS Server da una varietà di origini. Se si registrano le cartelle o i database con i siti ArcGIS Server nella distribuzione ArcGIS Enterprise, è necessario archiviare quei dati origine in un modo o in una posizione che soddisfi i bisogni di alta disponibilità. Per i file nelle cartelle, memorizzare in un file server in alta affidabilità. Per i database, utilizzare la tecnologia del sistema di gestione del database per garantire l'alta affidabilità.
Configurare un portale in alta affidabilità
Un portale a disponibilità elevata include due computer del portale accessibili tramite un bilanciamento del carico.
I due computer del portale memorizzano il contenuto in una directory comune. Per configurare il portale in alta affidabilità, è necessario configurare la directory di contenuti in un file server in alta affidabilità.
Una volta configurato un portale ad alta disponibilità, il portale principale replica gli elementi nel portale di standby. Se il computer principale non è disponibile, lo standby viene promosso a primario con tutti gli elementi attuali.
Se si arresta il servizio Portal for ArcGIS o il computer principale diventa non disponibile (ad esempio, se il disco rigido non funziona), il portale esegue il failover in standby. Quando si ripristina il computer dall'errore o si riavvia il servizio Portal for ArcGIS, quel computer si riunisce al portale come computer di standby.
È necessario configurare il bilanciamento del carico per il WebContextURL e per il privatePortalURL per controllare l'integrità dei computer del portale.
Per ulteriori informazioni e istruzioni, consultare Configurare un portale in alta affidabilità.