Skip To Content

Configurar la recuperación ante desastres para ArcGIS Enterprise

Puede replicar su implementación de ArcGIS Enterprise en una implementación en espera desconectada. Se puede acceder a la implementación en espera en línea y activarla en el caso de que falle su implementación principal.

Dado que la implementación en espera no está conectada activamente a su implementación principal, puede establecer la implementación en espera en otro edificio o ciudad para protegerla ante una inactividad provocada por desastres naturales localizados o pérdidas de energía. No obstante, debe tener en cuenta que la implementación en espera debe ser accesible para sus clientes.

Exporte los componentes de su implementación de ArcGIS Enterprise principal a un archivo comprimido usando la herramienta webgisdr, y use el archivo comprimido para configurar y mantener la implementación en espera.

Antes de configurar la recuperación en caso de desastre, asegúrese de leer Recuperación ante desastres y replicación.

Exportar ArcGIS Enterprise

Use la utilidad webgisdr con la operación de exportación y un archivo de propiedades para exportar la implementación de ArcGIS Enterprise principal. El archivo exportado incluye su portal, el servidor de alojamiento, los data store relacional y de caché de teselas y los servidores federados. El tamaño del archivo y el tiempo que se tarda en crearlo varía en función de la cantidad de elementos que haya en el portal, del número y tipo de capas web alojadas que tenga, de cuántos servidores federados tenga y de cuántos equipos ArcGIS Server haya en sus servidores de alojamiento y federados.

Encontrará la utilidad webgisdr en el directorio de las herramientas de Portal for ArcGIS. Para usar esta utilidad se deben cumplir los criterios siguientes:

  • El directorio compartido que especifique debe ser lo suficientemente grande para incluir el archivo exportado. Haga una exportación de prueba de su implementación de ArcGIS Enterprise para hacerse una idea del tamaño que va a tener el archivo, decida cuántos archivos quiere conservar en el directorio compartido y ajuste el tamaño del directorio en consecuencia.
  • Las copias de seguridad incrementales de ArcGIS Data Store de su implementación de ArcGIS Enterprise se almacenan en una carpeta provisional de su directorio de copia de seguridad SHARED_LOCATION. La carpeta provisional y su contenido no se deben eliminar ni modificar.
  • La cuenta o cuentas de dominio que usa para ejecutar los servicios de ArcGIS Server, Portal for ArcGIS y ArcGIS Data Store deben tener acceso de escritura al directorio compartido que especifique para los archivos de copia de seguridad.

Nota:

Si el contenido de su portal está almacenado en el sistema de archivos, el análisis antivirus en tiempo real puede afectar al rendimiento de la copia de seguridad. Considere excluir el directorio de contenido del portal y sus directorios SHARED_LOCATION y BACKUP_LOCATION de copia de seguridad de su análisis antivirus.

Siga estos pasos para exportar la implementación de ArcGIS Enterprise principal:

  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. Abra una ventana de comando, cambie los directorios a la ubicación de la utilidad webgisdr y ejecute la utilidad con la opción de exportación.

    En este ejemplo, el archivo de propiedades (mywebgis.properties) se guardó en la carpeta creada por el usuario C:\propfiles.

    webgisdr --export --file C:\propfiles\mywebgis.properties
  4. También puede agregar un segundo comando, por ejemplo, un script de validación, para ejecutarlo una vez se complete la herramienta webgisdr. Por ejemplo:

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

Cuando finaliza la copia de seguridad, el archivo se crea en relación con el valor configurado para BACKUP_STORE_PROVIDER. Si configura BACKUP_STORE_PROVIDER como FileSystem, la copia de seguridad reside en la ubicación especificada para BACKUP_LOCATION en el archivo de propiedades. Si configura BACKUP_STORE_PROVIDER como AmazonS3 o AzureBlob, se copia en la ubicación de almacenamiento de la nube respectiva.

El nombre del archivo es <timestamp>.webgissite.

Mover el archivo de exportación

