Upgrade van besturingssysteem
In dit artikel worden de details beschreven van upgrades van het besturingssysteem (OS) op HANA Large Instances (HLI), ook wel bekend als BareMetal Infrastructure.
Notitie
Dit artikel bevat verwijzingen naar termen die Microsoft niet meer gebruikt. Wanneer de voorwaarden uit de software worden verwijderd, worden deze uit dit artikel verwijderd.
Notitie
Het upgraden van het besturingssysteem is uw verantwoordelijkheid. Microsoft Operations Support kan u begeleiden in belangrijke gebieden van de upgrade, maar raadpleeg ook de leverancier van uw besturingssysteem bij het plannen van een upgrade.
Tijdens het inrichten van HLI installeert het Microsoft Operations-team het besturingssysteem. U moet het besturingssysteem onderhouden. U moet bijvoorbeeld patches uitvoeren, afstemmen, upgraden enzovoort op de HLI. Voordat u belangrijke wijzigingen aanbrengt in het besturingssysteem, bijvoorbeeld SP1 upgraden naar SP2, neemt u contact op met het Microsoft Operations-team door een ondersteuningsticket te openen. Ze zullen met u overleggen. We raden u aan dit ticket ten minste één week vóór de upgrade te openen.
Opnemen in uw ticket:
- Uw HLI-abonnements-id.
- De servernaam.
- Het patchniveau dat u wilt toepassen.
- De datum waarop u deze wijziging plant.
Zie SAP Note #2235581 voor de ondersteuningsmatrix van de verschillende SAP HANA-versies met de verschillende Linux-versies.
Bekende problemen
Er zijn enkele bekende problemen met de upgrade:
- Op SKU Type II-klasse-SKU wordt de softwarebasissoftware (SFS) verwijderd tijdens de upgrade van het besturingssysteem. U moet de compatibele SFS opnieuw installeren nadat de upgrade van het besturingssysteem is voltooid.
- Ethernetkaartstuurprogramma's (ENIC en FNIC) worden teruggedraaid naar een oudere versie. Na de upgrade moet u de compatibele versie van de stuurprogramma's opnieuw installeren.
Aanbevolen configuratie voor SAP HANA Large Instance (Type I)
De configuratie van het besturingssysteem kan na verloop van tijd afwijken van de aanbevolen instellingen. Deze afwijking kan optreden vanwege patches, systeemupgrades en andere wijzigingen die u kunt aanbrengen. Microsoft identificeert updates die nodig zijn om ervoor te zorgen dat HANA Large Instances optimaal zijn geconfigureerd voor de beste prestaties en tolerantie. De volgende instructies bevatten aanbevelingen voor netwerkprestaties, systeemstabiliteit en optimale HANA-prestaties.
Compatibele versies van eNIC/fNIC-stuurprogramma's
Als u de juiste netwerkprestaties en systeemstabiliteit wilt hebben, moet u ervoor zorgen dat de juiste besturingssysteemspecifieke versie van eNIC- en fNIC-stuurprogramma's is geïnstalleerd volgens de volgende compatibiliteitstabel (deze tabel heeft de meest recente compatibele stuurprogrammaversie). Servers worden geleverd aan klanten met compatibele versies. Stuurprogramma's kunnen echter worden teruggedraaid naar standaardversies tijdens het patchen van het besturingssysteem/de kernel. Zorg ervoor dat de juiste stuurprogrammaversie wordt uitgevoerd na patchbewerkingen voor het besturingssysteem/de kernel.
Leverancier van besturingssysteem | Versie van besturingssysteempakket | Firmwareversie | eNIC-stuurprogramma | fNIC-stuurprogramma |
---|---|---|---|---|
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 |
Opdrachten voor het upgraden van stuurprogramma's en het opschonen van oude rpm-pakketten
Opdracht om bestaande geïnstalleerde stuurprogramma's te controleren
rpm -qa | grep enic/fnic
Bestaande eNIC/fNIC rpm verwijderen
rpm -e <old-rpm-package>
Aanbevolen eNIC-/fNIC-stuurprogrammapakketten installeren
rpm -ivh <enic/fnic.rpm>
Opdrachten om de installatie te bevestigen
modinfo enic
modinfo fnic
Stappen voor installatie van eNIC-/fNIC-stuurprogramma's tijdens de upgrade van het besturingssysteem
- Versie van besturingssysteem bijwerken
- Oude rpm-pakketten verwijderen
- Compatibele eNIC-/fNIC-stuurprogramma's installeren volgens de geïnstalleerde versie van het besturingssysteem
- Systeem opnieuw opstarten
- Controleer na het opnieuw opstarten de eNIC/fNIC-versie
SuSE HLIs GRUB-updatefout
SAP op Azure HANA Large Instances (Type I) kan na de upgrade een niet-opstartbare status hebben. Met de volgende procedure wordt dit probleem opgelost.
Uitvoeringsstappen
- Voer de
multipath -ll
opdracht uit. - Haal de LUN-id (Logical Unit Number) op of gebruik de opdracht:
fdisk -l | grep mapper
- Werk het
/etc/default/grub_installdevice
bestand bij met regel/dev/mapper/<LUN ID>
. Voorbeeld: /dev/mapper/3600a09803830372f483f495242534a56
Notitie
De LUN-id verschilt van server tot server.
Foutdetectie en -correctie uitschakelen
EDAC-modules (Foutdetectie en -correctie) helpen bij het detecteren en corrigeren van geheugenfouten. De onderliggende HLI Type I-hardware detecteert en corrigeert echter al geheugenfouten. Het inschakelen van dezelfde functie op hardware- en besturingssysteemniveau kan conflicten veroorzaken en leiden tot ongeplande afsluitingen van de server. U wordt aangeraden de EDAC-modules uit te schakelen vanuit het besturingssysteem.
Uitvoeringsstappen
- Controleer of de EDAC-modules zijn ingeschakeld. Als een uitvoer wordt geretourneerd met de volgende opdracht, worden de modules ingeschakeld.
lsmod | grep -i edac
- Schakel de modules uit door de volgende regels toe te voegen aan het bestand
/etc/modprobe.d/blacklist.conf
blacklist sb_edac
blacklist edac_core
Opnieuw opstarten is vereist om de wijzigingen te kunnen uitvoeren. Nadat u opnieuw bent opgestart, voert u de lsmod
opdracht opnieuw uit en controleert u of de modules niet zijn ingeschakeld.
Kernelparameters
Zorg ervoor dat de juiste instellingen voortransparent_hugepage
, numa_balancing
, processor.max_cstate
en ignore_ce
intel_idle.max_cstate
worden toegepast.
- intel_idle.max_cstate=1
- processor.max_cstate=1
- transparent_hugepage=nooit
- numa_balancing=uitschakelen
- mce=ignore_ce
Uitvoeringsstappen
- Voeg deze parameters toe aan de
GRB_CMDLINE_LINUX
regel in het bestand/etc/default/grub
:
intel_idle.max_cstate=1 processor.max_cstate=1 transparent_hugepage=never numa_balancing=disable mce=ignore_ce
- Maak een nieuw grub-bestand.
grub2-mkconfig -o /boot/grub2/grub.cfg
- Start uw systeem opnieuw op.
Volgende stappen
Meer informatie over het instellen van een SMT-server voor SUSE Linux.