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 yang disaranan Instans Besar SAP HANA (Type I)
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>
Instal paket driver eNIC/fNIC yang direkomendasikan
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_installdevicedengan 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_LINUXdalam 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.