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.
Nota:
- La utilidad webgisdr no mueve las teselas de la caché del servicio de mapas. Si incluye las cachés de servicios de mapas o de capas de teselas alojadas utilizadas por el sitio de GIS Server en su implementación, haga una copia de seguridad de todos los directorios donde se almacenen las teselas de caché (por ejemplo, el directorio arcgiscache completo de C:\arcgisserver\directories\ o <ArcGIS Server installation directory>/arcgis/server/usr/directories). Coloque manualmente las copias en el directorio arcgiscache correspondiente o en la implementación en espera.
- No se admiten el uso de varios clústeres de ArcGIS Server al utilizar la herramienta webgisdr para replicar ArcGIS Enterprise en una implementación en espera desconectada.
- Todos los equipos de ambas implementaciones deben utilizar el mismo sistema operativo. Por ejemplo, no es posible que la implementación principal se realice en equipos Windows y la implementación en espera en equipos Linux.
Exportar ArcGIS Enterprise
Use la utilidad webgisdr con la operación de exportación y un archivo de propiedades para exportar la implementación principal de ArcGIS Enterprise. 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 dependiendo 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 de 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 la 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.
- El nombre, el Id. de usuario y el Id. de grupo de la cuenta que se usó para instalar cada componente del software en ArcGIS Enterprise tanto en la implementación principal como en la implementación en espera y la cuenta utilizada para ejecutar la herramienta webgisdr deben ser los mismos y tener privilegios de lectura y escritura en el directorio compartido.
- El data store relacional ArcGIS Data Store de su implementación de ArcGIS Enterprise debe tener habilitada la recuperación de un punto en el tiempo.
Siga estos pasos para exportar la implementación principal de ArcGIS Enterprise:
- Realice una copia del archivo de propiedades de la plantilla. Puede guardar la copia en el mismo directorio que la plantilla o en un directorio nuevo.
El archivo de propiedades de la plantilla, webgisdr.properties, está instalado en /arcgis/portal/tools/webgisdr de forma predeterminada.
En este ejemplo, la copia del archivo se llama mywebgis.properties y está guardada en /home/ags/arcgis/portal/propfiles.
- Abra la copia del archivo de propiedades y edítela para incluir información específica de su sitio.
- SHARED_LOCATION = <ubicación para los archivos de la copia de seguridad>
Designe una ubicación compartida para crear una copia temporal de los archivos de copia de seguridad para ArcGIS Server, Portal for ArcGIS y ArcGIS Data Store. La cuenta que instaló ArcGIS Server, Portal for ArcGIS y ArcGIS Data Store y la cuenta que ejecuta la utilidad webgisdr deben tener privilegios de lectura y escritura en esta ubicación. Asegúrese de que la ubicación sea lo suficientemente grande para albergar el archivo de copia de seguridad. Aunque el archivo está comprimido, puede ser bastante grande, dependiendo de la cantidad y tipos de datos que tenga. Si ha alojado capas de escena y cachés y ha definido INCLUDE_SCENE_TILE_CACHES como true, el archivo de copia de seguridad de ArcGIS Data Store puede ser especialmente grande.
Legado:
En la versión Portal for ArcGIS, esta propiedad era SHARED_FOLDER.
- BACKUP_STORE_PROVIDER = {FileSystem | AmazonS3}
Esta propiedad es nueva en la versión 10.5.1. Si desea almacenar la copia de seguridad de ArcGIS Enterprise en una ubicación de archivo compartido local, especifique FileSystem para que la utilidad webgisdr almacene sus archivos de copia de seguridad en el archivo compartido que especifique para BACKUP_LOCATION.
Si desea almacenar las copias de seguridad de ArcGIS Enterprise en un depósito de Amazon Simple Storage Service (S3), deberá crear un depósito de S3 específico para almacenar los archivos de copia de seguridad generados por la utilidad webgisdr y actualizar las propiedades de S3 con la información necesaria para acceder al depósito.
- BACKUP_LOCATION = <ubicación del archivo de copia de seguridad local>
Esta propiedad es nueva en la versión 10.5.1. Si establece BACKUP_STORE_PROVIDER = FileSystem, los archivos de copia de seguridad se almacenan inicialmente en SHARED_LOCATION, pero más adelante se copian a BACKUP_LOCATION. Asegúrese de que la ubicación sea lo suficientemente grande para albergar el archivo de copia de seguridad. Aunque el archivo está comprimido, puede ser bastante grande, en función de la cantidad y el tipo de datos que tenga. La cuenta que ejecuta la utilidad webgisdr debe tener privilegios de lectura y escritura en BACKUP_LOCATION.
- PORTAL_ADMIN_URL = <dirección URL del directorio de administración del portal>
Especifique la dirección URL del directorio de administración de Portal for ArcGIS. Utilice el formato https://portalhostname.domain.com:7443/arcgis, donde portalhostname.domain.com es el nombre completo del equipo en el que Portal for ArcGIS está instalado.
- PORTAL_ADMIN_USERNAME = <nombre de usuario del administrador del portal>
Especifique el nombre de usuario de un miembro del portal que tenga asignado el rol de administrador definido por Esri.
- PORTAL_ADMIN_PASSWORD = <contraseña del administrador del portal>
Especifique la contraseña de la cuenta del administrador del portal.
- PORTAL_ADMIN_PASSWORD_ENCRYPTED = <true | false>
Establezca esta opción en false la primera vez que rellene el archivo con su contraseña de administrador. Al guardar el archivo, la contraseña se cifrará y el valor de PORTAL_ADMIN_PASSWORD_ENCRYPTED se establecerá en true para indicar que se ha cifrado la contraseña. Si necesita cambiar la contraseña en un futuro, establezca PORTAL_ADMIN_PASSWORD_ENCRYPTED = false = false, indique su nueva contraseña de administrador y guarde el archivo.
- INCLUDE_SCENE_TILE_CACHES = <true | false>
Si publica capas de escena alojadas en su portal y desea incluir los datos de la caché de escenas en la copia de seguridad, establezca INCLUDE_SCENE_TILE_CACHES en true. Debe tener en cuenta que, si lo establece como true, en la copia de seguridad se incluirán todos los datos de la caché de escenas, no solamente los datos de la caché nueva que creó desde la última copia de seguridad. Si sabe que no se han creado cachés de escena nuevas desde la última copia de seguridad o si no desea publicar escenas en su portal, puede establecer INCLUDE_SCENE_TILE_CACHES en false.
- BACKUP_RESTORE_MODE = <full | incremental>
Si solo va a crear copias de seguridad completas, puede establecer esta propiedad en full. No obstante, para reducir el tamaño de las copias de seguridad, puede crear dos archivos de propiedades diferentes: uno con BACKUP_RESTORE_MODE = full, que utilizaría ocasionalmente para crear copias de seguridad completas y otro con BACKUP_RESTORE_MODE = incremental para generar copias de seguridad incrementales entre copias de seguridad completas. Cada copia de seguridad incremental contiene todos los cambios efectuados desde la última copia de seguridad completa.
Si no se establece BACKUP_RESTORE_MODE en el archivo de propiedades, se crearán copias de seguridad full de forma predeterminada.
- Si la implementación de ArcGIS Enterprise se ejecuta en AWS y el directorio de contenido del portal está almacenado en Amazon S3, necesitará un depósito de copia de seguridad para el directorio de contenido. Cree un bucket de copia de seguridad en S3, defina PORTAL_BACKUP_S3_BUCKET en el archivo de propiedades en el nombre del bucket y establezca PORTAL_BACKUP_S3_REGION en la región de AWS en la que creó el bucket de S3. Consulte Configurar ArcGIS Enterprise de alta disponibilidad con servicios de almacenamiento de AWS en la ayuda de ArcGIS Enterprise on Amazon Web Services para obtener más información sobre este tipo de implementación.
Legado:
Antes de ArcGIS Enterprise 10.5.1, la propiedad PORTAL_BACKUP_S3_BUCKET era BACKUP_BUCKET_NAME.
- A partir de la versión 10.5.1 ArcGIS Enterprise Cloud Builder for Microsoft Azure, puede almacenar el directorio de contenido del portal en un contenedor de almacenamiento de blobs de Azure. Si desea usar la utilidad webgisdr para crear una copia de seguridad de esta implementación, debe definir las siguientes propiedades (nuevas en 10.5.1):
- PORTAL_BACKUP_BLOB_ACCOUNT_NAME = <cuenta de almacenamiento de Azure>
Defina PORTAL_BACKUP_BLOB_ACCOUNT_NAME en el nombre de la cuenta del almacenamiento de blobs de Azure.
Sugerencia:
Especificó este nombre de cuenta de almacenamiento cuando eligió Usar el almacenamiento en la nube de Azure para la configuración del almacén de contenido en el panel Opciones de implementación de Cloud Builder.
- PORTAL_BACKUP_BLOB_ACCOUNT_KEY = <clave de la cuenta>
Defina PORTAL_BACKUP_BLOB_ACCOUNT_KEY en la clave de la cuenta asociada con su cuenta de almacenamiento de blobs de Azure.
- PORTAL_BACKUP_BLOB_ACCOUNT_KEY_ENCRYPTED = false
Defina PORTAL_BACKUP_BLOB_ACCOUNT_KEY_ENCRYPTED como false cuando agregue por primera vez el valor PORTAL_BACKUP_BLOB_ACCOUNT_KEY. Cuando guarde el archivo webgisdr.properties, la clave se cifrará y la herramienta definirá PORTAL_BACKUP_BLOB_ACCOUNT_KEY como true.
- PORTAL_BACKUP_BLOB_ACCOUNT_ENDPOINT = <Extremo de la cuenta de almacenamiento de blobs>
Especifique el extremo de la cuenta de almacenamiento del servicio de blobs.
- PORTAL_BACKUP_BLOB_ENDPOINT_URL = <Dirección URL del servicio de blobs>
Especifique la dirección URL del extremo del servicio de blobs. Esta dirección URL está en el formato https://<PORTAL_BACKUP_BLOB_ACCOUNT_NAME>.<PORTAL_BACKUP_BLOB_ACCOUNT_ENDPOINT>/<container name>.
- PORTAL_BACKUP_BLOB_ACCOUNT_NAME = <cuenta de almacenamiento de Azure>
- Si establece BACKUP_STORE_PROVIDER en AmazonS3, proporcione información para las siguientes propiedades (novedad en 10.5.1):
- S3_ACCESSKEY= <clave de acceso de su cuenta de AWS>
Solo debe establecerla si ha establecido S3_CREDENTIAL_TYPE=accessKeys. El usuario de IAM representado por esta clave de acceso debe tener acceso de lectura y escritura en el depósito S3 que especifique con la propiedad S3_BUCKET.
- S3_SECRETKEY= <clave secreta de su cuenta de AWS>
Especifique la clave secreta asociada a la clave de acceso de su cuenta de AWS. Esto solo se utiliza si establece S3_CREDENTIAL_TYPE en accessKeys.
- S3_ENCRYPTED = false
Déjelo establecido en false. Si S3_CREDENTIAL_TYPE está establecido en accessKeys cuando ejecute la utilidad webgisdr, la utilidad cifrará la clave de acceso y la clave secreta y establecerá S3_ENCRYPTED en el valor de la clave de acceso cifrada.
- S3_BUCKET= <nombre del depósito de S3>
Es el nombre del depósito de Amazon S3 en el que desea almacenar su archivo de copia de seguridad de ArcGIS Enterprise.
- S3_CREDENTIAL_TYPE= <IAMRole | accessKeys
Establezca S3_CREDENTIAL_TYPE en IAMRole si accederá a S3_BUCKET mediante un rol de AWS IAM. Establezca en accessKeys si accederá a S3_BUCKET utilizando un usuario de AWS IAM mediante una clave de acceso. El rol o usuario de IAM debe tener acceso de lectura y escritura en el depósito S3 que especifique con la propiedad S3_BUCKET.
- S3_REGION= <región de AWS en la que ha creado el depósito S3>
- S3_BACKUP_NAME = <nombre de archivo de copia de seguridad>
Esta propiedad solo se utiliza cuando restaure una implementación de ArcGIS Enterprise. Especifique el archivo de copia de seguridad que desea restaurar. Si no especifica un archivo de copia de seguridad, se restaura el último archivo de copia de seguridad.
- S3_ACCESSKEY= <clave de acceso de su cuenta de AWS>
En este ejemplo, un archivo de copia de seguridad completa del portal en la dirección URL https://portalhostname.domain.com:7443/arcgis, más los servicios y la configuración de sus servidores de alojamiento y federados, así como los datos de la capa de entidades alojados en el data store relacional de ArcGIS Data Store, se incluirán inicialmente en los archivos de \\\\myserver\\tempbackups. Los archivos separados se comprimirán en un único archivo de copia de seguridad (entbackup)) y se copiarán en \\mybuserver\\wgbackups. Las cachés de capas de escenas del data store de caché de teselas de ArcGIS Data Store no se incluirán porque INCLUDE_SCENE_TILE_CACHES está establecido en false.
BACKUP_STORE_PROVIDER = FileSystem SHARED_LOCATION = \\\\myserver\\tempbackups BACKUP_LOCATION = \\\\mybuserver\\wgbackups\\entbackup PORTAL_ADMIN_URL = https://portalhostname.domain.com:7443/arcgis PORTAL_ADMIN_USERNAME = admin PORTAL_ADMIN_PASSWORD = Th3.Ad.Pass PORTAL_ADMIN_PASSWORD_ENCRYPTED = false INCLUDE_SCENE_TILE_CACHES = false BACKUP_RESTORE_MODE = full
En este ejemplo, una copia de seguridad completa del portal en la dirección URL https://portalonaws.mydomain.com:7443/gis, su directorio de contenido (almacenado en el depósito de S3 portalcontent), los servicios y la configuración de los servidores de alojamiento y federados del portal, y los datos almacenados en los data stores de datos de caché de teselas y relacionales se incluirán en el depósito de S3 entbackups en la región eu-west-1 de AWS. El archivo de copia de seguridad se llama fullbackup06June. Un rol de IAM se utiliza para acceder a la cuenta de AWS.
BACKUP_STORE_PROVIDER = AmazonS3 SHARED_LOCATION = \\\\myserver\\tempbackups BACKUP_LOCATION = \\\\mybuserver\\wgbackups\\entbackupfile PORTAL_ADMIN_URL = https://portalhostname.mydomain.com:7443/arcgis PORTAL_ADMIN_USERNAME = entadmin PORTAL_ADMIN_PASSWORD = p0rtl.a.p PORTAL_ADMIN_PASSWORD_ENCRYPTED = false INCLUDE_SCENE_TILE_CACHES = true BACKUP_RESTORE_MODE = full PORTAL_BACKUP_S3_BUCKET = portalcontent S3_BUCKET = entbackups S3_CREDENTIAL_TYPE = IAMRole S3_REGION = eu-west-1 S3_BACKUP_NAME = fullbackup06June
- SHARED_LOCATION = <ubicación para los archivos de la copia de seguridad>
- Guarde el archivo de propiedades.
El valor de PORTAL_ADMIN_PASSWORD se cifrará en el archivo y PORTAL_ADMIN_PASSWORD_ENCRYPTED se establecerá en true una vez que ejecute la utilidad webgisdr con este archivo.
- Abra un shell 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 el directorio creado por el usuario /home/ags/arcgis/portal/propfiles.
webgisdr --export --file /home/ags/arcgis/portal/propfiles/mywebgis.properties
En la ubicación especificada se crea un archivo para la SHARED_LOCATION, en el archivo de propiedades. El archivo se llama <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 puedan acceder los equipos de su implementación en espera. Realice una copia del archivo de propiedades específico que va a utilizar para la importación y actualice el valor de SHARED_LOCATION en el nuevo archivo de propiedades para reflejar la nueva ubicación del archivo de exportación. Asegúrese de que los equipos de la implementación en espera pueden acceder a la copia del archivo de propiedades que va a utilizar para importar ArcGIS Enterprise.
Asegúrese de que la cuenta de dominio que instaló ArcGIS Server, Portal for ArcGIS y ArcGIS Data Store tenga acceso de lectura al directorio donde está almacenado el archivo de copia de seguridad.
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 en espera, 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 en espera al realizar la importación.
- Abra un shell 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 exportación.
En este ejemplo, el archivo de propiedades (toimport.properties) se guardó en el directorio creado por el usuario /home/ags/arcgis/portal/propfiles.
webgisdr --export --file /home/ags/arcgis/portal/propfiles/toimport.properties
Tenga en cuenta que el archivo de propiedades no tiene que estar en el mismo directorio donde lo guardó cuando lo creó por primera vez. Si lo va a mover, especifique la ubicación del directorio nuevo 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 una secuencia de comandos 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.