En este tema se describe cómo aplicar una actualización de ArcGIS en un sitio de ArcGIS Server de varios equipos de Ubuntu que se ejecuta en Amazon Web Services (AWS) y que se ha creado usando ArcGIS Server Cloud Builder on Amazon Web Services. En el contexto de este tema, un sitio de varios equipos es un sitio que incluye más de una instancia de EC2 que ejecuta ArcGIS Server.
Nota:
ArcGIS 10.6.1 es la versión definitiva de ArcGIS Server Cloud Builder on Amazon Web Services. Después de 10.6.1, utilice ArcGIS Enterprise Cloud Builder Command Line Interface for Amazon Web Services para implementar sitios de ArcGIS Server. Lo sitios existentes creados con ArcGIS Server Cloud Builder on Amazon Web Services todavía funcionarán, pero en el momento en que actualice el software del sitio, no podrá volver a utilizar Cloud Builder para administrarlos.
Para actualizar el sitio, tiene que aplicar la actualización en dos equipos y, a continuación, utilizar esos equipos para crear una plantilla a partir de la cual iniciar su sitio final actualizado.
Para minimizar el tiempo de inactividad, es recomendable que aplique la actualización en una copia de su sitio; también puede realizarlo utilizando plantillas de sitio. El paso 2 opcional que aparece más adelante explica cómo se realiza esta acción. Una vez que haya aplicado la actualización, puede redireccionar el tráfico a su sitio actualizado.
Siga los pasos que figuran a continuación para actualizar un sitio de varios equipos a la última versión de ArcGIS. No detenga su sitio en ningún momento mientras realiza estos pasos.
Si no desea realizar los pasos que figuran más adelante, puede iniciar un nuevo sitio utilizando la última versión de Cloud Builder y volver a implementar en él sus datos, servicios y aplicaciones.
- Instale la versión de ArcGIS Server Cloud Builder on Amazon Web Services que corresponda a la actualización que desee aplicar. Tenga en cuenta que si realiza esta acción, no podrá acceder a sus sitios con una versión antigua de Cloud Builder.
- Para minimizar el tiempo de inactividad durante la actualización, utilice Cloud Builder para crear una plantilla de su sitio. A continuación, inicie un nuevo sitio desde la plantilla.
Cuando inicie este sitio, configúrelo para que tenga exactamente dos instancias de EC2 que ejecuten ArcGIS Server. Dicho de otro modo, debe establecer la propiedad Número de instancias en 2 y desactivar Activar escalado automático.
Aplicará la actualización a esta copia de su sitio. Una vez que esté preparado, puede cambiar su tráfico entrante al sitio actualizado.
- Si no ha realizado el paso 2 anterior, edite su sitio en Cloud Builder para que contenga exactamente dos instancias de EC2. Dicho de otro modo, debe establecer la propiedad Número de instancias en 2 y desactivar Activar escalado automático.
- Descargar la actualización para ArcGIS Server.
- En primer lugar, inicie sesión con el usuario arcgis en la instancia de EC2 que contiene los directorios de almacenamiento de configuración de ArcGIS Server y del servidor. Esta instancia se marca como SITEHOST en la Consola de administración de AWS.
Para iniciar una sesión, escriba el siguiente comando:
ssh -i <su archivo de par de claves> arcgis@<DNS público de instancia de AWS>
Recuerde que para iniciar sesión en una instancia debe abrir el puerto SSH en el grupo de seguridad del sitio.
- Copie (o utilice ftp) el archivo tar de la actualización en la instancia de SITEHOST.
- Descomprima el programa de instalación de la actualización.
- Ejecute la instalación.
./Setup
- Después de aplicar la actualización en SITEHOST, aplíquela en el segundo equipo, repitiendo los pasos 5 a 8.
- Si su sitio incluye un clúster de la base de datos de PostgreSQL en SITEHOST o en EGDBHOST, actualice sus geodatabases. Consulte Actualizar geodatabases en PostgreSQL en ArcGIS Enterprise on Amazon Web Services para obtener instrucciones.
- Pruebe y configure su sitio actualizado. Asegúrese de que funcione de la forma exacta que desea.
Si dejara su sitio en el estado actual, la segunda instancia de EC2 se perdería la próxima vez que detuviese su sitio utilizando Cloud Builder. Por lo tanto, continúe con los pasos siguientes para conservar su trabajo como una plantilla e iniciar un sitio con el número deseado de instancias.
- Utilice Cloud Builder para crear una plantilla de su sitio que acaba de actualizar.
- Mediante el uso de la plantilla creada en el paso anterior, inicie un sitio con el número deseado de instancias de EC2 y reglas de escalado automático.
- Si tenía datos replicados para un servicio de geodatos en su sitio original, debe cambiar las réplicas para que señalen al servicio de geodatos en el nuevo sitio.
- Abra uno de los archivos .mxd que contiene datos replicados en su sitio original.
- En el nodo Servidores SIG de la ventana Catálogo, cree una conexión al nuevo sitio.
- Haga clic en el botón Administrar réplicas en la barra de herramientas Geodatabase distribuida.
Se abre el Administrador de réplicas.
- Haga clic con el botón derecho del ratón en la réplica de la lista que debe señalar al nuevo sitio y haga clic en Propiedades.
- Haga clic en el botón Abrir situado junto a Conexión de réplica relativa.
- Navegue hasta el nuevo sitio, elija el servicio de geodatos y haga clic en Abrir.
- Haga clic en Aceptar para aplicar los cambios y cerrar el cuadro de diálogo Propiedades de la réplica.
- Cierre el Administrador de réplicas.
- Reinicie su servicio de geodatos.
Repita estos pasos para cada una de las réplicas creadas que incluyan geodatabases en su sitio de ArcGIS Enterprise on Amazon Web Services original.
- Cambie la asignación de dirección de su organización para que señale a la URL de su sitio actualizado. Si sus aplicaciones hacían referencia directa a la URL del sitio, tendrá que modificar las URL de sus aplicaciones para incorporar la nueva dirección del balanceador de carga elástico (ELB). Puede obtener la dirección del ELB si examina la URL del administrador en la lista de detalles de sitio en Cloud Builder.
Una vez que verifique que el sitio actualizado está funcionando, puede eliminar su sitio original y, opcionalmente, las plantillas creadas en el paso 2.