Share via


Implementación del clúster de WebSphere Application Server (tradicional) en Azure Virtual Machines

En este artículo se muestra cómo implementar rápidamente un clúster de instancias de WebSphere Application Server (tWAS) en Azure Virtual Machines (VM).

En este artículo se usa la oferta de Azure Marketplace para el clúster de WebSphere Application Server para acelerar el recorrido a las máquinas virtuales de Azure. La oferta aprovisiona automáticamente una serie de recursos, incluidas las máquinas virtuales de Red Hat Enterprise Linux (RHEL) más recientes con correcciones, la versión más reciente de WebSphere Application Server ND 9.0.5.x en cada máquina virtual con correcciones, la versión más reciente de IBM JDK 8 con correcciones en cada máquina virtual, un Administrador de implementación en una de las máquinas virtuales con Administración consolación habilitada y, opcionalmente, una instancia de IBM HTTP Server (IHS) o App de Azure lication Gateway como equilibrador de carga. Para ver la oferta, visite el Azure Portal. Si prefiere instrucciones paso a paso manuales para instalar el clúster de WebSphere Application Server que no utiliza la automatización habilitada por la oferta, consulte Tutorial: Instalación manual de ibm WebSphere Application Server Network Deployment tradicional en Azure Virtual Machines.

Requisitos previos

  • Una suscripción de Azure. Si todavía no la tiene, puede activar sus ventajas como suscriptor de MSDN o registrarse para obtener una cuenta gratis.
  • IbMid con derechos necesarios para WebSphere Traditional (opcional). Si crea la implementación con una licencia de evaluación, no es necesario proporcionar un IBMid con derechos para WebSphere Traditional. Para obtener la ventaja, debe aceptar el Contrato de licencia de IBM WebSphere Application Server durante los pasos de creación de la implementación. De lo contrario, debe escribir el IBMid registrado y su IBMid debe tener derechos activos de WebSphere asociados. Si se produce un error en el aprovisionamiento con IBMid debido a la falta de derechos, pida a los contactos principales o secundarios que le concedan acceso al sitio de IBM Passport Advantage. Como alternativa, siga los pasos descritos en IBM eCustomer Care para obtener más ayuda. Esta oferta también supone que tiene una licencia correcta para ejecutar ofertas en Microsoft Azure. Para obtener más información, consulte IBM eCustomer Care.

Implementación de un clúster

En este artículo, se usa la oferta de clúster de webSphere Application Server de IBM desde Azure Portal. La oferta automatiza los pasos comunes para implementar un clúster de tWAS. Puede encontrar más fondos y un vídeo de demostración en la página de la oferta.

Puede empezar a crear la implementación desde la página. De forma predeterminada, la implementación consta de las siguientes máquinas virtuales:

  • Una instancia de Deployment Manager para administrar las aplicaciones y los servidores de aplicaciones.
  • Una instancia de IBM HTTP Server para administrar el equilibrio de carga si responde a Configurar un servidor HTTP de IBM.
  • Una o varias instancias de WebSphere Application Server (nodos) para ejecutar las aplicaciones (el valor predeterminado es 3 para alta disponibilidad).

Cada una de estas máquinas virtuales se crea automáticamente con las redes y el almacenamiento necesarios para admitir la implementación. En el diagrama siguiente se muestra la configuración predeterminada.

Diagram showing default configuration of WebSphere Application Server (traditional) Cluster deployment.

Para iniciar la implementación, seleccione Crear en la página de implementación.

Azure portal screenshot showing IBM WebSphere Application Server Cluster offering.

A continuación, se muestra la página Crear clúster de IBM WebSphere Application Server, donde puede empezar a configurar la implementación, como se muestra en la captura de pantalla siguiente.

Screenshot of Azure portal with IBM WebSphere Application Server Cluster offering showing Basics configuration pane using evaluation license.

Debe activar la casilla para aceptar el Contrato de licencia de IBM.

