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.
Rekommenderad konfiguration av SAP HANA Large Instance (typ I)
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>
Installera rekommenderade eNIC/fNIC-drivrutinspaket
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_ce
och 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.