Kernel Update (Unix)

In this document, we do the easiest upgrade for an ABAP instance. Before doing anything, download all the required files from the SAP Market Place.

For our exercise, we haven't update the Kernel RDBMS side (SAPEXEDB_YYY-yyyyyyyyy.SAR). We use the bellow information.

System ID: PRD
System Number : 00

The downloaded files are (in /usr/sap/trans/upgradekernel):

  • SAPEXE_YYY-yyyyyyyyy.SAR
  • DW_155-yy000221.SAR

Stop the SAP Instance PRD

Logon with user prdadm

# stopsap
# cleanipc 00 remove
# /usr/sap/PRD/SYS/exe/run/saposcol -k

Do a sudo -s (to have root access)
# With root user,  take a copy of the current kernel le répertoire /sapmnt/PRD/exe vers /sapmnt/PRD/exe.138

Copy the old kernel

# cd /sapmnt/PRD/exe
# cp -R /sapmnt/PRD/exe /sapmnt/PRD/exe.xxx (where xxx is the version of the old kernel)
# ls -lrt /sapmnt/PRD/exe.xxx
# cd /sapmnt/PRD/exe.xxx

Decompress the last kernel

chmod 777 /usr/sap/trans/upgradekernel/SAPEXE_139-20000221.SAR
chmod 777 /usr/sap/trans/upgradekernel/DW_155-20000221.SAR

# cd /sapmnt/PRD/exe
# /sapmnt/PRD/exe.138/SAPCAR -xvf /usr/sap/trans/upgradekernel/SAPEXE_139-20000221.SAR
# /sapmnt/PRD/exe.138/SAPCAR -xvf /usr/sap/trans/upgradekernel/DW_155-20000221.SAR
# ./saproot.sh PRD

 

Validation

* Start the database manually
# su - prdadm
# disp+work -version | grep -i "Patch Number"

patch number                  155

# R3trans -x

R3trans finished (0000).

# R3trans -d

R3trans finished (0000).

Start SAP

 

# su - prdadm
# startsap r3

#dpmon pf=xxxxxxx