Considere la posibilidad de activar la casilla etiquetada Acepto que IBM se comunique con mi empresa u organización. Al activar esta casilla, se indica que está dispuesto a permitir que IBM y Microsoft se ponga en contacto con usted para obtener más desarrollo de ofertas.

Una vez completada esta configuración, seleccione Siguiente: Configuración del clúster.

Azure portal screenshot with IBM WebSphere Application Server Cluster offering showing 'Cluster configuration' pane.

El panel Configuración del clúster permite configurar las máquinas virtuales y el clúster de WebSphere Application Server. La versión más reciente de WebSphere se instala junto con las correcciones más recientes para asegurarse de que la implementación está actualizada.

Al especificar la configuración del clúster, tiene la opción de crear un clúster dinámico. Un clúster dinámico es un clúster de servidores que usa ponderaciones y administración de cargas de trabajo para equilibrar dinámicamente las cargas de trabajo de sus miembros del clúster. Los pesos se basan en la información de rendimiento recopilada de los miembros del clúster. Para este ejercicio, mantenga la opción clúster estático predeterminada.

Una vez completada esta configuración, seleccione Siguiente: Load Balancer.

Azure portal screenshot with IBM WebSphere Application Server Cluster offering showing 'IBM HTTP Server Load Balancer' pane.

El panel Load Balancer ofrece la opción de implementar el equilibrador de carga de IBM HTTP Server (IHS) en su propia máquina virtual o para implementar App de Azure lication Gateway. IHS es el front-end del servidor web para el clúster de servidores de aplicaciones. IHS recibe solicitudes y las enruta a una de las instancias del servidor, lo que le permite tener más de una instancia de las solicitudes de procesamiento de aplicaciones. Mediante el uso de IHS, la implementación se puede escalar a cargas de trabajo más altas y ser resistentes a errores y alta disponibilidad. Sin IHS, debe configurar su propio equilibrio de carga en el clúster y asegurarse de que apunta correctamente a los nodos de trabajo.

Este artículo se escribe para usar IHS. Sin embargo, App de Azure lication Gateway es una excelente opción para una solución de equilibrio de carga más nativa de la nube. Para más información sobre Azure Application Gateway, consulte ¿Qué es Azure Application Gateway?

Complete la configuración de IHS y seleccione Siguiente: Redes. Este panel le permite seleccionar la red virtual y la subred en las que se implementan tWAS e IHS. Acepte los valores predeterminados y seleccione Siguiente: Base de datos.

El panel Base de datos permite configurar la implementación de tWAS con una conexión JNDI a una base de datos existente, que se supone que es accesible desde la red desde las máquinas virtuales para tWAS. Acepte los valores predeterminados y seleccione Siguiente: Revisar y crear.

Aparece un resumen de la implementación para poder validar la configuración. Corrija los problemas de configuración y seleccione Crear para iniciar la implementación. Se le lleva a una página donde puede ver el progreso de la implementación, que normalmente tarda unos 20 minutos.

Acceso a la consola was Administración istrative Console e IHS Console

Una vez completada correctamente la implementación del clúster, seleccione la sección Salidas del panel izquierdo para ver las direcciones URL de la consola administrativa e IHS, junto con otros detalles.

Azure portal screenshot of cluster Deployment showing Outputs page with adminSecuredConsole and ihsConsole fields highlighted.

Use el icono de copia para copiar estas direcciones URL para webSphere Integrated Solutions Console y IBM HTTP Server y, a continuación, péguelas en dos barras de direcciones del explorador diferentes para iniciar sesión en ambas consolas, por separado. Una vez que se cargue la página de la consola administrativa, debería ver la página de inicio de sesión, como se muestra en la captura de pantalla siguiente.

Screenshot of IBM WebSphere Integrated Solutions Console sign-in page.

Inicie sesión con las credenciales de administrador de WebSphere que proporcionó al configurar la configuración del clúster. Después de iniciar sesión, verá la página siguiente.

