Dela via


Uppgradering av operativsystem

Den här artikeln beskriver information om operativsystemuppgraderingar (OS) på HANA Large Instances (HLI), även kallad BareMetal Infrastructure.

Kommentar

Den här artikeln innehåller referenser till termer som Microsoft inte längre använder. När villkoren tas bort från programvaran tar vi bort dem från den här artikeln.

Kommentar

Det är ditt ansvar att uppgradera operativsystemet. Microsofts driftstöd kan vägleda dig inom viktiga delar av uppgraderingen, men kontakta även operativsystemets leverantör när du planerar en uppgradering.

Under HLI-etableringen installerar Microsofts driftteam operativsystemet. Du måste underhålla operativsystemet. Du måste till exempel utföra korrigering, justering, uppgradering och så vidare på HLI. Innan du gör större ändringar i operativsystemet, till exempel uppgradera SP1 till SP2, kontaktar du Microsoft Operations-teamet genom att öppna ett supportärende. De kommer att rådgöra med dig. Vi rekommenderar att du öppnar den här biljetten minst en vecka före uppgraderingen.

Inkludera i din biljett:

  • Ditt HLI-prenumerations-ID.
  • Servernamnet.
  • Den korrigeringsnivå som du planerar att tillämpa.
  • Det datum då du planerar den här ändringen.

Supportmatrisen för de olika SAP HANA-versionerna med olika Linux-versioner finns i SAP Note #2235581.

Kända problem

Det finns några kända problem med uppgraderingen:

  • På SKU Type II-klass-SKU:n tas programvaran software (SFS) bort under os-uppgraderingen. Du måste installera om den kompatibla SFS när os-uppgraderingen är klar.
  • Ethernet-kortdrivrutiner (ENIC och FNIC) återställs till en äldre version. Du måste installera om den kompatibla versionen av drivrutinerna efter uppgraderingen.

Os-konfigurationen kan avvika från de rekommenderade inställningarna över tid. Den här driften kan inträffa på grund av korrigeringar, systemuppgraderingar och andra ändringar som du kan göra. Microsoft identifierar uppdateringar som behövs för att säkerställa att HANA-stora instanser är optimalt konfigurerade för bästa prestanda och återhämtning. Följande instruktioner beskriver rekommendationer som hanterar nätverksprestanda, systemstabilitet och optimal HANA-prestanda.

Kompatibla eNIC/fNIC-drivrutinsversioner

Om du vill ha rätt nätverksprestanda och systemstabilitet kontrollerar du att rätt os-specifik version av eNIC- och fNIC-drivrutiner installeras enligt följande kompatibilitetstabell (den här tabellen har den senaste kompatibla drivrutinsversionen). Servrar levereras till kunder med kompatibla versioner. Drivrutiner kan dock återställas till standardversioner under os/kernel-korrigering. Se till att rätt drivrutinsversion kör åtgärder för uppdatering efter operativsystem/kernel.

OS-leverantör Os-paketversion Version av inbyggd programvara eNIC-drivrutin fNIC-drivrutin
SuSE SLES 12 SP2 3.2.3i 2.3.0.45 1.6.0.37
SuSE SLES 12 SP3 3.2.3i 2.3.0.43 1.6.0.36
SuSE SLES 12 SP4 3.2.3i 4.0.0.14 2.0.0.63
SuSE SLES 12 SP5 3.2.3i 4.0.0.14 2.0.0.63
Red Hat RHEL 7.6 3.2.3i 3.1.137.5 2.0.0.50
SuSE SLES 12 SP4 4.1.1b 4.0.0.6 2.0.0.60
SuSE SLES 12 SP5 4.1.1b 4.0.0.6 2.0.0.59
SuSE SLES 15 SP1 4.1.1b 4.0.0.8 2.0.0.60
SuSE SLES 15 SP2 4.1.1b 4.0.0.8 2.0.0.60
Red Hat RHEL 7.6 4.1.1b 4.0.0.8 2.0.0.60
Red Hat RHEL 8.2 4.1.1b 4.0.0.8 2.0.0.60
SuSE SLES 12 SP4 4.1.3d 4.0.0.13 2.0.0.69
SuSE SLES 12 SP5 4.1.3d 4.0.0.13 2.0.0.69
SuSE SLES 15 SP1 4.1.3d 4.0.0.13 2.0.0.69
Red Hat RHEL 8.2 4.1.3d 4.0.0.13 2.0.0.69

Kommandon för drivrutinsuppgradering och för att rensa gamla rpm-paket

Kommando för att kontrollera befintliga installerade drivrutiner

rpm -qa | grep enic/fnic 

Ta bort befintlig eNIC/fNIC-rpm

rpm -e <old-rpm-package>
rpm -ivh <enic/fnic.rpm> 

Kommandon för att bekräfta installationen

modinfo enic
modinfo fnic

Steg för installation av eNIC/fNIC-drivrutiner under os-uppgradering

  • Uppgradera os-version
  • Ta bort gamla rpm-paket
  • Installera kompatibla eNIC/fNIC-drivrutiner enligt installerad os-version
  • Starta om systemet
  • Efter omstart kontrollerar du eNIC/fNIC-versionen

Grub-uppdateringsfel för SuSE-HLIs

SAP på Stora Azure HANA-instanser (typ I) kan vara i ett tillstånd som inte kan startas efter uppgraderingen. Följande procedur åtgärdar det här problemet.

Körningssteg

  • multipath -ll Kör kommandot .
  • Hämta LUN-ID (Logical Unit Number) eller använd kommandot: fdisk -l | grep mapper
  • /etc/default/grub_installdevice Uppdatera filen med rad /dev/mapper/<LUN ID>. Exempel: /dev/mapper/3600a09803830372f483f495242534a56

Kommentar

LUN-ID:t varierar från server till server.

Inaktivera felidentifiering och korrigering

Moduler för felidentifiering och korrigering (EDAC) hjälper till att identifiera och korrigera minnesfel. Den underliggande HLI Type I-maskinvaran identifierar och korrigerar dock redan minnesfel. Om du aktiverar samma funktion på maskinvaru- och OS-nivå kan det orsaka konflikter och leda till oplanerade avstängningar av servern. Vi rekommenderar att du inaktiverar EDAC-modulerna från operativsystemet.

Körningssteg

  • Kontrollera om EDAC-modulerna är aktiverade. Om utdata returneras från följande kommando aktiveras modulerna.
lsmod | grep -i edac 
  • Inaktivera modulerna genom att lägga till följande rader i filen /etc/modprobe.d/blacklist.conf
blacklist sb_edac
blacklist edac_core

En omstart krävs för att ändringarna ska kunna genomföras. Efter omstarten lsmod kör du kommandot igen och kontrollerar att modulerna inte är aktiverade.

Kernelparametrar

Kontrollera att rätt inställningar för transparent_hugepage, numa_balancing, processor.max_cstate, ignore_ceoch intel_idle.max_cstate tillämpas.

  • intel_idle.max_cstate=1
  • processor.max_cstate=1
  • transparent_hugepage=never
  • numa_balancing=disable
  • mce=ignore_ce

Körningssteg

  • Lägg till dessa parametrar på GRB_CMDLINE_LINUX raden i filen /etc/default/grub:
intel_idle.max_cstate=1 processor.max_cstate=1 transparent_hugepage=never numa_balancing=disable mce=ignore_ce
  • Skapa en ny grub-fil.
grub2-mkconfig -o /boot/grub2/grub.cfg
  • Starta om systemet.

Nästa steg

Lär dig hur du konfigurerar en SMT-server för SUSE Linux.