Actualización del sistema operativo
En este artículo, se describen los detalles de las actualizaciones del sistema operativo (SO) en HANA Instancias grandes (HLI), también conocidas como infraestructura baremetal.
Nota:
Este artículo contiene referencias a términos que Microsoft ya no usa. Cuando se eliminen los términos del software, se eliminarán también de este artículo.
Nota:
La actualización del sistema operativo es su responsabilidad. El soporte técnico de operaciones de Microsoft puede guiarle en las áreas clave de la actualización, pero consulte también al proveedor del sistema operativo al planear una actualización.
Durante el aprovisionamiento de HLI, el equipo de operaciones de Microsoft instala el sistema operativo. Es necesario que mantenga el sistema operativo. Por ejemplo, debe realizar la aplicación de revisiones, la optimización y la actualización, entre otras, en HLI. Antes de realizar cambios importantes en el sistema operativo, por ejemplo, la actualización de SP1 a SP2, abra una incidencia de soporte técnico para ponerse en contacto con el equipo de operaciones de Microsoft. Se pondrán en contacto con usted. Se recomienda abrir esta incidencia de soporte técnico al menos una semana antes de la actualización.
El vale incluye:
- El id. de suscripción de HLI.
- El nombre del servidor.
- El nivel de revisión que planea aplicar.
- La fecha en la que planea efectuar este cambio.
Para la matriz de compatibilidad de las distintas versiones de SAP HANA con las diferentes versiones de Linux, consulte la Nota de SAP 2235581.
Problemas conocidos
Hay un par de problemas conocidos con la actualización:
- En la clase de SKU de tipo II, se quita Software Foundation Server (SFS) durante la actualización del sistema operativo. Tendrá que reinstalar la versión de SFS compatible después de finalizar la actualización del sistema operativo.
- Se produce una reversión de los controladores de la tarjeta Ethernet (ENIC y FNIC) a una versión anterior. Después de la actualización, deberá volver a instalar la versión compatible de los controladores.
Configuración recomendada de SAP HANA (instancias grandes) (tipo I)
La configuración del sistema operativo puede desviarse de la configuración recomendada a lo largo del tiempo. Esta desviación se puede producir debido a la aplicación de revisiones, las actualizaciones del sistema y otros cambios que pueda realizar. Microsoft identifica las actualizaciones necesarias para garantizar que HANA Instancias grandes esté configurado de forma óptima para conseguir el mejor rendimiento y resistencia. En las instrucciones siguientes, se describen las recomendaciones dirigidas al rendimiento de la red, la estabilidad del sistema y el rendimiento óptimo de HANA.
Versiones compatibles del controlador eNIC/fNIC
Para conseguir el rendimiento de red y la estabilidad del sistema adecuados, asegúrese de tener instalada la versión adecuada específica del sistema operativo de los controladores eNIC y fNIC según la siguiente tabla de compatibilidad (que contiene la versión del controlador compatible más reciente). Los servidores se entregan a los clientes con versiones compatibles. Sin embargo, los controladores se pueden revertir a las versiones predeterminadas durante la aplicación de revisiones del sistema operativo o del kernel. Asegúrese de que se ejecute la versión del controlador adecuada después de las operaciones de aplicación de revisiones del sistema operativo o del kernel.
Fabricante del sistema operativo | Versión del paquete del sistema operativo | Versión de firmware | Controlador eNIC | Controlador 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 |
Comandos para actualizar controladores y limpiar paquetes RPM antiguos
Comando para comprobar los controladores instalados existentes
rpm -qa | grep enic/fnic
Eliminación del RPM de eNIC/fNIC existente
rpm -e <old-rpm-package>
Instalación de los paquetes de controladores eNIC/fNIC recomendados
rpm -ivh <enic/fnic.rpm>
Comandos para confirmar la instalación
modinfo enic
modinfo fnic
Pasos para la instalación de controladores eNIC/fNIC durante la actualización del sistema operativo
- Actualizar la versión del sistema operativo
- Quitar los paquetes RPM antiguos
- Instalar los controladores eNIC/fNIC compatibles según la versión del sistema operativo instalada
- Reiniciar el sistema
- Después del reinicio, comprobar la versión de eNIC/fNIC.
Error de actualización de GRUB de unidades HLI de SuSE
HANA (instancias grandes) de SAP en Azure (tipo 1) puede encontrase en un estado de no arranque tras la actualización. El procedimiento siguiente soluciona este problema.
Pasos de ejecución
- Ejecute el comando
multipath -ll
. - Obtenga el identificador del número de unidad lógica (LUN) o use el comando:
fdisk -l | grep mapper
- Actualice el archivo
/etc/default/grub_installdevice
con la línea/dev/mapper/<LUN ID>
. Ejemplo: /dev/mapper/3600a09803830372f483f495242534a56
Nota
El identificador del LUN varía de un servidor a otro.
Deshabilitación de la detección y corrección de errores
Los módulos de detección y corrección de errores (EDAC) ayudan a detectar y corregir errores de memoria. Sin embargo, el hardware de tipo I de HLI subyacente ya detecta y corrige los errores de memoria. Habilitar la misma característica en los niveles de hardware y sistema operativo puede producir conflictos y provocar apagados no planeados del servidor. Se recomienda deshabilitar los módulos EDAC del sistema operativo.
Pasos de ejecución
- Compruebe si los módulos EDAC están habilitados. Si el comando siguiente devuelve una salida, los módulos están habilitados.
lsmod | grep -i edac
- Para deshabilitar los módulos, anexe las líneas siguientes al archivo.
/etc/modprobe.d/blacklist.conf
.
blacklist sb_edac
blacklist edac_core
Es necesario un reinicio para que los cambios tengan efecto. Después del reinicio, vuelva a ejecutar el comando lsmod
y compruebe que los módulos no estén habilitados.
Parámetros de kernel
Asegúrese de que se aplique el valor correcto para transparent_hugepage
, numa_balancing
, processor.max_cstate
, ignore_ce
y intel_idle.max_cstate
.
- intel_idle.max_cstate=1
- processor.max_cstate=1
- transparent_hugepage=never
- numa_balancing=disable
- mce=ignore_ce
Pasos de ejecución
- Agregue estos parámetros a la línea
GRB_CMDLINE_LINUX
del archivo/etc/default/grub
:
intel_idle.max_cstate=1 processor.max_cstate=1 transparent_hugepage=never numa_balancing=disable mce=ignore_ce
- Cree un archivo GRUB.
grub2-mkconfig -o /boot/grub2/grub.cfg
- Reinicie el sistema.
Pasos siguientes
Obtenga información sobre cómo configurar un servidor SMT para SUSE Linux.