Skip to content

Commit e8352e2

Browse files
authored
Update os-upgrade-hana-large-instance.md
1 parent c5467d3 commit e8352e2

File tree

1 file changed

+18
-13
lines changed

1 file changed

+18
-13
lines changed

articles/virtual-machines/workloads/sap/os-upgrade-hana-large-instance.md

Lines changed: 18 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -47,12 +47,12 @@ The following are the few common known issues during the upgrade:
4747
- On SKU Type II class SKU, the software foundation software (SFS) is removed after the OS upgrade. You need to reinstall the compatible SFS after the OS upgrade.
4848
- Ethernet card drivers (ENIC and FNIC) rolled back to older version. You need to reinstall the compatible version of the drivers after the upgrade.
4949

50-
## SAP HANA on Azure Large Instance (Type I) Recommended SLES Configuration
50+
# SAP HANA on Azure Large Instance (Type I) Recommended SLES Configuration
5151

5252
Customer operating system configuration can drift from the recommended settings over time due to patching, system upgrades, and changes made by customers. Additionally, Microsoft identifies updates needed for existing systems to ensure they are optimally configured for the best performance and resiliency. Below given instructions outline recommendations that address network performance, system stability, and optimal HANA performance.
5353

54-
### Compatible enic/fnic driver versions
55-
In order to have proper network performance and system stability, it is advised that customers maintain versions of the eNIC and fNIC drivers below. Servers are delivered to customers with these versions.However, in some cases versions can get rolled back to the default eNIC and fNIC driver versions when OS/Kernel patching is performed.
54+
## Compatible enic/fnic driver versions
55+
In order to have proper network performance and system stability, it is advised that customers maintain versions of the eNIC and fNIC drivers below. Servers are delivered to customers with compatible versions. However, in some cases versions can get rolled back to the default eNIC and fNIC driver versions when OS/Kernel patching is performed.
5656

5757

5858
| OS Vendor | OS Package Version | eNIC Driver | fNIC Driver |
@@ -62,7 +62,7 @@ Customer operating system configuration can drift from the recommended settings
6262
| RHEL | RHEL 7.2 | 2.3.0.39 | 1.6.0.34 |
6363

6464

65-
### Commands for driver upgrade and to clean old rpm packages
65+
## Commands for driver upgrade and to clean old rpm packages
6666
```
6767
* rpm -U driverpackage.rpm
6868
* rpm -e olddriverpackage.rpm
@@ -74,33 +74,37 @@ Customer operating system configuration can drift from the recommended settings
7474
* modinfo fnic
7575
```
7676

77-
#### SUSE HLIs GRUB UPDATE FAILURE
77+
## SUSE HLIs GRUB UPDATE FAILURE
7878
SAP on Azure HANA Large Instances (Type I) can be in a non-bootable state when updated. The below procedure fixes this issue.
79-
##### Steps for Execution
79+
### Steps for Execution
8080
```
81+
8182
* Execute multipath -ll command.
8283
* Get the LUN ID whose size is Approx 50G.
8384
* Update /etc/default/grub_installdevice file with line /dev/mapper/<LUN ID>. Example: /dev/mapper/3600a09803830372f483f495242534a56
8485
* Please note that LUN ID varies from server to server.
8586
87+
```
8688

87-
#### Disable EDAC (The Error Detection And Correction):
89+
## Disable EDAC (The Error Detection And Correction):
8890
The Error Detection And Correction (EDAC) module helps in detecting and correcting memory errors. However, the underlying hardware for SAP HNA on Azure Large Instances (Type I) is already performing the same function. Having the same feature enabled at the hardware and Operating system (OS) levels can cause conflicts and can lead to occasional, unplanned shutdowns of the server. Therefore, it is recommended to disable the module from the OS.
8991

90-
##### Steps for Execution
92+
### Steps for Execution
93+
9194
```
9295
* Check if EDAC module is enabled. If an output is returned in below command, that means the module is enabled.
9396
lsmod | grep -i edac
9497
* Add the modules in /etc/modprobe.d/blacklist.conf file using vi editor.
9598
#vim /etc/modprobe.d/blacklist.conf
96-
* blacklist sb_edac
97-
* blacklist edac_core
99+
blacklist sb_edac
100+
blacklist edac_core
98101
99-
A reboot is required to have this reflected. Module should not be listed in ‘lsmod’ command output after blacklisting.
102+
A reboot is required to take changes in place. Execute "lsmod" command and verify the module is not present there in output.
100103
```
101104

102-
#### Kernel parameters
105+
## Kernel parameters
103106
Make sure the correct setting for transparent_hugepage, numa_balancing, processor.max_cstate, and intel_idle.max_cstate are applied.
107+
104108
```
105109
* intel_idle.max_cstate =1
106110
* processor.max_cstate=1
@@ -109,7 +113,8 @@ A reboot is required to have this reflected. Module should not be listed in ‘l
109113
```
110114
Incorrect settings have created both performance and instability issues in the past. Follow SAP’s recommendation in your next maintenance window at the latest. Check all your SAP HANA instances on SLES and ensure the correct setting is applied.
111115

112-
##### Steps for Execution
116+
### Steps for Execution
117+
113118
```
114119
* Add these parameters to the GRB_CMDLINE_LINUX line in the file /etc/default/grub
115120
intel_idle.max_cstate=1 processor.max_cstate=1 transparent_hugepage=never numa_balancing=disable

0 commit comments

Comments
 (0)