Instalación y Actualización de SAP HANA

Guía de Lifecycle Management (HDBLCM) y Procedimientos de Upgrade

Resumen Ejecutivo

Este documento describe el proceso técnico completo para el despliegue inicial y la posterior actualización de una instancia de SAP HANA 2.0. El objetivo es proporcionar un marco de trabajo para administradores Basis basándose en escenarios reales de laboratorio.

Requisitos del Sistema para SAP HANA

Antes de analizar los requisitos para el sistema operativo Linux, es crucial entender los tipos de sistemas disponibles en los despliegues de SAP HANA:

1. Instalación Inicial (SPS03)

La instalación se realiza mediante la herramienta hdblcm (HANA Lifecycle Management), detectando componentes clave como el Database Server, Client, Studio y XS Advanced.

1.1 Parámetros Críticos de Configuración

Parámetro Valor Ejemplo Descripción
SID CSN Identificador de sistema de 3 caracteres.
Instance 00 Número de instancia (puertos 3NN15/3NN13).
Paths /hana/data, /hana/log Ubicación de volúmenes de persistencia.
User csnadm Usuario administrador del SO (<sid>adm).

1.2 Verificación de Procesos Core

Tras la instalación, el comando HDB -info debe mostrar los siguientes servicios activos:

2. Proceso de Actualización (Upgrade)

Para subir de versión o aplicar Service Packs, se utilizan archivos .SAR extraídos con la herramienta SAPCAR.

Extracción: Es recomendable usar el script hdblcm_prepare.sh para automatizar la extracción de los paquetes de servidor y cliente en directorios temporales organizados.

Fases del Upgrade:

  1. Detección: El asistente identifica las versiones instaladas vs. las versiones en el medio de instalación.
  2. Parada y Backup: Se detienen los servicios y se realiza una copia de seguridad (fuera del asistente).
  3. Actualización de Binarios: El hdblcm reemplaza los ejecutables uno a uno.
  4. Reinicio e Importación: Se arrancan los procesos y se importan las Delivery Units (catálogo SQL y XS).

3. Análisis de Versiones y Logs

Es vital documentar la secuencia de saltos de versión. En actualizaciones de mantenimiento, los logs se almacenan típicamente en:

/var/tmp/hdb_<SID>_hdblcm_update_<timestamp>/hdblcm.log
Inconsistencias: Verifica siempre la compatibilidad entre el cliente (HDB Client) y el servidor. Un desajuste de versiones puede causar errores de conexión en servidores de aplicación externos.

4. Lecciones Aprendidas y Mejores Prácticas

Gestión de Archivos

  • Usa dos2unix para scripts de preparación si vienen de Windows.
  • Mantén los medios de instalación en /tmp/soft/ con permisos 755.

Entornos Productivos

  • Planifica ventanas de mantenimiento ante el downtime del indexserver.
  • Configura el Locking de archivos para evitar limpiezas accidentales del SO.

Páginas relacionadas