Skip To Content

Configura il disaster recovery per ArcGIS Enterprise

È possibile replicare la distribuzione di ArcGIS Enterprise in una distribuzione di standby priva di connessioni. L'installazione in standby può essere attivata e resa attiva in caso di guasto dell'installazione primaria.

Poiché l'installazione in standby non è connessa in maniera attiva all'installazione primaria, è possibile configurare l'installazione in standby in un altro edificio o città per proteggerla da tempi di inattività dovuti a eventi quali calamità naturali o black-out elettrici. Tenere presente, tuttavia, che l'installazione in standby deve essere accessibile dai client.

Esportare i componenti del Web GIS dell'installazione ArcGIS Enterprise principale in un file compresso tramite il comando webgisdr e utilizzare il file compresso per configurare e gestire l'ambiente in di standby.

Prima di configurare il disaster recovery, assicurarsi di aver letto Disaster recovery e replica.

Esportare ArcGIS Enterprise

Usare la utility webgisdr con l'operazione di esportazione e un file di proprietà per esportare l'installazione ArcGIS Enterprise. Il file esportato include il portale, il server di hosting, i server federati e il data store relazionale La dimensione del file e il tempo che richiede per crearli variano in base a come molti elementi sono nel portale, il numero e il tipo di layer web hosted che si possiedono e molti server federati che si hanno e come molti computer ArcGIS Server sono nei server di hosting e federati.

È possibile trovare la utility webgisdr nella directory degli strumenti Portal for ArcGIS. Per utilizzare questo comando è necessario soddisfare i seguenti criteri:

  • La directory condivisa specificata deve essere abbastanza grande da contenere il file esportato. Eseguire un'esportazione di prova dell'installazione ArcGIS Enterprise per avere un'idea di quanto sarà grande il file, decidere quanti file si intende tenere nella directory condivisa e dimensionare la directory di conseguenza.
  • I backup incrementali di ArcGIS Data Store nella propria installazione di ArcGIS Enterprise sono archiviati in una cartella provvisoria dentro la cartella di backup SHARED_LOCATION. La cartella provvisoria e il suo contenuto non deve essere eliminata o modificata.
  • Il nome, l'ID dell'utente e l'ID del gruppo dell'account che è stato usato per installare ogni componente software in ArcGIS Enterprise entrambe le distribuzioni primarie e standby, e l'account usato per il webg è lo stesso e deve avere i privilegi di lettura e scrittura nell'elenco condiviso.

Nota:

Se il contenuto del portale è memorizzato nel file system, la scansione antivirus in tempo reale può influire sulle prestazioni del backup. Prendere in considerazione la possibilità di escludere la directory dei contenuti del portale e le directory SHARED_LOCATION e BACKUP_LOCATION di backup dallo scanner antivirus.

Prendere in considerazione la possibilità di escludere la directory dei contenuti del portale e le directory ArcGIS Enterprise e di backup dallo scanner antivirus.

  1. Open a text file and add the following information:

    • SHARED_FOLDER = <location for backup files>

      Designate a shared directory in which to create the backup file. The domain account that runs the ArcGIS for Server, Portal for ArcGIS, and ArcGIS Data Store must have write access to this directory. The account that installed ArcGIS for Server, Portal for ArcGIS, and ArcGIS Data Store must have read and write privileges on this directory. Be sure the directory is large enough to hold the backup file. Though the file is compressed, the file can be quite large depending on the amount and type of data you have. If you have hosted scene layers and caches and set INLCUDE_NOSQL_DATA to true, the file can be especially large.

    • PORTAL_ADMIN_URL = <portal admin directory URL>

      Specify the URL of the Portal for ArcGIS admin directory. Use the format https://portalhostname.domain.com:7443/arcgis.

    • PORTAL_ADMIN_USERNAME = <portal administrator user name>

      Specify the user name of a portal member assigned to the Esri-defined Administrator role.

    • PORTAL_ADMIN_PASSWORD = <portal administrator password>

      Specify the password of the portal administrator account.

    • PORTAL_ADMIN_PASSWORD_ENCRYPTED = <true | false>

      Set this option to true to encrypt the password value when you save the file. If you set this option to false, the password is saved in plain text.

    • INCLUDE_NOSQL_DATA = <true | false>

      If you publish hosted scene layers to your portal and want to include the scene cache data in the backup, set INCLUDE_NOSQL_DATA to true. Be aware that, if set to true, all scene cache data is included in the backup, not just the new cache data created since your last backup. If you know that no new scene caches have been created since your last backup or if you do not publish scenes to your portal, you can set INCLUDE_NOSQL_DATA to false.

    In this example, the portal at URL https://portalhostname.domain.com:7443/arcgis, plus its hosting and federated servers, and hosted feature layer data stored in an ArcGIS Data Store relational data store will be output to a backup file on \\mybuserver\\wgbackups. Scene layer caches from an ArcGIS Data Store tile cache data storewill not be included because INCLUDE_NOSQL_DATA is set to false.

    SHARED_FOLDER = \\\\mybuserver\\wgbackups
    PORTAL_ADMIN_URL = http://portalhostname.domain.com:7080/arcgis
    PORTAL_ADMIN_USERNAME = admin
    PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass
    PORTAL_ADMIN_PASSWORD_ENCRYPTED = true
    INCLUDE_NOSQL_DATA = false

  2. Save the text file.

    The PORTAL_ADMIN_PASSWORD value is encrypted in the file if you set PORTAL_ADMIN_PASSWORD_ENCRYPTED = true.

  3. Aprire una finestra dei comandi, cambiare le directory in base alla posizione del comando webgisdr ed eseguire il comando con l'opzione di esportazione.

    In questo esempio, il file delle proprietà (mywebgis.properties) è stato salvato nella directory /home/ags/arcgis/portal/propfiles creata dall'utente.

    webgisdr --export --file /home/ags/arcgis/portal/propfiles/mywebgis.properties
  4. È possibile aggiungere anche un secondo comando, come uno script di convalida, da eseguire dopo il completamento dello strumento webgisdr. Ad esempio:

    > call webgisdr.bat -i -f webgisdr.properties
    > IF %ERRORLEVEL% EQU 0 <your validation script file>

