Esta lista de tareas te ayudará a mejorar el diseño, la migración, la implementación y el mantenimiento de la alta disponibilidad para los entornos de SAP HANA y SAP NetWeaver en Google Cloud.
Mientras realizas la lista de tareas, considera las necesidades de tu empresa. Si tomas decisiones que son diferentes de las que recomendamos, ten en cuenta esas diferencias para las tareas posteriores de la lista.
- Para comprender cómo implementar o mantener un sistema SAP HANA con alta disponibilidad en Google Cloud, consulta la Guía de planificación de alta disponibilidad de SAP HANA.
- Para proporcionar protección contra interrupciones no planificadas (como las fallas de hardware), te recomendamos que uses el agrupamiento en clústeres de software basado en el SO.
Para permitir un reinicio rápido de tu sistema SAP HANA 2.0 SP04 o posterior en caso de una falla del proceso o por mantenimiento de software que no requiere un reinicio de VM, habilita la opción de reinicio rápido de SAP HANA. Te recomendamos habilitar la opción de reinicio rápido para los tipos de máquinas con optimización de memoria de Compute Engine, como los tipos de máquinas M1, M2 o M3. Para obtener más información de SAP sobre el reinicio rápido de SAP HANA, consulta Opción de reinicio rápido de SAP HANA.
Para obtener más información sobre cómo habilitar el reinicio rápido, consulta la guía de configuración para la distribución de Linux:
Para permitir que SAP HANA envíe notificaciones sobre ciertos eventos y mejorar la detección de fallas, habilita el hook del proveedor de HA/DR de SAP HANA.
Para obtener más información sobre cómo habilitar el hook del proveedor de HA/DR de SAP HANA, consulta la guía de configuración para la distribución de Linux:
Si no usas una solución de automatización de clústeres (como Pacemaker), define y prueba los procedimientos de recuperación y la guía.
Cuando uses Pacemaker, haz lo siguiente:
En la sección
totem
del archivo de configuracióncorosync.conf
, usa los valores de los parámetros que recomienda Google Cloud. Si configuras un clúster de alta disponibilidad nuevo, debes cambiar algunos valores predeterminados. Para obtener más información sobre los valores recomendados de los parámetros de configuración de Corosync, consulta Valores de los parámetros de configuración de Corosync.Para obtener más información sobre cómo modificar los valores predeterminados en el archivo de configuración
corosync.conf
, consulta la guía de configuración para la distribución de Linux:Cuando configures el recurso del clúster para tu dispositivo de protección, asegúrate de establecer el tiempo de espera y los intervalos de supervisión, y una demora de reinicio para Corosync según lo recomendado por Google Cloud. Si deseas obtener más información sobre cómo configurar la protección, consulta la guía de configuración para la distribución de Linux:
Define una dirección IP virtual (VIP) que use un balanceador de cargas de red de transferencia interno. Si no usas la automatización que proporciona Google Cloud para establecer esta configuración, asegúrate de reservar esta dirección VIP a fin de evitar que se vuelva a usar por accidente.
Crea una configuración que siga los lineamientos estándar para RHEL y SLES.
Para realizar pruebas, crea un sistema de HA que no sea de producción y que sea equivalente a tu entorno de producción.
- Para ver las configuraciones de SAP admitidas a fin de obtener una alta disponibilidad, consulta la Nota de SAP 2456432 - Aplicaciones de SAP en Google Cloud: Productos y tipos de máquina compatibles de Google Cloud.
En SUSE Linux Enterprise Server (SLES) o Red Hat Enterprise Linux (RHEL), la aplicación del clúster de Pacemaker te proporciona los recursos para configurar tus aplicaciones de SAP en una configuración de alta disponibilidad. Cuando uses Pacemaker, haz lo siguiente:
En la sección
totem
del archivo de configuracióncorosync.conf
, usa los valores de los parámetros que recomienda Google Cloud. Si configuras un clúster de alta disponibilidad nuevo, debes cambiar algunos valores predeterminados.Para obtener más información sobre cómo modificar los valores predeterminados en el archivo de configuración
corosync.conf
, consulta la guía de configuración para la distribución de Linux:Cuando configures el recurso del clúster para tu dispositivo de protección, asegúrate de establecer el tiempo de espera y los intervalos de supervisión, y una demora de reinicio para Corosync según lo recomendado por Google Cloud. Si deseas obtener más información sobre cómo configurar la protección, consulta la guía de configuración para la distribución de Linux:
Para los sistemas operativos RHEL y SLES, usa el balanceador de cargas de red de transferencia interno a fin de administrar la dirección IP virtual (VIP). El balanceador de cargas proporciona un servicio con alta disponibilidad y crea una VIP flotante que puede dirigir el tráfico entre las VMs de un clúster.
Crea una configuración que siga los lineamientos estándar para RHEL y SLES.
Para entornos basados en Windows, la función de clúster de conmutación por error nativa de Windows proporciona alta disponibilidad. Para obtener más información, consulta los siguientes recursos del SO de Windows:
Si tu entorno tiene instancias de VM que alojan varios sistemas SAP con diferentes ID de sistema, sigue estas recomendaciones de alta disponibilidad (HA):
A fin de proporcionar alta disponibilidad para los servicios centrales de SAP y los sistemas de bases de datos, configura el modo de alta disponibilidad mediante uno de los métodos de HA compatibles de Google Cloud. Consulta la Guía de planificación de alta disponibilidad para SAP NetWeaver o la Guía de planificación de alta disponibilidad de SAP HANA.
A fin de proporcionar alta disponibilidad para un clúster de alta disponibilidad de IBM Db2 en un sistema SAP NetWeaver, consulta la guía de implementación de clústeres con alta disponibilidad de IBM Db2 para SAP.
Para evitar la complejidad asociada, no ejecutes varias soluciones de software en el mismo clúster de HA. En su lugar, implementa software en el clúster de HA (por ejemplo, servicios centrales de SAP) en VM diferentes que hayas dimensionado de forma correcta.
- No uses diferentes tipos de software de agrupamiento en clústeres para administrar recursos en la misma VM. Las dos soluciones de clúster pueden entrar en conflicto entre sí, lo que podría generar un comportamiento inesperado.
- Si configuras varios servicios desde diferentes ID del sistema SAP en el mismo clúster de VM de alta disponibilidad, puede ocurrir lo siguiente:
- La mayor complejidad afecta la solución de problemas y la recuperación de manera significativa.
- Si se produce una falla, varios sistemas pueden verse afectados. La distribución de los recursos reduce el alcance de este impacto.
Si eliges una solución de conmutación por error de terceros para los servicios centrales de SAP, documenta la configuración y pruébala de manera exhaustiva.
Para fines de prueba y de lanzamiento, te recomendamos que crees un sistema de HA que no sea de producción y que sea equivalente a tu entorno de producción.
- Aunque esto puede no ser necesario para el negocio, puedes usar este sistema de HA de prueba a fin de validar los procedimientos de conmutación por error y mantenimiento, realizar pruebas exhaustivas y documentar el sistema para referencia operativa.
Si implementas una instancia independiente de servicios centrales de SAP sin alta disponibilidad, asegúrate de documentar tu procedimiento manual para el proceso de restablecimiento y probarlo de forma exhaustiva.
- Nota: Los sistemas SAP NetWeaver que no tienen alta disponibilidad suelen generar tiempos de restablecimiento de servicios más largos e interrupciones impredecibles.
- Migración en vivo y clústeres con alta disponibilidad:
- Habilita las políticas de instancias de la migración en vivo de Compute Engine en las instancias de VM.
- Simula un evento de mantenimiento de migración en vivo para evaluar el impacto de la migración en vivo en las cargas de trabajo activas y la configuración de alta disponibilidad.
- Para obtener más información sobre la migración en vivo, consulta Migración en vivo.
- Habilita las políticas de instancias de reinicio automático de Compute Engine en las instancias de VM.
- A fin de asegurarte de que configuraste los umbrales adecuados de conmutación por error de clústeres, consulta Prueba las políticas de disponibilidad.