
El uso de la automatización se ha vuelto muy relevante para los ecosistemas SAP en los últimos años. Muchas empresas lo utilizan para implementar nuevas cargas de trabajo o migrar las existentes a nuevas plataformas, como la nube, es decir, a los hiperescaladores, ya que es una gran tendencia.
Sin embargo, el valor de la automatización es mucho mayor que solo para las implementaciones porque una vez que los sistemas están en funcionamiento, deben administrarse durante todo su ciclo de vida y es aquí donde la automatización revela su verdadero potencial.
Pensemos en todas las tareas rutinarias que están involucradas en la administración de SAP, tareas que tienden a ser complejas y toman bastante tiempo. También son bastante sensibles y debemos asegurarnos de que se ejecuten correctamente, por ejemplo, un reinicio de un sistema SAP completo con sus aplicaciones dependientes que debe seguir un orden estricto para que tenga éxito y evite problemas.
La automatización elimina el error humano porque una vez que se han definido y probado correctamente los pasos de una tarea y se ha creado un activo de automatización para ejecutar esos pasos, no hay lugar para errores, ya que se ejecutará de manera idéntica cada vez.
Automatización de copias y actualizaciones del sistema con SAP LaMa, NetApp y Ansible Automation Platform
Una actividad común que es particularmente engorrosa en la administración de SAP es la actualización del sistema SAP, donde los sistemas de garantía de calidad, prueba o sandbox se actualizan con datos de producción para que los nuevos desarrollos tengan el último conjunto de datos para la prueba. Este procedimiento varía bastante entre clientes, dependiendo de las aplicaciones que interactúan con SAP, qué productos SAP están instalados y la configuración del ecosistema SAP.
Esto implica una larga lista de tareas que deben realizarse antes de copiar los datos y otra lista de tareas que deben realizarse después, como cambiar el nombre del sistema de destino (que de lo contrario será el nombre del sistema de origen) y adaptar todo las conexiones a otros sistemas y aplicaciones.
Otras tareas largas y desafiantes son las copias del sistema, similares a las actualizaciones, pero el sistema de destino es nuevo en lugar de ya existente (esto se hace cuando se necesitan nuevos sistemas de prueba, capacitación, sandbox o desarrollo) y clones de sistemas, donde los sistemas de origen y de destino son idéntico, incluido el identificador del sistema SAP (SID), el número de instancia y el nombre de host. Los clones generalmente se usan para investigar la corrupción de datos y para probar escenarios de recuperación ante desastres (DR).
La automatización de actualizaciones, copias y clones del sistema ha sido uno de los principales objetivos de los administradores de SAP Basis durante muchos años y hoy tenemos soluciones para lograrlo. El que aquí presentamos es una combinación de tres elementos: SAP LaMa (Administrador de Paisaje), Gestión de datos de NetApp y Plataforma de automatización Red Hat Ansible.
SAP LaMa es una solución de orquestación para entornos de SAP que se puede utilizar para aprovisionar nuevas instancias de SAP, aplicar parches, detenerlas/iniciarlas en el orden correcto (ya que los entornos de SAP normalmente tienen interdependencias), realizar actualizaciones del sistema y hacer copias y clones, entre otros. tareas.
Debido a las limitaciones de tiempo que las ventanas de mantenimiento imponen a estos procesos, cada paso que podamos acortar es de gran ayuda. Con las tecnologías NetApp Snapshot y NetApp FlexClone, ya no es necesario restaurar una copia de seguridad del sistema de origen en el destino, lo que reduce el tiempo transcurrido a minutos en lugar de horas. En el caso de actualizaciones y copias del sistema donde, como se mencionó anteriormente, se deben realizar otras tareas además de la copia real de la base de datos, el tiempo dedicado a estas también se puede reducir drásticamente mediante el uso de flujos de trabajo nativos de SAP LaMa y otros creados. con la plataforma de automatización Ansible.
En esta solución, es Ansible Automation Platform la que permite la conexión entre SAP LaMa y el almacenamiento de NetApp, por lo que LaMa puede activar las funciones necesarias en el almacenamiento llamando a Ansible Playbooks). Puede ser utilizado por clientes que tienen sus sistemas SAP en las instalaciones o en cualquier tipo de nube: privada, pública o híbrida.
Tener un plan de DR sólido también es de suma importancia para los entornos de SAP, y esto debe probarse a fondo. Como se mencionó anteriormente, este es uno de los casos de uso para clonar sistemas SAP.
En este escenario, NetApp SnapMirror se puede utilizar para crear réplicas a nivel de volumen. Las réplicas estarán en centros de datos diferentes del sistema de origen y se pueden actualizar de forma síncrona o asíncrona. Probar el plan DR implica desconectar el acceso al centro de datos principal y redirigir todas las conexiones a los centros de datos donde se crearon las réplicas. Todo este proceso puede ser orquestado por SAP LaMa que llamará a los libros de jugadas para desencadenar las acciones correspondientes en los volúmenes de NetApp y no causará interrupciones en la replicación de datos.
Figura 1. Pruebas de recuperación ante desastres
Cómo funciona la integración con Ansible Automation Platform
Además de tener flujos de trabajo predefinidos, SAP LaMa permite crear flujos de trabajo personalizados mediante el uso de ganchos que llaman a otros procesos, en este caso descritos en Ansible Playbooks. Estos playbooks se almacenarán en un host Ansible dedicado que puede ser la versión de la comunidad ascendente (Ansible Engine) o la plataforma de automatización Ansible.
Esto proporciona un enfoque de infraestructura como código (IaC) para la huella de TI de un cliente con capacidades de orquestación en todos los niveles, seguridad robusta con control de acceso basado en roles (RBAC), recomendaciones sobre el uso de la automatización basada en análisis, Ansible basado en eventos y acceso a colecciones de Ansible Role certificadas y compatibles que se pueden encontrar en Centro de automatización de Ansible.
En SAP LaMa tenemos que definir dónde se ejecuta Ansible Automation Platform (se necesita instalar un agente de host de SAP para que pueda comunicarse con SAP LaMa) y luego crearemos los enlaces en SAP LaMa Automation Studio para cada uno de los almacenamientos. operaciones (hay un Ansible Playbook para cada uno). Los Playbooks de Ansible utilizan la colección certificada de Ansible NetApp para realizar las diferentes tareas.
Figura 2. Flujo de trabajo de ejemplo para un clon del sistema SAP
Este repositorio de GitHub contiene los Playbooks de Ansible con las operaciones en NetApp a las que se puede llamar desde SAP LaMa (o desde cualquier otra fuente). Esto es parte de la Organización SAP LinuxLab GitHub que pretende ser el repositorio de facto de todo el contenido de automatización de la comunidad para SAP escrito en Ansible Automation Platform.
comida para llevar
La combinación de NetApp, SAP LaMa y Ansible Automation Platform brinda una solución poderosa que puede ayudar a reducir drásticamente el tiempo y el esfuerzo necesarios para cumplir con los SLA determinados para las tareas más complejas y que requieren más tiempo relacionadas con la administración del sistema SAP, al mismo tiempo que ayuda a evitar deriva de configuración entre los sistemas que puede originarse debido a un error humano.
Dado que las actualizaciones del sistema, las copias, los clones y las pruebas de recuperación ante desastres son procedimientos muy sensibles, la implementación de una solución de este tipo puede liberar un valioso tiempo de administración. También puede reforzar la confianza que el LOB tiene en los administradores del sistema SAP, ya que verán cuánto más fácil es copiar sistemas para realizar pruebas u otros fines, y cuánto tiempo se puede ahorrar al solucionar los problemas que pueden surgir durante el proceso. .
Si desea leer más sobre la automatización de las operaciones del Día 2 para SAP:
Calle Eloy Gonzalo, 27
Madrid, Madrid.
Código Postal 28010
Paseo de la Reforma 26
Colonia Juárez, Cuauhtémoc
Ciudad de México 06600
Real Cariari
Autopista General Cañas,
San José, SJ 40104
Av. Jorge Basadre 349
San Isidro
Lima, LIM 15073