Uaktualnianie systemu operacyjnego
W tym artykule opisano szczegóły uaktualnień systemu operacyjnego (OS) w dużych wystąpieniach HANA (HLI), inaczej nazywanych infrastrukturą BareMetal.
Uwaga
Ten artykuł zawiera odwołania do terminów, których firma Microsoft już nie używa. Po usunięciu warunków z oprogramowania usuniemy je z tego artykułu.
Uwaga
Uaktualnienie systemu operacyjnego jest Twoim obowiązkiem. Pomoc techniczna dotycząca operacji firmy Microsoft może prowadzić Cię w kluczowych obszarach uaktualniania, ale należy skonsultować się z dostawcą systemu operacyjnego, a także podczas planowania uaktualnienia.
Podczas aprowizacji HLI zespół operacyjny firmy Microsoft instaluje system operacyjny. Musisz zachować system operacyjny. Na przykład należy wykonać stosowanie poprawek, dostrajanie, uaktualnianie itd. w bazie danych HLI. Przed wprowadzeniem istotnych zmian w systemie operacyjnym, na przykład uaktualnij dodatek SP1 do wersji SP2, skontaktuj się z zespołem ds. operacji firmy Microsoft, otwierając bilet pomocy technicznej. Skontaktują się z Tobą. Zalecamy otwarcie tego biletu co najmniej tydzień przed uaktualnieniem.
Dołącz do biletu:
- Identyfikator subskrypcji HLI.
- Nazwa serwera.
- Poziom poprawek, który planujesz zastosować.
- Data planowania tej zmiany.
Aby uzyskać macierz obsługi różnych wersji oprogramowania SAP HANA z różnymi wersjami systemu Linux, zobacz SAP Note #2235581.
Znane problemy
Istnieje kilka znanych problemów z uaktualnieniem:
- W przypadku jednostki SKU typu II jednostki SKU oprogramowanie programowe (SFS) jest usuwane podczas uaktualniania systemu operacyjnego. Po zakończeniu uaktualniania systemu operacyjnego należy ponownie zainstalować zgodne sfS.
- Sterowniki kart Ethernet (ENIC i FNIC) są przywracane do starszej wersji. Po uaktualnieniu należy ponownie zainstalować zgodną wersję sterowników.
Zalecana konfiguracja dużego wystąpienia sap HANA (typ I)
Konfiguracja systemu operacyjnego może dryfować z zalecanych ustawień w czasie. Ten dryf może wystąpić z powodu poprawek, uaktualnień systemu i innych zmian, które można wprowadzić. Firma Microsoft identyfikuje aktualizacje potrzebne do zapewnienia, że duże wystąpienia platformy HANA są optymalnie skonfigurowane pod kątem najlepszej wydajności i odporności. Poniższe instrukcje przedstawiają zalecenia dotyczące wydajności sieci, stabilności systemu i optymalnej wydajności platformy HANA.
Zgodne wersje sterowników eNIC/fNIC
Aby zapewnić odpowiednią wydajność sieci i stabilność systemu operacyjnego, upewnij się, że zainstalowano odpowiednią wersję karty eNIC i sterowników fNIC zgodnie z poniższą tabelą zgodności (ta tabela ma najnowszą zgodną wersję sterownika). Serwery są dostarczane klientom ze zgodnymi wersjami. Jednak sterowniki mogą być przywracane do domyślnych wersji podczas stosowania poprawek systemu operacyjnego/jądra. Upewnij się, że odpowiednia wersja sterownika działa po operacjach stosowania poprawek systemu operacyjnego/jądra.
Dostawca systemu operacyjnego | Wersja pakietu systemu operacyjnego | Wersja oprogramowania układowego | Sterownik eNIC | Sterownik 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 |
Polecenia dotyczące uaktualniania sterownika i czyszczenia starych pakietów rpm
Polecenie sprawdzania istniejących zainstalowanych sterowników
rpm -qa | grep enic/fnic
Usuwanie istniejącej karty eNIC/fNIC obr./min
rpm -e <old-rpm-package>
Instalowanie zalecanych pakietów sterowników eNIC/fNIC
rpm -ivh <enic/fnic.rpm>
Polecenia umożliwiające potwierdzenie instalacji
modinfo enic
modinfo fnic
Procedura instalacji sterowników eNIC/fNIC podczas uaktualniania systemu operacyjnego
- Uaktualnianie wersji systemu operacyjnego
- Usuwanie starych pakietów rpm
- Instalowanie zgodnych sterowników eNIC/fNIC zgodnie z zainstalowaną wersją systemu operacyjnego
- Ponowne uruchamianie systemu
- Po ponownym uruchomieniu sprawdź wersję karty sieciowej/fNIC
Niepowodzenie aktualizacji GRUB SuSE HLIs
Oprogramowanie SAP na platformie Azure HANA — duże wystąpienia (typ I) może być w stanie niemożliwym do rozruchu po uaktualnieniu. Poniższa procedura rozwiązuje ten problem.
Kroki wykonywania
- Wykonaj polecenie
multipath -ll
. - Pobierz identyfikator jednostki logicznej (LUN) lub użyj polecenia :
fdisk -l | grep mapper
/etc/default/grub_installdevice
Zaktualizuj plik za pomocą wiersza/dev/mapper/<LUN ID>
. Przykład: /dev/mapper/3600a09803830372f483f495242534a56
Uwaga
Identyfikator JEDNOSTKI LUN różni się od serwera do serwera.
Wyłączanie wykrywania i poprawiania błędów
Moduły wykrywania błędów i poprawiania (EDAC) ułatwiają wykrywanie i poprawianie błędów pamięci. Jednak podstawowy sprzęt HLI typu I już wykrywa i naprawia błędy pamięci. Włączenie tej samej funkcji na poziomach sprzętu i systemu operacyjnego może powodować konflikty i prowadzić do nieplanowanych zamykania serwera. Zalecamy wyłączenie modułów EDAC z systemu operacyjnego.
Kroki wykonywania
- Sprawdź, czy moduły EDAC są włączone. Jeśli dane wyjściowe są zwracane z następującego polecenia, moduły są włączone.
lsmod | grep -i edac
- Wyłącz moduły, dołączając następujące wiersze do pliku
/etc/modprobe.d/blacklist.conf
blacklist sb_edac
blacklist edac_core
Aby zmiany zaczęły obowiązywać, wymagany jest ponowny rozruch. Po ponownym uruchomieniu lsmod
ponownie wykonaj polecenie i sprawdź, czy moduły nie są włączone.
Parametry jądra
Upewnij się, że zastosowano poprawne ustawienia dla transparent_hugepage
wartości , numa_balancing
, processor.max_cstate
, ignore_ce
i intel_idle.max_cstate
.
- intel_idle.max_cstate=1
- processor.max_cstate=1
- transparent_hugepage=nigdy
- numa_balancing=disable
- mce=ignore_ce
Kroki wykonywania
- Dodaj następujące parametry do
GRB_CMDLINE_LINUX
wiersza w pliku/etc/default/grub
:
intel_idle.max_cstate=1 processor.max_cstate=1 transparent_hugepage=never numa_balancing=disable mce=ignore_ce
- Utwórz nowy plik grub.
grub2-mkconfig -o /boot/grub2/grub.cfg
- Uruchom ponownie system.
Następne kroki
Dowiedz się, jak skonfigurować serwer SMT dla systemu SUSE Linux.