Aggiornamento del sistema operativo

Questo articolo descrive i dettagli degli aggiornamenti del sistema operativo in istanze Large (HLI) di HANA, altrimenti noto come Infrastruttura BareMetal.

Nota

Questo articolo contiene riferimenti a termini che Microsoft non usa più. Quando i termini vengono rimossi dal software, verranno rimossi da questo articolo.

Nota

L'aggiornamento del sistema operativo è responsabilità dell'utente. Il supporto operativo Microsoft può guidare l'utente nelle aree principali dell'aggiornamento, ma rivolgersi anche al fornitore del sistema operativo durante la pianificazione di un aggiornamento.

Durante il provisioning HLI, il team operativo Microsoft installa il sistema operativo. È necessario gestire il sistema operativo. Ad esempio, è necessario eseguire l'applicazione di patch, l'ottimizzazione, l'aggiornamento e così via, nell'HLI. Prima di apportare modifiche importanti al sistema operativo, ad esempio aggiornare SP1 a SP2, contattare il team operativo Microsoft aprendo un ticket di supporto. Vi consulteranno. È consigliabile aprire questo ticket almeno una settimana prima dell'aggiornamento.

Includere nel ticket:

  • L'ID di sottoscrizione HLI.
  • Il nome del server.
  • Livello di patch che si prevede di applicare.
  • Data di pianificazione di questa modifica.

Per la matrice di supporto delle diverse versioni di SAP HANA con le varie versioni di Linux, vedere la nota SAP 2235581.

Problemi noti

L'aggiornamento presenta alcuni problemi noti:

  • Nello SKU Sku Type II class SKU il software foundation software (SFS) viene rimosso durante l'aggiornamento del sistema operativo. Al termine dell'aggiornamento del sistema operativo, sarà necessario reinstallare il file SFS compatibile.
  • Viene eseguito il rollback dei driver di schede Ethernet (ENIC e FNIC) a una versione precedente. Sarà necessario reinstallare la versione compatibile dei driver dopo l'aggiornamento.

La configurazione del sistema operativo può derivare dalle impostazioni consigliate nel tempo. Questa deriva può verificarsi a causa di patch, aggiornamenti di sistema e altre modifiche che è possibile apportare. Microsoft identifica gli aggiornamenti necessari per garantire che le istanze Large di HANA siano configurate in modo ottimale per ottenere prestazioni e resilienza ottimali. Le istruzioni seguenti descrivono le raccomandazioni che consentono di gestire le prestazioni di rete, la stabilità del sistema e le prestazioni ottimali di HANA.

Versioni dei driver eNIC/fNIC compatibili

Per avere prestazioni di rete e stabilità di sistema appropriate, verificare che la versione specifica del sistema operativo appropriata dei driver eNIC e della scheda di interfaccia di rete sia installata in base alla tabella di compatibilità seguente (questa tabella include la versione più recente del driver compatibile). I server vengono recapitati ai clienti con versioni compatibili. Tuttavia, i driver possono eseguire il rollback alle versioni predefinite durante l'applicazione di patch al sistema operativo/kernel. Verificare che la versione del driver appropriata esegua operazioni di applicazione di patch al sistema operativo/kernel.

Fornitore del sistema operativo Versione del pacchetto del sistema operativo Versione del firmware Driver eNIC Driver fNIC
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

Comandi per l'aggiornamento del driver e per pulire i pacchetti rpm precedenti

Comando per controllare i driver installati esistenti

rpm -qa | grep enic/fnic 

Eliminare rpm eNIC/fNIC esistenti

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

Comandi per confermare l'installazione

modinfo enic
modinfo fnic

Passaggi per l'installazione dei driver eNIC/fNIC durante l'aggiornamento del sistema operativo

  • Aggiornare la versione del sistema operativo
  • Rimuovere i pacchetti rpm precedenti
  • Installare driver eNIC/fNIC compatibili in base alla versione del sistema operativo installata
  • Sistema di riavvio
  • Dopo il riavvio, controllare la versione di eNIC/fNIC

Errore di aggiornamento GRUB su edizione Standard HLIs

SAP in Istanze Large di Azure HANA (tipo I) può trovarsi in uno stato non di avvio dopo l'aggiornamento. La procedura seguente risolve questo problema.

Passaggi di esecuzione

  • Eseguire il comando multipath -ll.
  • Ottenere l'ID numero di unità logica (LUN) o usare il comando : fdisk -l | grep mapper
  • Aggiornare il /etc/default/grub_installdevice file con la riga /dev/mapper/<LUN ID>. Esempio: /dev/mapper/3600a09803830372f483f495242534a56

Nota

L'ID LUN varia da server a server.

Disabilitare il rilevamento e la correzione degli errori

I moduli di rilevamento e correzione degli errori consentono di rilevare e correggere gli errori di memoria. Tuttavia, l'hardware HLI Type I sottostante rileva e corregge gli errori di memoria. L'abilitazione della stessa funzionalità a livello di hardware e sistema operativo può causare conflitti e causare arresti non pianificati del server. È consigliabile disabilitare i moduli EDAC dal sistema operativo.

Passaggi di esecuzione

  • Controllare se i moduli EDAC sono abilitati. Se viene restituito un output dal comando seguente, i moduli sono abilitati.
lsmod | grep -i edac 
  • Disabilitare i moduli aggiungendo le righe seguenti al file /etc/modprobe.d/blacklist.conf
blacklist sb_edac
blacklist edac_core

Per eseguire le modifiche è necessario un riavvio. Dopo il riavvio, eseguire di nuovo il lsmod comando e verificare che i moduli non siano abilitati.

Parametri del kernel

Assicurarsi che siano applicate le impostazioni corrette per transparent_hugepage, numa_balancingprocessor.max_cstate, ignore_ce, e intel_idle.max_cstate .

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

Passaggi di esecuzione

  • Aggiungere questi parametri alla GRB_CMDLINE_LINUX riga nel file /etc/default/grub:
intel_idle.max_cstate=1 processor.max_cstate=1 transparent_hugepage=never numa_balancing=disable mce=ignore_ce
  • Creare un nuovo file grub.
grub2-mkconfig -o /boot/grub2/grub.cfg
  • Riavviare il sistema.

Passaggi successivi

Informazioni su come configurare un server SMT per SU edizione Standard Linux.