Screenshot of IBM WebSphere administrative console page.

A continuación, inicie sesión en la consola de IHS. Una vez que se cargue la consola de IHS, debería ver la página siguiente:

Screenshot of IBM WebSphere Integrated Solutions Console page.

Probar una aplicación

Siga estas instrucciones si desea probar una aplicación en el clúster.

  1. En la consola administrativa en la que inició sesión anteriormente, seleccione Aplicaciones nuevas aplicación y, después, Nueva aplicación empresarial.>

  2. En el panel siguiente, seleccione Sistema de archivos remoto y, a continuación, seleccione Examinar.... Tiene la opción de examinar los sistemas de archivos de los servidores instalados.

  3. Seleccione el sistema que comienza con Dmgr. Se muestra el sistema de archivos del Administrador de implementación. Desde allí, seleccione V9 y, a continuación , installableApps. En ese directorio, debería ver muchas aplicaciones disponibles para instalar. Seleccione DefaultApplication.ear y, a continuación, seleccione Aceptar.

A continuación, volverá a la página para seleccionar la aplicación, que debería ser similar a la captura de pantalla siguiente:

Screenshot of IBM WebSphere 'Specify the EAR, WAR, JAR, or SAR module to upload and install' dialog.

Seleccione Siguiente y, después , Siguiente para ir con el proceso de implementación de Fast Path .

En el Asistente para rutas rápidas, use los valores predeterminados para todo excepto paso 2: asignar módulos a servidores. En esa página, active la casilla de la fila Módulo de aplicación web predeterminada y mantenga presionada la tecla Ctrl y seleccione las opciones de Clústeres y servidores. Por último, seleccione Aplicar.

Screenshot of IBM WebSphere 'Install New Application' dialog with 'Step 2: Map modules to servers' pane.

Debería ver nuevas entradas en la tabla en la columna Servidor . Estas entradas deben ser similares a las de la captura de pantalla siguiente.

Screenshot of IBM WebSphere 'Install New Application' dialog with 'Step 2: Map modules to servers' pane showing and 'Server' table column highlighted.

Después de completar todos los pasos, seleccione Finalizar y, después, en la página siguiente, seleccione Guardar.

A continuación, debe iniciar la aplicación. Vaya a Aplicaciones > todas las aplicaciones. Active la casilla DefaultApplication.ear, asegúrese de que la acción está establecida en Inicio y, a continuación, seleccione Enviar acción.

Debería ver mensajes de éxito similares a los de la captura de pantalla siguiente. Si ve errores, puede ser que era demasiado rápido y que la aplicación y la configuración aún no han llegado a los nodos.

Screenshot of IBM WebSphere Messages pane.

Cuando vea los mensajes correctos, puede probar la aplicación. En el explorador, vaya al nombre DNS de la implementación de IHS y agregue /snoop. Debería ver información similar a la siguiente sobre la instancia del servidor que procesó la solicitud.

Screenshot of test application running in a browser.

Al actualizar el explorador, la aplicación recorre las instancias del servidor mediante la directiva de equilibrio de carga round Robin, que es la directiva predeterminada para la implementación del clúster estático.

Limpieza de recursos

Para evitar los cargos de Azure, se recomienda limpiar los recursos que no sean necesarios. Cuando ya no necesite el clúster, use el comando az group delete. El comando siguiente quita el grupo de recursos, el servicio de contenedor, el registro de contenedor y todos los recursos relacionados.

az group delete --name <resource-group-name> --yes --no-wait

Pasos siguientes

Ahora que ha aprendido a implementar un clúster de WebSphere Application Server (tradicional) en Azure Virtual Machines, no dude en revisar y proporcionar comentarios sobre la oferta. Si está interesado en mantenerse al día con los últimos desarrollos, seleccione Ponerse en contacto conmigo en la página de información general de la oferta y registrarse para recibir notificaciones cuando se hagan disponibles nuevas ofertas.