Поделиться через


Обновление операционной системы

В этой статье подробно описаны обновления операционной системы в крупных экземплярах HANA (HLI), которые также называют инфраструктурой BareMetal.

Примечание.

В этой статье содержатся ссылки на термины, которые корпорация Майкрософт больше не использует. Когда эти термины будут удалены из программных продуктов, мы удалим их и из этой статьи.

Примечание.

Вы должны сами обновлять операционную систему. Служба поддержки операций Майкрософт поможет вам в ключевых областях обновления, но при планировании обновления вам необходимо также обратиться к вашему поставщику операционной системы.

Во время подготовки HLI операционная команда Майкрософт устанавливает операционную систему. Вам требуется обслуживать операционную систему. Например, в HLI необходимо выполнить исправление, настройку, обновление и т. д. Прежде чем вносить серьезные изменения в операционную систему (например, перед обновлением SP1 до SP2), обратитесь за консультацией к операционной команде Майкрософт, отправив запрос в службу поддержки. Они проконсультируют вас. Мы рекомендуем подать этот запрос по крайней мере за одну неделю до обновления.

Добавьте в свой билет следующее.

  • Идентификатор подписки HLI.
  • Имя вашего сервера.
  • Уровень исправления, запланированный для применения.
  • Дата, на которую запланировано это изменение.

Сведения о совместимости другой версии SAP HANA с другими версиями Linux см. в примечании SAP № 2235581.

Известные проблемы

Существует несколько известных проблем, связанных с обновлением:

  • Для категории номеров SKU типа II во время обновления операционной системы удаляется Software Foundation Server (SFS). После обновления операционной системы необходимо переустановить совместимый компонент SFS.
  • Драйверы карт Ethernet (ENIC и FNIC) откатываются до предыдущей версии. После обновления необходимо переустановить совместимые версии драйверов.

Конфигурация операционной системы может отличаться от рекомендуемых параметров с течением времени. Это смещение может возникать из-за исправлений, обновлений системы и других изменений, которые вы можете внести. Майкрософт выявляет обновления, необходимые для обеспечения оптимальной конфигурации крупных экземпляров HANA, чтобы обеспечить максимальную производительность и устойчивость. В следующих инструкциях кратко изложены рекомендации, которые обеспечивают производительность сети, стабильность системы, а также оптимальную производительность HANA.

Совместимые версии драйверов eNIC/fNIC

Чтобы обеспечить надлежащую производительность сети и стабильность системы, убедитесь, что установлены соответствующие версии драйверов eNIC и fNIC для конкретной ОС в соответствии со следующей таблицей совместимости (в этой таблице указана последняя версия совместимого драйвера). Серверы доставляются клиентам с совместимыми версиями. Тем не менее драйверы можно откатить к версиям по умолчанию при установке исправлений операционной системы и ядра. Убедитесь в том, что после операций исправления операционной системы или ядра функционирует соответствующая версия драйвера.

Поставщик ОС Версия пакета ОС Версия встроенного ПО Драйвер eNIC Драйвер fNIC
SuSE SLES 12 SP2 3.2.3i 2.3.0.45 1.6.0.37
SuSE SLES 12 с пакетом обновления 3 (SP3) 3.2.3i 2.3.0.43 1.6.0.36
SuSE SLES 12 с пакетом обновления 4 (SP4) 3.2.3i 4.0.0.14 2.0.0.63
SuSE SLES 12 с пакетом обновления 5 (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 с пакетом обновления 4 (SP4) 4.1.1b 4.0.0.6 2.0.0.60
SuSE SLES 12 с пакетом обновления 5 (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 с пакетом обновления 4 (SP4) 4.1.3d 4.0.0.13 2.0.0.69
SuSE SLES 12 с пакетом обновления 5 (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

Команды для обновления драйверов и очистки старых пакетов RPM

Команда для проверки существующих установленных драйверов

rpm -qa | grep enic/fnic 

Удаление существующих rpm eNIC/fNIC

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

Команды для подтверждения установки

modinfo enic
modinfo fnic

Действия для установки драйверов eNIC/fNIC во время обновления операционной системы

  • Обновите версию ОС
  • Выполните удаление старых пакетов RPM
  • Выполните установку совместимых драйверов eNIC/fNIC в соответствии с установленной версией ОС
  • Перезагрузите систему
  • После перезагрузки проверьте версию eNIC/fNIC

Сбой обновления для SuSE HLIs GRUB

При обновлении крупные экземпляры SAP в Azure HANA (тип I) могут находиться в незагрузочном состоянии. Описанная далее процедура решает эту проблему.

Шаги выполнения

  • Выполните команду multipath -ll.
  • Получите идентификатор логического номера устройства (LUN) или используйте команду: fdisk -l | grep mapper
  • Обновите /etc/default/grub_installdeviceфайл строкой /dev/mapper/<LUN ID>. Например: /dev/mapper/3600a09803830372f483f495242534a56

Примечание.

Идентификатор LUN отличается в разных серверах.

Отключение обнаружения и исправления ошибок

Модули обнаружения и исправления ошибок (EDAC) помогают обнаруживать и исправлять ошибки памяти. Тем не менее базовое оборудование HLI типа I уже обнаруживает и исправляет ошибки памяти. Включение одной и той же возможности на уровнях оборудования и операционной системы может вызывать конфликты и привести к случайным незапланированным завершениям работы сервера. Мы рекомендуем отключить модули EDAC в операционной системе.

Шаги выполнения

  • Проверьте, включены ли модули EDAC. Если следующая команда возвращает выходные данные, то модули будут включены.
lsmod | grep -i edac 
  • Отключите модули, добавив следующие строки в файл /etc/modprobe.d/blacklist.conf
blacklist sb_edac
blacklist edac_core

Чтобы изменения вступили в силу, требуется перезагрузка. После перезагрузки выполните команду lsmod еще раз и убедитесь, что модули выключены.

параметры ядра;

Убедитесь в корректности параметров для transparent_hugepage, numa_balancing, processor.max_cstate, ignore_ce и intel_idle.max_cstate.

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

Шаги выполнения

  • Добавьте эти параметры в строку GRB_CMDLINE_LINUX в файле /etc/default/grub:
intel_idle.max_cstate=1 processor.max_cstate=1 transparent_hugepage=never numa_balancing=disable mce=ignore_ce
  • Создайте новый файл GRUB.
grub2-mkconfig -o /boot/grub2/grub.cfg
  • Перезагрузите систему.

Следующие шаги

Узнайте, как настроить сервер SMT для SUSE Linux.