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.
Configurazione consigliata per l'istanza Large di SAP HANA (tipo I)
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>
Installare i pacchetti driver eNIC/fNIC consigliati
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_balancing
processor.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.