¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo actualizar el kernel de SAP de forma eficiente y segura

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 129 Vistas
0
Cargando...
Este blog explica el procedimiento para actualizar el kernel de los sistemas SAP

Kernel : El kernel puede definirse como un conjunto de ejecutables para ejecutar el sistema SAP.

El procedimiento para actualizar el kernel es el siguiente:

1. En primer lugar, debemos asegurarnos de que la versión del kernel de SAP deseada sea
compatible con la versión existente del kernel del sistema operativo y las versiones de los productos SAP con
la ayuda de la matriz de disponibilidad de productos (PAM).

2. Después de decidir la versión de kernel objetivo, descargue los archivos independientes de la base de datos, dependientes de la base de datos
(SAPEXE_***.***.SAR y SAPEXEDB_***.***.SAR) y colóquelos
en el servidor.

3. Cree un directorio en el servidor con el siguiente comando.
mkdir newkernel

4. Copie los archivos dependientes de la base de datos y los archivos independientes de la base de datos en el recién creado
directorio.

cp –pr SAPEXE_***.***.SAR SAPEXEDB_***.***.SAR /newkernel

5. Extraiga los archivos utilizando el ejecutable SAPCAR. (Puede descargarse explícitamente o
el existente en el servidor puede ser utilizado).

./SAPCAR.EXE –xvf SAPEXE_***.***.SAR
./SAPCAR.EXE –xvf SAPEXEDB_***.***.SAR

6. Una vez que los archivos estén extraídos, asigne la autorización y los permisos adecuados para
el ejecutable.

chown –R <sid>adm:sapsys *
chmod –R 755 *

7. Ahora detenga los servicios de la aplicación y asegúrese de que no haya procesos en ejecución con el usuario <sid>adm.

8. Realice una copia de seguridad consistente desde el directorio global. (Asegúrese de tomar la
copia de seguridad desde el directorio global ya que las copias de seguridad realizadas en los directorios locales
serán sobrescritas por el kernel en el directorio global durante el inicio de la aplicación y en tales casos no será posible revertir el kernel).

9. Copie el kernel recién extraído al directorio global desde la ruta extraída.
cp –pr * /sapmnt/<SID>/exe/uc/linuxx86_64

10. Una vez copiado el kernel, verifique la versión del kernel utilizando el ejecutable
“disp+work”.

11. Ejecute el comando ./saproot.sh <SID> con el usuario root desde el directorio global. (Este comando
asigna la propiedad y los permisos deseados al ejecutable como br**,
sapuxusrechk, icmbnd, etc.).

12. Una vez realizadas las comprobaciones, podemos iniciar la instancia de SAP.

13. La instancia de SAP copia el kernel desde los puntos de montaje globales a los locales
y directorios de aplicaciones utilizando el programa de backend “sapcpe” a
todos los servidores de aplicaciones.

14. Una vez que la instancia esté en funcionamiento, valide la versión del kernel desde la
capa de aplicación también.

Nota:

1. Solo se requiere el archivo SAPEXE_***.***.SAR al actualizar el kernel
para un despachador web o agente de diagnóstico.

2. El kernel se copia del directorio global a los directorios locales y
directorios específicos de la aplicación que son los siguientes.

Global: /sapmnt/<SID>/exe/uc/linuxx86_64
Local: /usr/sap/<SID>/SYS/exe/uc/linuxx86_64
Aplicación: /usr/sap/<SID>/D**/exe

3. Puede haber situaciones en las que la versión del kernel no se refleje en la
capa de aplicación, es posible que tengamos que copiar el ejecutable manualmente en los directorios locales
y directorios específicos de la aplicación

4. Si el Kernel aplicado tiene problemas de compatibilidad con la versión del kernel del sistema operativo o
productos SAP instalados, se puede rastrear en los registros del directorio de trabajo. (Esto
sucede solo en casos en los que la compatibilidad no se verifica en la matriz de disponibilidad de productos antes de realizar la actualización del kernel).

5. Hay otras actualizaciones como tp, igs.. y otros ejecutables que pueden
actualizarse explícitamente de la misma manera según sea necesario o como una
solución temporal al problema actual que se enfrenta.
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...
Hola,

Otra cosa, solo quiero agregar aquí, como paso posterior a la actualización del Kernel, es que, si la base de datos activa es ORACLE, entonces es necesario ejecutar "./saproot.sh <SID> oracle" con root en el directorio del kernel del servidor de la base de datos.

Esto cambiará la propiedad requerida para brtools en los archivos del kernel.

Saludos,

Hemanth
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
Gracias Gopi Sai Teja. Agradezco mucho la aclaración.
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
Hola Hemanth,

La mayoría de los ejecutables requieren la propiedad de sidadm:sapsys en el directorio exe. Por lo tanto, es obligatorio asignar lo mismo.

Ejecutar ./saproot.sh cambia la propiedad de algunos de los ejecutables, como icmbnd, de sidadm:sapsys a root:sapsys.

Gracias y saludos,

Gopi Sai Teja
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
Hola, gracias por la información.



¿Es obligatorio dar las siguientes autorizaciones y permisos después de extraer el ejecutable?

chown -R <sid>adm:sapsys *
chmod -R 755 *



Porque, después de copiarlo a la carpeta exe original, de todas formas daremos ./saproot.sh <SID> para la propiedad y autorizaciones necesarias.
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?