Peningkatan Sistem Operasi

Artikel ini menjelaskan detail peningkatan sistem operasi (OS) pada HANA Large Instances (HLI), atau dikenal sebagai Infrastruktur BareMetal.

Catatan

Peningkatan OS merupakan tanggung jawab Anda. Dukungan operasi Microsoft dapat memandu Anda di area utama peningkatan, tetapi konsultasikan dengan vendor sistem operasi Anda juga saat merencanakan peningkatan.

Selama penyediaan HLI, tim operasi Microsoft menginstal sistem operasi. Anda diminta untuk memelihara sistem operasi. Misalnya, Anda perlu melakukan patching, penyetelan, peningkatan, dan sebagainya, pada HLI. Sebelum membuat perubahan besar pada sistem operasi misalnya, peningkatan SP1 ke SP2, Anda harus menghubungi tim Operasi Microsoft dengan membuka tiket dukungan. Mereka akan berkonsultasi dengan Anda. Sebaiknya buka tiket ini setidaknya satu minggu sebelum peningkatan.

Sertakan dalam tiket Anda:

  • ID langganan HLI Anda.
  • Nama server Anda.
  • Tingkat patch yang ingin Anda terapkan.
  • Tanggal Anda merencanakan perubahan ini.

Untuk matriks dukungan dari versi SAP HANA yang berbeda dengan versi Linux yang berbeda, lihat SAP Note #2235581.

Masalah yang diketahui

Ada beberapa masalah yang diketahui dengan peningkatan:

  • Pada SKU kelas Jenis II SKU , perangkat lunak dasar perangkat lunak (software foundation software/SFS) dihapus selama peningkatan OS. Anda perlu menginstal ulang SFS yang kompatibel setelah peningkatan OS selesai dilakukan.
  • Driver dari ethernet card (ENIC dan FNIC) digulung balik ke versi yang lebih lama. Anda perlu menginstal ulang versi driver yang kompatibel setelah peningkatan.

Konfigurasi OS dapat mengalami drift dari pengaturan yang disarankan dari waktu ke waktu. Drift ini dapat terjadi karena patching, peningkatan sistem, dan perubahan lain yang mungkin Anda buat. Microsoft mengidentifikasi pembaruan yang diperlukan guna memastikan bahwa HANA Large Instances dikonfigurasi secara optimal untuk performa dan ketahanan terbaik. Instruksi berikut menguraikan rekomendasi yang menangani performa jaringan, stabilitas sistem, dan performa HANA yang optimal.

Versi driver eNIC/fNIC yang kompatibel

Untuk mendapatkan performa jaringan dan stabilitas sistem yang sesuai, pastikan versi spesifik OS dari driver eNIC dan fNIC telah diinstal seperti yang digambarkan dalam tabel kompatibilitas berikut. Server dikirimkan ke pelanggan dengan versi yang kompatibel. Namun, driver dapat digulung kembali ke versi default selama patching OS/kernel. Pastikan versi driver yang sesuai menjalankan operasi pasca patching OS/Kernel.

Vendor OS Versi Paket OS Versi firmware Driver eNIC Driver fNIC
SuSE SLES 12 SP2 3.1.3h 2.3.0.40 1.6.0.34
SuSE SLES 12 SP3 3.1.3h 2.3.0.44 1.6.0.36
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.6 2.0.0.60
SuSE SLES 12 SP4 4.1.1b 4.0.0.6 2.0.0.60
SuSE SLES 12 SP5 3.2.3i 4.0.0.8 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
Red Hat RHEL 7.2 3.1.3h 2.3.0.39 1.6.0.34
Red Hat RHEL 7.6 3.2.3i 3.1.137.5 2.0.0.50
Red Hat RHEL 7.6 4.1.1b 4.0.0.8 2.0.0.60

Perintah untuk peningkatan driver dan untuk membersihkan paket rpm lama

Perintah untuk memeriksa driver yang terinstal

rpm -qa | grep enic/fnic 

Menghapus rpm eNIC/fNIC yang ada

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

Perintah untuk mengonfirmasi penginstalan

modinfo enic
modinfo fnic

Langkah-langkah untuk instalasi driver eNIC / fNIC selama peningkatan OS

  • Tingkatkan versi OS
  • Hapus paket rpm lama
  • Menginstal driver eNIC/fNIC yang kompatibel sesuai versi OS yang diinstal
  • Sistem reboot
  • Setelah reboot, periksa versi eNIC/fNIC

Kegagalan pembaruan SUSE HLIs GRUB

SAP pada Instans Besar Azure HANA (Type I) dapat berada dalam status tidak dapat di-boot setelah peningkatan. Prosedur di bawah ini memperbaiki masalah ini.

Langkah-Langkah Eksekusi

  • Jalankan perintah multipath -ll.
  • Dapatkan ID nomor unit logis (logical unit number/LUN) atau gunakan perintah: fdisk -l | grep mapper
  • Perbarui file /etc/default/grub_installdevice dengan baris /dev/mapper/<LUN ID>. Contoh: /dev/mapper/3600a09803830372f483f495242534a56

Catatan

ID LUN bervariasi dari server ke server.

Nonaktifkan Deteksi dan Koreksi Kesalahan

Modul Deteksi Dan Koreksi Kesalahan (Error Detection And Correction/EDAC) membantu mendeteksi dan memperbaiki kesalahan memori. Namun, perangkat keras HLI Type I yang mendasarinya sudah mendeteksi dan memperbaiki kesalahan memori. Mengaktifkan fitur yang sama di tingkat perangkat keras dan sistem operasi (OS) dapat menyebabkan konflik dan dapat menyebabkan server mati yang tidak terencana. Sebaiknya nonaktifkan modul EDAC dari OS.

Langkah-Langkah Eksekusi

  • Periksa apakah modul EDAC diaktifkan. Jika output dikembalikan dari perintah berikut, berarti modul diaktifkan.
lsmod | grep -i edac 
  • Nonaktifkan modul dengan menambahkan baris berikut ke file /etc/modprobe.d/blacklist.conf
blacklist sb_edac
blacklist edac_core

Reboot diperlukan agar perubahan dapat diterapkan. Setelah melakukan reboot, jalankan perintah lsmod lagi dan verifikasi bahwa modul tidak diaktifkan.

Parameter kernel

Pastikan Anda menerapkan pengaturan yang benar untuk transparent_hugepage, numa_balancing, processor.max_cstate, ignore_ce dan intel_idle.max_cstate.

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

Langkah-Langkah Eksekusi

  • Tambahkan parameter ini ke baris GRB_CMDLINE_LINUX dalam file /etc/default/grub:
intel_idle.max_cstate=1 processor.max_cstate=1 transparent_hugepage=never numa_balancing=disable mce=ignore_ce
  • Membuat file grub baru.
grub2-mkconfig -o /boot/grub2/grub.cfg
  • Reboot sistem Anda.

Langkah berikutnya

Pelajari cara menyiapkan server SMT untuk SUSE Linux.