Si el archivo de exportación se creó en una ubicación a la que la implementación en espera no puede acceder, mueva el archivo de copia de seguridad a una ubicación a la que pueda acceder la herramienta webgisdr. Realice una copia del archivo de propiedades específico que va a utilizar para la importación y actualice el valor de BACKUP_LOCATION en el nuevo archivo de propiedades para reflejar la nueva ubicación del archivo de exportación. Si BACKUP_LOCATION es el directorio, la herramienta extraerá la copia de seguridad más reciente del directorio en SHARED_LOCATION. Si BACKUP_LOCATION está definida en un archivo de copia de seguridad específico, la herramienta extraerá dicha copia de seguridad en SHARED_LOCATION.

Asegúrese de que los equipos de la implementación en espera puedan acceder a la ruta de SHARED_LOCATION.

Asegúrese de que la cuenta de dominio que ejecuta la herramienta webgisdr tenga al menos acceso de lectura a BACKUP_LOCATION y acceso de escritura a SHARED_LOCATION. Asegúrese también de que la cuenta del dominio que ejecuta ArcGIS Server, Portal for ArcGIS y ArcGIS Data Store tiene acceso de lectura a SHARED_LOCATION.

A efectos de este ejemplo de flujo de trabajo, la copia del archivo de propiedades se llama toimport.properties.

Instalar componentes para la implementación en espera

Antes de importar la implementación de ArcGIS Enterprise en la implementación en espera por primera vez, es necesario que instale y configure todos los componentes del software (ArcGIS Server, Portal for ArcGIS, ArcGIS Web Adaptor y ArcGIS Data Store) en los equipos en espera. La dirección URL usada para acceder al portal (la dirección URL del equilibrador de carga o la dirección URL de Web Adaptor) y la dirección URL de los servicios de ArcGIS Server debe ser la misma para la implementación en espera que para la implementación principal.

Por ejemplo, si la dirección URL para acceder al portal en la implementación principal es https://myportalslb.organization.com/portal y la dirección URL de los servicios de GIS Server en la implementación principal es https://myserverslb.organization.com/server, la implementación en espera debe usar las mismas direcciones URL.

No se necesitan licencias de ArcGIS adicionales para la implementación en espera, dado que no se accede a ella de forma activa, sino que solo se activa en caso de que falle la principal.

Importar a la implementación en espera

Una vez que tenga una implementación vacía en los equipos de respaldo, importe el contenido de su implementación principal.

Si su implementación principal de ArcGIS Enterprise es de alta disponibilidad, la herramienta webgisdr mantiene la configuración de alta disponibilidad del sitio de GIS Server y el ArcGIS Data Store relacional y los data stores de la caché de teselas al importarla a la implementación en espera. Para el portal, la herramienta webgisdr anula el registro del equipo del portal en espera, restablece el portal en el equipo principal y vuelve a registrar el equipo de respaldo al realizar la importación.

  1. Abra una ventana de comando en el equipo de Portal for ArcGIS de la implementación en espera, cambie los directorios a la ubicación de la utilidad webgisdr y ejecute la utilidad con la opción de importación.

    En este ejemplo, el archivo de propiedades (toimport.properties) se guardó en la carpeta creada por el usuario C:\propfiles.

    webgisdr --import --file C:\propfiles\toimport.properties

    Tenga en cuenta que el archivo de propiedades no tiene que estar en la misma carpeta donde lo guardó cuando lo creó por primera vez. Si lo va a mover, especifique la ubicación de la carpeta nueva con el parámetro --file.

Mantener una implementación en espera

Para minimizar la pérdida de datos, exporte desde la implementación principal e importe a la implementación en espera con la mayor frecuencia posible. La frecuencia con la que puede hacerlo depende de cuánto se tarde en exportar e importar la implementación y de si puede generar un script de los procesos de exportación e importación sin necesidad de que intervenga el usuario (por ejemplo, puede que tenga que copiar físicamente los archivos de una ubicación a otra).

Cambiar al sistema en espera cuando el principal falla

Tal y como se explicó en Recuperación ante desastres y replicación, su departamento de TI puede acceder a la implementación en espera en línea si la implementación principal falla.