Downloaden & Upgrade SAP Kernel: stapsgewijze zelfstudie
Wat is een kernel?
- De Kernel is een centraal programma dat fungeert als interface tussen SAP applicatie en besturingssysteem.
- De kernel bestaat uit de uitvoerbare programma's die zich bevinden onder het pad “/sapmnt/ /exe” (UNIX) of \usr\sap\SID\SYS\exe\run (Windows)
- Deze bestanden helpen bij het opstarten van het R/3-systeem, het initialiseren van het geheugen, het aanmaken van buffers en het beheren van de verzoeken van gebruikers, en het effectief benutten van hardwarebronnen.
- De kernel is ook verantwoordelijk voor het starten en stoppen van alle applicatiediensten zoals dispatcher, berichtenserver, verzamelaar enz.
Waarom Kernel Upgrade?
- SAP Kernel is de kern van de applicatie. Net als alle andere toepassingen bevat de kernel de uitvoerbare bestanden (.EXE-bestanden voor het aangeven van verschillende processen in SAP).
- De Kernel is het hart van de besturingssysteem. Het bevat de bestanden die worden gebruikt om elke gebeurtenis uit te voeren SAP. Bijv.: database starten, database afsluiten, sap starten, sap afsluiten, saposcol, sap-bestanden uitpakken, etc.
- Dat is de reden dat wanneer een kernelupgrade wordt uitgevoerd, nieuwe versies van de verschillende EXE-bestanden de oudere versies vervangen.
Hoe de kernelversie controleren?
Er zijn veel manieren om de kernelversie te controleren:
Methode 1) Inloggen op SAP system en ga naar SM51 à Releaseopmerkingen
Methode 2) Inloggen op SAP systeem en ga naar Systeem tabblad in de menubalk en selecteer Status
Methode 3) Aanmelden bij besturingssysteem, overschakelen naar gebruiker adm en geef het commando weergave+werk
Je kunt ook geven disp+work –versie
Kernel downloaden van Service Marketplace
- Ga naar "SAP Service Marketplace. ” (https:\\service.sap.com) U hebt uw OSS-ID en wachtwoord nodig.
- Ga dan naar Downloads à SAP Ondersteuningspakketten -> Invoer per applicatiegroep -> SAP Kernel 6.00 64 Bit -> Selecteer uw besturingssysteem (LINUX/WINDOWS/SOLARIS/AIX) -> Database-afhankelijke en database-onafhankelijke kernelpatch.
- Twee SAR-bestanden SAPEXE.SAR en SAPEXEDB.SAR worden gedownload van Service Marketplace.
Database-afhankelijk: ORACLE
pit Upgrade Stappen
Stap 1) Maak een nieuwe map op besturingssysteemniveau met voldoende ruimte. De naam van Dir kan “exe_new ”.
Stap 2) Breng deze over SAPEXEDB.SAR & SAPEXE.SAR-bestanden die u naar de nieuwe map op OS-niveau hebt gedownload.
Stap 3) Wijzig uw huidige map in het pad. Er worden SAR-bestanden gemaakt (cd /sapmnt/PR2/exe_new20122006). Controleer het mappad met het commando 'pwd' om er zeker van te zijn dat u zich in dezelfde map bevindt (exe_new ).
Stap 4) Pak deze nu uit. SAR-bestanden door sapcar exe. Het commando dat hiervoor wordt gebruikt, zou zijn
SAPCAR –xvf sapexe. SAR
SAPCAR –xvf sapexedb.SAR
Stap 5) Maak nu nog een map in dat pad met de naam “exe_old ”. Maak een back-up van de bestaande kernel. Kopieer (alleen kopiëren, niet verplaatsen) de bestaande kernel van de exe-map naar "exe_old ”
Stap 6) Stop nu met de SAP toepassing. (Voor een kernelupgrade is het afsluiten van de database niet noodzakelijk, maar we moeten de SAP toepassing)
stopsap r3
Stap 7) Kopieer vervolgens de bestanden uit de nieuwe kernelmap exe_new naar de bestaande kernelmap exe
cp -rp /sapmnt/<SID>/exe_new<ddmmyy>/* /sapmnt/<SID>/exe/
Stap 8) Hierdoor worden alle bestanden in de bestaande kernelmap gekopieerd/vervangen door nieuwe kernelbestanden.
Controleer vervolgens de kernelversie vanaf OS-niveau met de opdracht disp+work. Het zou moeten aantonen dat het patchnummer is verhoogd.
Stap 9) Meld u vervolgens aan op besturingssysteemniveau als root (specifiek voor UNIX). In de kernelmap bevindt zich een script met de naam saproot.sh. Voer dit script uit
./saproot.sh <SID>
Stap 10) Dit script wijst de juiste machtigingen toe aan alle uitvoerbare programma's in de kernel, zoals br*-bestanden, enz...
Stap 11) Begin dan met de SAP system
startsap r3
Stap 12) Nu kunt u ook het kernelversieniveau controleren vanuit SM51 of door systeem à status te selecteren