Al termine del backup, il file viene creato in relazione al valore impostato per BACKUP_STORE_PROVIDER. Se si imposta BACKUP_STORE_PROVIDER su FileSystem, il backup si troverà nella posizione specificata per BACKUP_LOCATION nel file delle proprietà. Se si imposta il BACKUP_STORE_PROVIDER su AmazonS3 o AzureBlob, viene copiato alla posizione di archiviazione cloud rispettiva.

Il nome del file è <timestamp>.webgissite.

Spostare il file di esportazione

Se il file di esportazione è stato creato in una posizione alla quale l'installazione in standby non può accedere, spostare il file di backup in una posizione accessibile allo strumento WebGISDR. Creare una copia del file delle proprietà da utilizzare in modo specifico per l'importazione, quindi aggiornare il valore della proprietà BACKUP_LOCATION nel nuovo file delle proprietà in base alla nuova posizione del file di esportazione. Se BACKUP_LOCATION è una directory, lo strumento estrarrà il backup più recente all'interno della directory su SHARED_LOCATION. Se BACKUP_LOCATION è impostato su un file di backup specifico, lo strumento estrarrà tale backup su SHARED_LOCATION.

Assicurarsi che i computer nell'installazione in standby possano accedere al percorso SHARED_LOCATION.

Assicurarsi che l'account che esegue lo strumento webgisdr abbia almeno accesso in lettura al , e accesso in scrittura al BACKUP_LOCATIONSHARED_LOCATION. Assicurarsi anche che l'account che ha installato ArcGIS Server, Portal for ArcGIS, e ArcGIS Data Store abbia l'accesso di lettura al SHARED_LOCATION.

Ai fini di questo esempio relativo al flusso di lavoro, la copia del file delle proprietà è denominata toimport.properties.

Installare i componenti per l'ambiente di standby

Prima di importare per la prima volta l'installazione ArcGIS Enterprise nell'ambiente di standby per la prima volta, è necessario installare e configurare tutti i componenti software (ArcGIS Server, Portal for ArcGIS, ArcGIS Web Adaptor e ArcGIS Data Store) sui computer di standby. L'URL utilizzato per accedere al portale (URL del bilanciatore o URL del Web Adaptor) e l'URL dei servizi ArcGIS Server per l'ambiente di standby devono essere gli stessi dell'installazione principale.

Ad esempio, se l'URL per accedere al portale primario è https://myportalslb.organization.com/portal e l'URL dei servizi per il portale primario GIS Server è https://myserverslb.organization.com/server, l'installazione in standby deve utilizzare gli stessi URL.

Non sono richieste licenze ArcGIS aggiuntive per l'installazione in standby poiché l'ambiente non è attivo, ma vengono richieste in caso di errore dell'installazione dell'ambiente primario.

Importare nell'installazione in standby

Una volta creato un'installazione vuota nell'ambiente standby, importare i propri contenuti dall'installazione primaria.

Se l'ambiente principale ArcGIS Enterprise è in alta affidabilità, lo strumento webgisdr, quando si importano i propri contenuti nell'ambiente di standby, consente di mantenere le impostazioni di alta affidabilità per il sito GIS Server, per i relazionali e per le cache tile ArcGIS Data Store. Per il portale, lo strumento webgisdr annulla la registrazione dell'ambiente di standby, ripristina il portale nell'ambiente primario e una volta importato nell'ambiente di standby, lo registra nuovamente.

  1. Aprire una finestra dei comandi sul computer Portal for ArcGIS dell'installazione in standby, cambiare le directory alla posizione dello strumento webgisdr ed eseguire lo strumento attraverso le opzioni di importazione.

    In questo esempio, il file delle proprietà (toimport.properties) è stato salvato nella directory /home/ags/arcgis/portal/propfiles creata dall'utente.

    webgisdr --import --file /home/ags/arcgis/portal/propfiles/toimport.properties

    Osservare che il file delle proprietà non deve trovarsi nella stessa directory in cui è stato salvato quando è stato creato. Se lo si sposta, specificare il nuovo percorso della directory con il parametro --file.

Mantenere aggiornata l'installazione in standby

Per ridurre al minimo la perdita di dati, esportarli dall'installazione primaria e importarli in quella standby il più frequentemente possibile. La frequenza di esecuzione di questa operazione dipende dal tempo richiesto per esportare e importare l'installazione e dalla possibilità di creare uno script dei processi di esportazione e importazione senza alcun intervento dell'operatore (ad esempio, potrebbe essere necessario copiare fisicamente i file da una posizione ad un'altra).

Passare all'ambiente di standby quando si verifica un errore nell'ambiente primario

Come descritto in Disaster recovery e replication, il dipartimento IT può attivare l'installazione in standby in caso di errore nell'installazione primaria.