✒️SAP BASIS / Inicio y apagado del servidor de aplicaciones SAP Por Fernando Escola
Inicio y apagado del servidor de aplicaciones SAP

Inicio y apagado del servidor de aplicaciones SAP
El SAP Management Console (SAP MC) permite la gestión centralizada del inicio y apagado de la base de datos, una funcionalidad que lo distingue de otras herramientas como SAP MMC o SAPControl. Esta capacidad depende críticamente de la presencia del SAP Host Agent en el servidor de la base de datos. Mientras que otras herramientas inician la BD de forma pasiva (solo cuando se inicia una instancia de aplicación en el mismo host), el SAP MC puede comandar directamente al SAP Host Agent para realizar estas tareas de forma independiente. El sistema utiliza una jerarquía de prioridades (LEVELS) para asegurar que los componentes se activen en el orden correcto, garantizando la estabilidad del sistema SAP.
-
SAP MC: Actúa como la interfaz de control central. Se conecta a cada proceso sapstartsrv y al SAP Host Agent.
-
SAP Host Agent: Es el encargado de ejecutar físicamente el inicio/detención de la BD y proveer datos de monitoreo del sistema operativo al SAP MC.
-
Puertos de comunicación: La conexión entre SAP MC y SAP Host Agent se realiza a través del puerto 1128 (estándar) o 1129 (seguro - SNC).
El inicio sigue un orden lógico basado en prioridades para evitar errores de dependencia:
-
Comando de Inicio: El administrador inicia la acción desde SAP MC.
-
Activación de la BD: El SAP Host Agent recibe la orden. Si la BD está en estado Stopped, ejecuta el comando de inicio. Una vez que la BD cambia a Running, se procede con las instancias.
-
Instancias LEVEL 1 (Prioridad Alta): El sapstartsrv correspondiente inicia estas instancias (ej. ASCS en entornos ABAP). Estas pueden iniciar incluso antes o en paralelo a la BD, ya que los Servicios Centrales no dependen de una conexión exitosa con la BD en esta fase.
-
Instancias LEVEL 3 (Prioridad Baja): Una vez activas las de nivel 1, se envían los comandos para iniciar las instancias de aplicación restantes. En sistemas escalados, las señales a instancias del mismo nivel se envían en paralelo.
El SAP MC utiliza un código de colores para indicar el estado de la base de datos:
-
Gris: Detenida (Stopped).
-
Amarillo: En proceso de inicio o detención.
-
Verde: Iniciada y operativa (Running).
-
Azul: Indica un problema de comunicación o configuración. Las causas probables incluyen:
-
SAP Host Agent no instalado o desactualizado.
-
Falta de autenticación de la base de datos.
-
-
Automatización del apagado: SAP MC ofrece la opción de detener la BD automáticamente al detener el sistema SAP (cuando todas las instancias se han detenido). Nota importante: Esta función de apagado automático no aplica para sistemas basados en SAP HANA.
-
Dependencia Operativa: Aunque técnicamente se puede detener la BD mientras las instancias de aplicación están activas, en la práctica esto impide que los usuarios continúen trabajando en sistemas ABAP, ya que el Servidor de Aplicaciones requiere la BD operativa para procesar transacciones.
Inicio de sistema SAP usando SAP MC
1. Acceso y AutenticaciónAl abrir el SAP MC, el sistema se visualiza en el panel de navegación de la izquierda, ya sea de forma directa o agrupado en carpetas denominadas Landscapes.
-
Identificación: Los sistemas y sus instancias (ASCS, PAS, AAS) se muestran con iconos de colores que indican su estado actual (por ejemplo, gris si está apagado).
-
Seguridad: Al intentar acceder o realizar una acción por primera vez, el sistema desplegará un cuadro de autenticación. Se requiere un usuario del sistema operativo, usualmente adm, que posee los permisos necesarios para iniciar o detener el sistema. SAP MC recordará estas credenciales hasta que se cierre la herramienta.
Una vez autenticado, el proceso para encender el servidor sigue estos pasos:
-
Selección de componentes: El administrador puede elegir iniciar el sistema completo o instancias específicas. Por defecto, la opción es "Todas las Instancias".
-
Prioridad y Secuencia: El sistema inicia los componentes siguiendo un nivel de prioridad predefinido (LEVEL), asegurando que los servicios base arranquen antes que las instancias de aplicación.
-
Configuración de Tiempos (Start Timeout): Existe un campo para definir el tiempo máximo de espera (por defecto 300 segundos). Si las instancias con un mismo nivel de prioridad no logran iniciar en este intervalo, el proceso de inicio se detiene para evitar errores en cadena.
Durante y después del arranque, el personal administrativo utiliza el Navigation Pane (izquierda) para seleccionar nodos y el Result Pane (derecha) para ver los detalles técnicos y procesos activos. Los estados más comunes son:
-
Running (En ejecución): Todos los elementos del componente se han iniciado correctamente.
-
Running but status info unavailable: El componente inició, pero no hay datos adicionales de monitoreo disponibles en ese momento.
-
Server startup procedure running: El proceso de inicio ha sido inicializado y sigue en progreso.
-
Dialog Queue standstill: Indica que el inicio no ha finalizado del todo o que los procesos de trabajo ABAP aún no están operativos.
Recomendación final: El manual sugiere que, tras ver el estado "Running" en la consola, la mejor práctica es intentar iniciar sesión directamente en el sistema o instancia para confirmar de forma definitiva su disponibilidad.
Apagado de un sistema SAP usando el SAP MC
1. Secuencia y Lógica de ApagadoEl proceso de detención en SAP MC no es aleatorio; se ejecuta siguiendo la secuencia inversa al proceso de inicio. Esto significa que el sistema tiene en cuenta el nivel de prioridad (priority LEVEL) de cada componente para asegurar un cierre ordenado.
2. Modos de Apagado: "Soft" vs. "Hard"Al solicitar la detención del sistema, aparecerá una ventana de diálogo donde el administrador debe elegir entre dos modalidades principales:
-
Apagado Suave (Soft Shutdown): Es el método recomendado para evitar la pérdida de datos. En este modo, la instancia deja de recibir nuevas solicitudes de usuarios. Los procesos activos se permiten finalizar normalmente; una vez que un proceso termina su tarea actual y queda libre, se detiene definitivamente.
-
Apagado Fuerte (Hard Shutdown): Es un método inmediato. Todo el procesamiento de solicitudes se corta de forma instantánea. Cualquier transacción que haya quedado abierta en ese momento es revertida (rollback) en la base de datos subyacente.
Al igual que en el inicio, el apagado utiliza un tiempo de espera (timeout):
-
Este tiempo define cuánto margen se le otorga a las instancias de un mismo nivel de prioridad para completar su detención.
-
Ejemplo de flujo: Si las instancias con prioridad 3 (como PAS y AAS) no logran detenerse en el tiempo configurado (por ejemplo, 300 segundos), el sistema procederá de todos modos a detener la instancia con el siguiente nivel de prioridad (como la ASCS con prioridad 1) una vez expire el plazo.
Durante el apagado, el administrador puede monitorear el progreso desde dos perspectivas en el SAP MC:
-
Estatus de Instancias: En el panel central se observa cómo los iconos cambian de color (de verde de ejecución a gris de detenido) a medida que cada instancia cierra.
-
Estatus de Procesos (Process List): Permite ver a nivel detallado qué sucede dentro de una instancia específica (por ejemplo, la PAS). Aquí se puede verificar qué procesos de trabajo ABAP siguen activos y cuáles ya han pasado al estado "Stopped".
Si el sistema lo soporta, existe la opción "Include Database". Si esta casilla está activa y configurada, el SAP MC también puede gestionar el apagado de la base de datos de forma integrada al detener el sistema SAP.
Iniciar una instancia con el SAP MC
1. Casos de Uso para el Inicio IndividualA diferencia del inicio del sistema completo, el inicio o reinicio de instancias individuales es una herramienta avanzada que se utiliza en situaciones específicas:
-
Activación de cambios: Para que nuevos valores en los parámetros del perfil surtan efecto.
-
Gestión de recursos: Para solucionar problemas de asignación de hardware, como memoria RAM o CPU.
-
Mantenimiento: Cuando el sistema operativo requiere un reinicio tras actualizaciones o cambios de hardware.
-
Entornos escalados: En sistemas con múltiples instancias AAS, donde se prefiere un arranque gradual para mantener ventanas de mantenimiento específicas.
Las opciones para gestionar una instancia se encuentran en el panel de navegación de la izquierda. Al hacer clic derecho sobre el nodo de la instancia deseada, se despliega un menú:
-
Start / Stop: Estas opciones estarán activas o inactivas (en gris) según el estado actual de la instancia.
-
Restart: Es una opción que siempre aparece activa. Si la instancia está detenida, simplemente la inicia; si está en ejecución, realiza el ciclo completo de detención e inicio inmediato.
El manual enfatiza la precaución al usar estas funciones, especialmente en entornos productivos:
-
Conocimiento de interdependencias: Iniciar instancia por instancia requiere entender el nivel de prioridad (priority LEVEL) para no romper la lógica del sistema.
-
Punto Único de Fallo: SAP MC no impide el reinicio de componentes críticos. Si el administrador decide reiniciar un "Punto Único de Fallo", la consola solo mostrará una pregunta de confirmación estándar ("¿Realmente desea detener la instancia?") sin bloquear la acción.
Una vez que comienza el inicio de la instancia, se pueden monitorear los procesos internos expandiendo el nodo correspondiente:
-
Lista de Procesos (Process List): Muestra los servicios gestionados por el sapstartsrv. Al inicio, se puede observar el proceso sapcpe, que verifica la replicación de los binarios del kernel.
-
Secuencia de Servicios: Se puede ver el progreso individual. Por ejemplo, es común que el Gateway RFC (gwrd) y el ICM (icman) arranquen y se pongan en ejecución mientras el Dispatcher ABAP (disp+work) aún se está inicializando.
-
Tabla de WP AS ABAP: Al revisar esta tabla, el administrador puede confirmar si los procesos de trabajo individuales han completado su inicialización (verificando que la columna Start muestre "yes").
Este procedimiento permite un control granular y es fundamental para la administración técnica diaria del sistema SAP.
Iniciar un sistema SAP usando SAPControl
1. Definición y Acceso a la Herramienta-
Naturaleza: SAPControl es una herramienta de línea de comandos que utiliza la interfaz de servicio web del proceso sapstartsrv.
-
Disponibilidad: Forma parte del kernel de SAP y está disponible en todas las plataformas de sistemas operativos soportadas.
-
Seguridad: Su acceso debe estar estrictamente limitado a administradores, ya que la ejecución de comandos está ligada a una consola (shell) y requiere permisos de usuario del sistema operativo.
-
Usuarios: El enfoque principal utiliza el usuario adm. También puede ser utilizada por un usuario del sistema operativo con acceso al SAP Host Agent.
-
Verificación Previa: Antes de iniciar, se recomienda verificar el estado de las instancias mediante SAPControl o comandos del sistema operativo como ps -ef | grep o pstree.
-
Comando Principal: Para iniciar un sistema completo se utiliza el método web StartSystem con la opción ALL (o LEVEL 3).
-
Lógica de Ejecución: Al igual que en SAP MC, el proceso dirige al sapstartsrv para iniciar las instancias siguiendo el priority LEVEL asignado:
-
Prioridad 0.5: Instancias ERS (excepción de inicio temprano).
-
Prioridad 1: Usualmente la instancia ASCS toma el control primero.
-
Prioridad 2: Instancia Central (si no existe una ASCS instalada).
-
Prioridad 3: Instancias PAS y AAS, que arrancan una vez que la ASCS está en ejecución.
-
-
Autenticación Directa: Se puede incluir el usuario y contraseña directamente en la línea de comandos (-user <usuario> <contraseña>), pero esto conlleva el riesgo de que datos sensibles sean visibles en el historial de la consola.
-
Conexiones Confiables (Locales): Si se ejecuta desde el mismo host con el usuario adm, no se requiere ingresar credenciales. Para esto se especifican protocolos protegidos:
-
UNIX/Linux: -prot NI_HTTP.
-
Windows: -prot PIPE.
-
-
Uso de -systempki: Esta opción permite ejecutar métodos web protegidos (como StartSystem ALL) en entornos distribuidos donde las instancias están en diferentes hosts, eliminando la necesidad de especificar explícitamente el usuario y contraseña en la línea de comandos, aunque requiere una configuración dedicada.
-
Flexibilidad: SAPControl permite no solo iniciar el sistema completo, sino también instancias individuales (InstanceStart) o servicios específicos del sapstartsrv.
-
Apagado: Por defecto, los métodos de detención utilizan opciones hard (forzado), pero se pueden añadir parámetros para realizar un apagado soft (suave) limitado por un tiempo máximo.
Detener una instancia SAP usando SAPControl
1. Uso de SAPControl para Instancias Específicas-
Flexibilidad de detención: SAPControl permite detener instancias específicas de un sistema sin necesidad de apagar todo el entorno.
-
Comando StopSystem: Si la administración requiere detener solo un tipo de instancia en particular, puede utilizar el comando StopSystem con parámetros específicos.
El proceso de detención mediante SAPControl respeta la jerarquía de los componentes del sistema:
-
Detención de Instancias AS: Para detener todas las instancias de servidor de aplicación (AS), se debe ejecutar la opción LEVEL con el valor 3.
-
Persistencia de servicios base: Al usar el nivel 3, las instancias con niveles de prioridad más bajos (como la instancia ASCS) permanecen activas y funcionales.
-
Detención de la ASCS: Si se ejecuta el comando StopSystem con LEVEL 1, el sistema procederá a detener también la instancia ASCS.
-
Excepción de la ERS: Es importante notar que, incluso con el nivel 1, una instancia ERS (Enqueue Replication Server) instalada no se detendrá automáticamente mediante esta acción.
-
Ejecución del comando: Se utiliza la función Stop dirigida a una instancia específica (identificada por su número de instancia y perfil).
-
Verificación de la Lista de Instancias: Mediante la función GetSystemInstanceList, el administrador puede ver el cambio de estado; por ejemplo, una instancia puede pasar de estar en color verde (ejecución) a amarillo o gris, indicando que el proceso de detención ha comenzado o finalizado.
-
Lista de Procesos (GetProcessList): Esta función permite confirmar que los procesos individuales, como el disp+work (Dispatcher) y el IGS Watchdog, han pasado al estado "Stopped" y muestran un color gris en la salida de la consola.
Iniciar y detener usando SAP MMC
1. Naturaleza y Definición del SAP MMC-
Plataforma: El SAP MMC es una herramienta diseñada específicamente para sistemas operativos Windows.
-
Funcionamiento: Se basa en un "Snap-in" que se añade a la consola de administración de Windows tras la instalación de un sistema SAP en dicho entorno.
-
Alcance: Permite gestionar sistemas SAP instalados localmente, en ordenadores front-end o incluso sistemas sobre plataformas UNIX/Linux si se incluyen mediante el "Snap-in" correspondiente.
-
Dependencia: Aunque depende del sistema operativo Windows, ofrece funciones comparables a las de la herramienta SAP MC (independiente del SO).
2. Proceso de Inicio del Sistema
El inicio de un sistema basado en ABAP sigue una secuencia lógica visualizada en la herramienta:
-
Acción Inicial: Se accede al menú contextual del sistema o instancia deseada y se selecciona la opción de inicio.
-
Prioridad de Instancias: El proceso respeta los niveles de prioridad. Generalmente, la instancia ASCS arranca primero (procesos como msg_server.EXE y enque.EXE) antes de que el servidor de aplicación inicie sus servicios.
-
Monitoreo: El estado se puede verificar en el panel de detalles, donde los iconos cambian de gris (detenido) a amarillo (iniciando) y finalmente a verde (en ejecución/Running).
-
Procesos del Servidor: Durante el arranque del servidor de aplicación, se puede observar la inicialización de procesos críticos como el Dispatcher (disp+work.EXE), Gateway e ICM.
El manual indica que el comportamiento para apagar o reiniciar el sistema es consistente con otras herramientas de administración de SAP:
-
Opciones de Apagado: Al detener o reiniciar un sistema en SAP MMC, se ofrecen opciones de apagado similares a las de SAP MC y SAPControl.
-
Consistencia: No existe ninguna diferencia funcional significativa en las opciones de apagado (como los modos suave o fuerte) en comparación con las herramientas mencionadas anteriormente.
-
Preferencia Técnica: SAP recomienda el uso de la herramienta gráfica SAP MC por ser independiente del sistema operativo, a diferencia del SAP MMC que está ligado a Windows.
 
 
 
Sobre el autor
Publicación académica de Fernando Escola, en su ámbito de estudios para la Carrera Consultor SAP BASIS S/4HANA.
Fernando Escola
Profesión: Especialista en Infraestructura It - Argentina - Legajo: SJ78C
✒️Autor de: 58 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Soy un profesional de tecnología con más de 25 años de experiencia en infraestructura it, soporte técnico y administración de entornos corporativos. a lo largo de mi carrera trabajé brindando soporte
Certificación Académica de Fernando Escola
























