SUSE Linux Enterprise Server for SAP Applications no es solo un gran producto para ejecutar cargas de trabajo de SAP. SUSE también proporciona guías de mejores prácticas para crear clústeres confiables de alta disponibilidad de SAP HANA SR mediante el uso de SUSE Linux Enterprise Server para SAP como solución.
Los clientes que utilizan clústeres suelen tener dificultades para parchear los sistemas SAP que ejecutan SUSE Linux Enterprise Server en un clúster de Pacemaker . La razón principal es la necesidad de reiniciar el sistema operativo (SO) después de la instalación de un parche del kernel. Aunque se está utilizando SUSE Live Patching, aún necesita parchear el sistema operativo de vez en cuando con todos los parches dentro de la "ventana de mantenimiento" programada. Durante la ventana de mantenimiento, como administrador de SAP Basis, debe ejecutar comandos de clúster para mover, detener e iniciar recursos.
Pero, ¿qué pasaría si pudiera automatizar la aplicación de parches del sistema operativo mediante el uso de SUSE Manager y los estados de Salt mientras reduce el tiempo de inactividad de SAP HANA?
He desarrollado varios módulos de estado y ejecución de Salt que interactúan con las herramientas de configuración y administración del clúster de Pacemaker crm
y crm_mon
el SAPHanaSR-showAttr
comando para consultar el estado del clúster.
Estos módulos de Salt se utilizarán en los estados de Salt, lo que a su vez permite un proceso de aplicación de parches completamente automatizado para los clústeres de ampliación de SAP HANA SR.
La solución en breve
La guía de mejores prácticas de SUSE SAP HANA System Replication Scale-Up: Performance Optimized Scenario describe el mantenimiento de un clúster con bastante detalle. Los pasos, si no están automatizados, deben ejecutarse manualmente. Los estados, módulos, corredores y reactores de Salt que he desarrollado y que se describen aquí se han integrado para seguir exactamente las instrucciones de mejores prácticas.
Algunas de las "reglas de oro" para trabajar con grupos de Pacemaker que sigo estrictamente son:
Según estas reglas, el flujo de trabajo de parches se ha probado como se describe a continuación.
El flujo de trabajo de aplicación de parches
La siguiente sección explica el flujo de trabajo de aplicación de parches de un vistazo. Para un clúster de escalamiento vertical de SAP HANA de dos nodos, no se necesita el nodo sin disco de parche de paso y puede continuar con el nodo principal.
Etapa 1: sitio secundario del parche
# salt "hana-*" state.apply myhana
Etapa 2: parchear el nodo sin disco (opcional)
Etapa 3: parchear el sitio principal
cli-ban
restricción de ubicación del marcapasos para que este nodo se pueda usar nuevamente como un nuevo sitio secundario.