Dopo aver creato le installazioni ArcGIS Enterprise primaria e standby, è possibile automatizzare la replica dalla primaria alla standby utilizzando lo strumento Web GIS Disaster Recovery (WebGISDR), separare file delle proprietà per backup completi e incrementali e creare un'attività pianificata utilizzando un processo Cron.
Per mantenere le installazioni primaria e standby più sincronizzate, creare backup completi a scadenze regolari utilizzando lo strumento WebGISDR ed esportare le modifiche incrementali tra i backup completi. Ad esempio, se i servizi e i dati nell'installazione di ArcGIS Enterprise cambiano discretamente in un giorno, è possibile creare un backup completo a mezzanotte ed esportare modifiche incrementali alle 10:00, alle 14:00 e alle 18:00 per acquisire le modifiche che si sono verificate nel corso della giornata lavorativa.
Per automatizzare questa operazione, creare quattro copie del file delle proprietà del modello (webgisdr.properties) e quattro diversi script per completare le seguenti attività:
- Esportare backup completi dalla distribuzione primaria e copiare i file nella distribuzione standby.
- Esportare backup incrementali dalla distribuzione principale e copiarli nella distribuzione standby.
- Importare backup completi nella distribuzione standby.
- Importare backup incrementali nella distribuzione standby.
Impostare un processo cron per eseguire ogni script ad orari specifici.
Quando si decide la frequenza di esecuzione degli script, occorre un account per il tempo richiesto per completare l'esportazione e copiare i dati. Procedere inizialmente manualmente per avere un'idea del tempo richiesto per creare un backup completo e copiarlo sulla rete nella distribuzione standby e del tempo richiesto per creare backup incrementali e copiarli sulla rete nella distribuzione standby. Includere un buffer da 30 a 60 minuti per tenere conto delle fluttuazioni nella rete e le prestazioni dell'hardware.
Ad esempio, sono necessari 20 minuti per creare un backup incrementale e cinque minuti per copiarlo nella distribuzione standby, pianificare l'importazione del backup incrementale in modo da essere eseguito un'ora dopo l'esecuzione dello script del backup incrementale. Pertanto se lo scopo dello script è creare un backup incrementale alle 10:00, pianificare l'esecuzione dell'importazione alle 11:00.
- Creare una copia del file webgisdr.properties e chiamarlo expfullbackups.properties. Salvare il file nella stessa posizione del file webgisdr.properties.
Il percorso predefinito è /arcgis/portal/tools/webgisdr.
- Aprire il file expfullbackups.properties in un editor di testo e modificarlo per includere le informazioni specifiche della propria installazione. Per ulteriori informazioni, consultare File delle proprietà dello strumento WebGISDR.
- Salvare le modifiche e chiudere il file expfullbackups.properties.
- Creare una copia del file expfullbackups.properties e chiamarlo expincremental.properties.
- Aprire il file expincremental.properties in un editor di testo e modificare l'impostazione BACKUP_RESTORE_MODE in incremental.
- Salvare le modifiche e chiudere il file expincremental.properties.
- Creare due script che eseguiranno lo strumento WebGISDR per esportare dall'installazione principale. Impostarne uno per chiamare il file expfullbackups.properties e l'altro per chiamare il file expincremental.properties.
Creare due script per pianificare l'esecuzione di uno in orari specifici per creare backup completi e l'esecuzione dell'altro in orari specifici per creare backup incrementali.
Ad esempio, la riga inserita nello script per creare backup completi contiene:
webgisdr --export --file /arcgis/portal/tools/webgisdr/fullbackups.properties
- Gli script utilizzati per esportare i backup devono includere un modo per copiare i file di backup nella distribuzione standby.
L'account con il quale si è installato ArcGIS Server, Portal for ArcGIS e ArcGIS Data Store nell'installazione principale deve avere accesso in scrittura alla SHARED_LOCATION impostata nel file .properties. Inoltre, l'account che esegue lo strumento WebGISDR deve disporre dei privilegi di lettura e scrittura sulla SHARED_LOCATION e la posizione in cui vengono copiati i file di backup. L'account con il quale si è installato ArcGIS Server, Portal for ArcGIS e ArcGIS Data Store nell'installazione standby deve avere almeno i privilegi di lettura su queste posizioni.
- Se l'installazione di ArcGIS Enterprise include map service e cache di layer tile ospitati, gli script devono copiare anche questi dalle directory cache dei siti di ArcGIS Server dell'installazione principale alle directory cache dell'installazione standby.
- Copiare i file expfullbackups.properties e expincremental.properties nel percorso del file webgisdr.properties dell'installazione standby (/arcgis/portal/tools/webgisdr per impostazione predefinita) e rinominare, rispettivamente, i file impfullbackups.properties e impincremental.properties.
- Aggiornare SHARED_LOCATION, BACKUP_LOCATION (se il BACKUP_STORE_PROVIDER è impostato su FileSystem) e PORTAL_ADMIN_URL nelle proprietà per l'ambiente di installazione in standby.
- Pianificare lo strumento WebGISDR per l'esecuzione sulle installazioni principale e standby. Per farlo, è possibile usare un processo cron. Definire la pianificazione del backup e impostare attività automatizzate in modo che facciano riferimento al file di proprietà appropriato. I due script che importeranno i backup devono chiamare i file delle proprietà copiati nella distribuzione standby.
Suggerimento:
Come citato nell'introduzione, è necessario stimare il tempo richiesto per completare backup completi e incrementali e per copiare i file di backup, aggiungere un tempo buffer e pianificare gli script per la relativa esecuzione.