Scripts Python en SAP HANA

Automatización y Monitoreo Nativo desde el Sistema Operativo

Python: El Motor de Scripting de HANA

SAP HANA incluye un conjunto de scripts Python preinstalados diseñados para tareas de administración de bajo nivel, diagnósticos de red y gestión del landscape. Estos scripts interactúan directamente con la persistencia y los servicios core sin necesidad de una interfaz gráfica.

Ubicación y Entorno

Los scripts se encuentran en el directorio de binarios de la instancia. Para ejecutarlos correctamente, se debe utilizar el entorno del usuario administrador (<sid>adm).

Ruta Estándar: /usr/sap/<SID>/HDB<Inst>/exe/python_support/

Permisos y Ejecución

Scripts Críticos para el Administrador

Script Propósito
landscapeHostConfiguration.py Verifica que la configuración del host cumpla con los requisitos del landscape (Scale-out, storage).
systemReplicationStatus.py Muestra el estado detallado de la replicación HSR (System Replication). Crucial en entornos HA.
fullSystemInfoDump.py Genera un volcado completo de información del sistema para enviar a soporte de SAP (RTE dump).
getProcessList.py Lista todos los procesos de la instancia y su estado actual (similar a HDB info).

Ejemplos de Uso Práctico

Verificar Replicación de Sistema (HSR)

cd $DIR_INSTANCE/exe/python_support
python systemReplicationStatus.py

Diagnóstico de Landscape

python landscapeHostConfiguration.py

Este script devuelve una tabla con el estado de los servicios en cada nodo, indicando si el host está configurado correctamente para HANA.

Mejores Prácticas

Precaución: No modifiques estos scripts. SAP los actualiza con cada revisión de HANA y cualquier cambio manual podría invalidar el soporte o causar fallos en la administración.

Páginas relacionadas