Udostępnij za pośrednictwem


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.

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>
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_hugepagewartości , numa_balancing, processor.max_cstate, ignore_cei 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.