Si tu organización utiliza SAP HANA, es probable que en algún momento necesite aplicar una actualización al entorno de producción. Por lo general, se trata de un paquete de soporte (SP) lanzado en respuesta a un error específico identificado por los usuarios o para abordar una vulnerabilidad recién emergida o bien de un lanzamiento anual de la actualización de la Pila de paquetes de soporte (SPS, por sus siglas en inglés) que agrega características y mejoras a la versión existente de la base de datos SAP HANA.
Para garantizar que todo salga bien al actualizar una versión en productivo de la base de datos, es vital que conozcas los mejores métodos para garantizar la finalización exitosa del trabajo. Hemos desglosado el proceso en 8 etapas clave y hemos esbozado lo que debe tener en cuenta en cada uno.
1. Verifica la compatibilidad de la aplicación
En primer lugar, deberás asegurarte de que la versión de la base de datos de destino (es decir, el número de la versión de la actualización) sea compatible con la versión de la base de datos que estás ejecutando actualmente.
Para hacer esto, puedes consultar la matriz de disponibilidad de productos (PAM) de SAP, disponible aquí:
2. Verifica la compatibilidad del hardware
A continuación, deberás verificar si el hardware existente que ejecuta la base de datos HANA admite la versión objetivo (actualizada) de la base de datos.
You can do this using the SAP “Quick Sizer” tool, which you’ll find here: https://service.sap.com/quicksizer
Una vez que hayas generado el informe de tamaño, sabrás si puedes completar la actualización con el hardware existente o si primero necesitas mejorar tu hardware para cumplir con los requisitos mínimos. Con el hardware correcto en su lugar, puedes avanzar con el proceso de actualización de HANA.
NB: si tu base de datos HANA se ejecuta en máquinas virtuales, debes verificar si el hipervisor está certificado para ejecutar la versión de base de datos HANA de destino.
Aquí hay algunos enlaces útiles desde el enlace de SAP en plataformas de hardware compatibles para HANA:
3. Verifica la compatibilidad del Sistema Operativo
Ahora, debes verificar si el sistema operativo (SO) existente que ejecuta la base de datos HANA es compatible con la versión de la base de datos HANA objetivo.
Puedes hacerlo utilizando el siguiente enlace de SAP:
https://launchpad.support.sap.com/#/notes/2235581
4. Ejecuta la herramienta de verificación de configuración de hardware (Landscape check)
Para realizar la verificación horizontal de HWCCT, necesitamos la herramienta HWCCT que se puede descargar de SAP Marketplace. La herramienta de comprobación de configuración de hardware (HWCCT) proporciona pruebas e informes para sistemas de host único y escalable para determinar si el hardware que pretendes utilizar cumple los criterios mínimos de rendimiento necesarios para ejecutar SAP HANA en uso de producción.
SAP recomienda encarecidamente el utilizar HWCCT como parte de HANA Go-Live Check como lo ofrece SAP Digital Business Services para verificar la configuración de la infraestructura de hardware de acuerdo con el enfoque de integración de centro de datos (TDI) de SAP HANA.
HWCCT proporciona las siguientes verificaciones:
Validación de la configuración del hardware, como la configuración de la memoria (reglas de población DIMM) o la relación núcleo / memoria.
Validación de la configuración del sistema operativo, como la configuración del kernel de Linux (por ejemplo, configuración de páginas gigantes transparentes) y distribuciones de Linux compatibles.
Medición de tasas de rendimiento de datos y tiempos de latencia entre los nodos informáticos de SAP HANA y el sistema de almacenamiento externo.
Medición del ancho de banda mínimo de la red intra-nodo, es decir, el ancho de banda disponible entre los nodos de computación SAP HANA que comprenden un sistema de múltiples nodos.
Comprobación de la configuración de LPAR en servidores IBM Power.
Encontrarás la herramienta de verificación de configuración de hardware en el siguiente enlace:
https://launchpad.support.sap.com/#/notes/1943937
5. Realiza varias verificaciones de HANA
Necesitamos verificar algunos detalles más antes de realizar la actualización de HANA a la versión de destino.
5.1. Verifica la ruta de actualización
Necesitamos asegurarnos de que la versión de la base de datos de origen no sea demasiado antigua para actualizar a la versión de destino. Si es así, debemos tomar medidas adicionales para continuar con la actualización. Por ejemplo, si planeas actualizar a HANA 2.0 pero su instancia ejecuta HANA 1.0 SPS 11, entonces necesitas actualizar a HANA 1.0 SPS 12 antes de finalmente actualizar a HANA 2.0.
Por lo tanto, primero debes asegurarte de que la versión actual de la base de datos sea lo suficientemente reciente como para actualizar a la versión de destino. Encontrarás más información al respecto aquí:
https://launchpad.support.sap.com/#/notes/1948334
5.2. Verifica la versión de destino de la base de datos de HANA para evitar problemas conocidos
Antes de continuar con cualquier actualización, es recomendable que verifiques si la versión de la base de datos de destino tiene algún problema conocido. Si es así, es posible que tengas que aplicar otro parche tan pronto como hayas completado la actualización principal. Es mejor verificar primero para evitar el trabajo extra.
Consulta las notas de la versión a través del sitio web de SAP para descubrir cualquier problema conocido.
Por ejemplo, SAP HANA 2.0 SPS03 tiene problemas conocidos y se pueden ver aquí:
5.3. Verifica la versión del kernel de SAP Check the SAP Kernel version
El kernel de SAP es un programa ejecutable que se encuentra entre la aplicación de SAP y el sistema operativo. Se compone de varios archivos EXE dedicados a diversos procesos en SAP. Entonces, antes de actualizar SAP HANA, es importante que verifiques si es necesario actualizar los archivos de kernel de SAP existentes.
El kernel de SAP consta de dos archivos:
SAPEXE: independiente de la base de datos de HANA (disp + work, R3trans, tp, etc.)
SAPEXEDB: depende de la base de datos de HANA (libdbsl, R3load, R3ta, etc.)
Queda un último importante componente por verificar antes de estar listos para continuar. El SQLDBC (SQL Database Client) que es esencial para ejecutar el sistema SAP en la base de datos HANA. SQLDBC siempre debe ser más nuevo que (o igual a) HANA, pero nunca al revés.
Por lo tanto, siempre que se requieras una actualización del kernel de SAP, generalmente también necesitarás actualizar el SQLDBC a una versión más nueva.
6. Haz una copia de la base de datos de HANA y su configuración
Probablemente la etapa más obvia, pero siempre vale la pena reiterar. Siempre que planees actualizar la base de datos de HANA, debes realizar una copia de seguridad completa de las bases de datos del sistema y del inquilino.
Esto es válido tanto si tienes un único contenedor de base de datos (SDC) como contenedores de bases de datos multiinquilino.
Podemos realizar la copia de seguridad a través de la cabina de SAP HANA (si la versión de HANA se está ejecutando 2.0) o de lo contrario a través del estudio de HANA.
Consulta este enlace de SAP para obtener más detalles sobre cómo realizar la copia de seguridad:
Una vez que hayas hecho una copia de seguridad de ambas bases de datos, deberás hacer una copia de seguridad de todos los archivos de configuración desde la siguiente ubicación en tu servidor Linux:
/usr/sap/
7. Actualiza el agente anfitrión de SAP
El agente anfitrión de SAP es un agente que puede realizar varias tareas de gestión del ciclo de vida, como la supervisión del sistema operativo, la supervisión de la base de datos, el control de instancias del sistema y el aprovisionamiento.
Deberás asegurarte de que el agente anfitrión de SAP se actualice automáticamente durante la actualización del kernel de SAP. De lo contrario, deberás actualizar el agente anfitrión manualmente como parte de la actualización de HANA.
Consulta el siguiente enlace de SAP para obtener consejos sobre cómo actualizar el agente anfitrión manualmente:
8. Actualiza la base de datos HANA
Una vez que hayas completado todas las etapas clave mencionadas anteriormente y hayas realizado los cambios necesarios, estarás listo para continuar con la actualización de la base de datos de HANA en tu sistema de producción.
Como has visto, actualizar tu entorno SAP HANA no es una tarea para los débiles y querrás asegurarte de que comprendes bien los pasos a seguir.
No dudes en contactarnos si necesitas ayuda. Alternativamente, si deseas que realicemos la actualización en tu nombre, junto con todas las comprobaciones y actualizaciones asociadas necesarias para garantizar que tu sistema e infraestructura estén listos, pónte en contacto con nosotros para analizar nuestro servicio de actualización administrada.