Обновление операционной системы
В этой статье подробно описаны обновления операционной системы в крупных экземплярах HANA (HLI), которые также называют инфраструктурой BareMetal.
Примечание.
В этой статье содержатся ссылки на термины, которые корпорация Майкрософт больше не использует. Когда эти термины будут удалены из программных продуктов, мы удалим их и из этой статьи.
Примечание.
Вы должны сами обновлять операционную систему. Служба поддержки операций Майкрософт поможет вам в ключевых областях обновления, но при планировании обновления вам необходимо также обратиться к вашему поставщику операционной системы.
Во время подготовки HLI операционная команда Майкрософт устанавливает операционную систему. Вам требуется обслуживать операционную систему. Например, в HLI необходимо выполнить исправление, настройку, обновление и т. д. Прежде чем вносить серьезные изменения в операционную систему (например, перед обновлением SP1 до SP2), обратитесь за консультацией к операционной команде Майкрософт, отправив запрос в службу поддержки. Они проконсультируют вас. Мы рекомендуем подать этот запрос по крайней мере за одну неделю до обновления.
Добавьте в свой билет следующее.
- Идентификатор подписки HLI.
- Имя вашего сервера.
- Уровень исправления, запланированный для применения.
- Дата, на которую запланировано это изменение.
Сведения о совместимости другой версии SAP HANA с другими версиями Linux см. в примечании SAP № 2235581.
Известные проблемы
Существует несколько известных проблем, связанных с обновлением:
- Для категории номеров SKU типа II во время обновления операционной системы удаляется Software Foundation Server (SFS). После обновления операционной системы необходимо переустановить совместимый компонент SFS.
- Драйверы карт Ethernet (ENIC и FNIC) откатываются до предыдущей версии. После обновления необходимо переустановить совместимые версии драйверов.
Рекомендуемая конфигурация SAP HANA крупного экземпляра (тип I)
Конфигурация операционной системы может отличаться от рекомендуемых параметров с течением времени. Это смещение может возникать из-за исправлений, обновлений системы и других изменений, которые вы можете внести. Майкрософт выявляет обновления, необходимые для обеспечения оптимальной конфигурации крупных экземпляров 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>
Установка рекомендуемых пакетов драйверов eNIC/fNIC
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.