Обеспечение доступности сервисов во время обновления SLES 15 SP5 до SP6

Запланировать короткий период технического обслуживания сложно, когда на сервере SLES работает сервис, ориентированный на клиентов. SUSE поддерживает онлайн-миграцию пакетов обновлений с SLES 15 SP5 на SP6, но обновленной машине все равно требуется перезагрузка; «онлайн» не означает отсутствие перезагрузки. Чтобы приложение оставалось доступным, обновляйте резервные узлы по одному или создайте замену SP6 и перенаправьте трафик на нее. Отдельный сервер не может поддерживать доступность своей собственной операционной системы во время перезагрузки.

Иллюстративный сценарий: вымышленная команда запускает веб-приложение на трех узлах SLES 15 SP5 за балансировщиком нагрузки. Приложение может обрабатывать запросы с двух других узлов, пока один узел обслуживается. Приведенная ниже последовательность показывает, как эта команда могла бы мигрировать кластер; это пример, а не утверждение о том, что было проведено тестирование или что каждый кластер может выдержать сбой узла.

1. Выберите путь, соответствующий сервису.

Для перехода с SLES 15 SP5 на SP6 компания SUSE описывает как онлайн, так и офлайн методы обновления. Онлайн-метод использует миграцию с помощью YaST или zypper migrationво время работы операционной системы, после чего требуется перезагрузка системы. Изменения пакетов также могут привести к перезапуску служб, поэтому одной только онлайн-миграции недостаточно для гарантии непрерывности работы приложений.

Используйте процедуру поэтапного обновления SLE High Availability только в том случае, если ваша рабочая нагрузка уже защищена поддерживаемым и работоспособным кластером. Кластер должен сохранять кворум и достаточную мощность для работы службы при отключенном узле. Обычный балансировщик нагрузки без резервирования приложений или двухузловой кластер, теряющий кворум при остановке одного узла, недостаточны. Если сервер работает автономно, используйте параллельный хост SP6 и проверенное переключение рабочей нагрузки/данных для поддержания доступности; в противном случае запланируйте время простоя для его перезагрузки.

Иллюстративный терминал, демонстрирующий команду crm status, используемую для проверки состояния кластера.
Иллюстративный пример командной строки для проверки состояния кластера перед выводом узла из эксплуатации.

2. Проверьте цель и подготовьте план восстановления.

Перед началом работы с кластером проверьте исходный релиз, регистрацию, репозитории и поддерживаемые расширения. SUSE указывает SLES 15 SP5 в качестве поддерживаемого пути. Для онлайн-миграции требуется регистрация машины в SUSE Customer Center или на локальном сервере RMT; клиенты SUSE Manager должны использовать процедуру миграции клиента Manager, а не запускать ее zypper migrationнапрямую. Доступная целевая среда может зависеть от зарегистрированных продуктов и расширений.

Согласно информации о релизах SUSE, с 1 января 2026 года SLES 15 SP6 переведен на LTSS. Перед планированием этой миграции убедитесь, что ваша подписка и источник регистрации в настоящее время предоставляют доступ к целевому серверу SP6. Если такой возможности нет, не следует принудительно изменять репозиторий, чтобы имитировать поддерживаемую миграцию.

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

Наглядное изображение терминала с командой миграции zypper, готовой для проверки доступных целевых объектов пакетов обновлений.
Пример команды миграции; запустите ее на обновляемом узле после подтверждения доступности целевого узла.

3. Обновляйте по одному неисправному узлу за раз.

Для каждого узла следуйте процедуре поэтапного обновления SLE HA и руководству по эксплуатации вашего кластера. Никогда не обновляйте несколько узлов одновременно, если это явно не разрешено процедурой, специфичной для данного продукта.

  1. Убедитесь, что оставшиеся узлы могут справиться с рабочей нагрузкой. Проверьте работоспособность приложения и состояние кластера. Переместите или отключите трафик с узла, используя описанные в документации средства управления балансировщиком нагрузки и ресурсами кластера. Не продолжайте, если оставшиеся узлы не могут поддерживать кворум или соответствовать минимальной пропускной способности службы.
  2. Остановите стек кластера на этом узле. SUSE предупреждает, что оставление диспетчера ресурсов кластера активным во время обновления программного обеспечения может привести к блокировке активных узлов. На узле, выбранном для обслуживания, выполните следующие действия:
sudo crm cluster stop
Наглядное изображение терминала, демонстрирующее остановку кластера CRM на узле, выбранном для технического обслуживания.
Пример команды для остановки стека кластера на обновляемом узле, как того требует процедура поэтапного обновления.
  1. Запустите миграцию пакета обновлений и изучите предложение. Выполните описанную в документации команду миграции Zypper:
sudo zypper migration

Выбирайте SLES 15 SP6 только в том случае, если он указан как доступный целевой пакет. Ознакомьтесь с репозиторием и планом установки пакетов, особенно с пакетами, предлагаемыми для удаления или понижения версии, и остановитесь, если изменения неожиданны. Не принимайте план, который вы не проверили. Точный список пакетов зависит от установленного программного обеспечения и зарегистрированных расширений.

Иллюстративный экран выбора целевой версии миграции с выбранным SLES 15 SP6.
Иллюстративный пример выбора целевого объекта; проверьте предлагаемый пакет продуктов и услуг для конкретного хоста.
На экране терминала появляется подсказка о необходимости проверить изменения в пакете перед продолжением миграции пакета обновлений.
Пример подсказки при проверке пакетов: перед продолжением проверьте удаления, понижения версии и изменения в репозитории.
  1. Перезагрузите обновленный узел. После того, как Zypper сообщит об успешной миграции, перезагрузите машину, чтобы она загрузила ядро ​​SP6 и службы:
sudo reboot
Наглядное изображение терминала, демонстрирующее команду перезагрузки после установки пакета обновлений.
Показательный этап перезагрузки; этот узел будет недоступен во время перезапуска, поэтому обслуживание должно осуществляться на остальных узлах кластера.
  1. Перед переходом к следующему узлу повторно подключитесь и проверьте соединение. После возвращения узла запустите его кластерный стек:
sudo crm cluster start
sudo crm status

Дождитесь, пока кластер сообщит о подключении узла и работоспособности ресурсов, затем восстановите его работоспособность в соответствии с вашим руководством по эксплуатации. Проверьте приложение извне кластера. Только после этого повторите процесс для следующего узла. SUSE разрешает использование смешанных версий только в течение короткого периода во время поэтапного обновления и рекомендует администраторам завершить обновление кластера в течение одной недели.

Наглядное изображение терминала, демонстрирующее начало повторного подключения кластера CRM к обновленному узлу.
Пример команды повторного присоединения к кластеру для узла после загрузки SLES 15 SP6.
Иллюстративный терминал, отображающий статус CRM для проверки кластера после обновления.
Пример команды проверки состояния кластера перед переходом к следующему узлу.

4. Проверяйте сервис, а не только название операционной системы.

После обновления всех узлов подтвердите их выпуск с помощью команды `git release` cat /etc/os-release, проверьте состояние кластера с помощью команды `git checkout` crm statusи проверьте неисправные модули systemd с помощью команды ` systemctl --failedgit checkout`. Затем протестируйте само приложение через его обычный адрес, обращенный к клиентам, включая проверки работоспособности, доступ к базе данных или хранилищу, а также любые запланированные задания, важные для пользователей. Просмотрите журналы миграции и убедитесь, что ожидаемые репозитории и расширения активны на каждом узле.

Успешная миграция ОС не доказывает совместимость всех зависимостей приложения или отсутствие прерываний запросов. Если приложение не может выдержать отказ узла, используйте сине-зеленое развертывание с проверенной репликацией данных и контролируемым переключением конечной точки или запланируйте окно технического обслуживания. Для получения точных параметров команд и условий поддержки обратитесь к онлайн-руководству по обновлению SUSE SLES 15 SP6 , поддерживаемым путям обновления , процедуре поэтапного обновления SLE HA и примечаниям к выпуску SUSE Multi-Linux Manager 5.1 для перехода на SP6.

Оставить комментарий

Включите функцию автоматического обновления SLES и проверьте наличие исправления ядра.

Включите функцию автоматического обновления SLES и проверьте наличие исправления ядра.

Настройте правильный путь для установки патчей в режиме реального времени для SLES 16.0 или 15 SP7, примените подходящие исправления ядра и подтвердите, какие обновления активны, не путая их с обновлениями ядра, требующими перезагрузки.

Обеспечение доступности сервисов во время обновления SLES 15 SP5 до SP6

Обеспечение доступности сервисов во время обновления SLES 15 SP5 до SP6

SLES 15 SP5 можно перенести в онлайн-режиме на SP6, но для этого потребуется перезагрузка каждого узла. Используйте проверенное поэтапное обновление или переключение по принципу «сине-зеленого перехода», чтобы обеспечить доступность рабочих нагрузок.

Создание пользовательского профиля AppArmor в SUSE Linux

Создание пользовательского профиля AppArmor в SUSE Linux

Создайте, уточните и проверьте профиль AppArmor с минимальными привилегиями в SLES 15 SP7, с четким указанием на настройки SELinux по умолчанию в SLES 16.

Безопасное применение SLES 15 STIG с помощью OpenSCAP

Безопасное применение SLES 15 STIG с помощью OpenSCAP

Используйте поддерживаемый SUSE профиль STIG для сканирования SLES 15, тестирования исправлений, анализа оставшихся проблем и сохранения результатов оценки.

Восстановить доступ к панели управления SUSE Linux Enterprise Server.

Восстановить доступ к панели управления SUSE Linux Enterprise Server.

Отследите сбой подключения к Cockpit через DNS, порт 9090, сокет systemd, firewalld, TLS и параметры входа в систему, используя текущие рекомендации SUSE.

Настройте надежное резервирование Ethernet с помощью технологии SLES 15 Bonding.

Настройте надежное резервирование Ethernet с помощью технологии SLES 15 Bonding.

Создайте резервное Ethernet-соединение на SLES 15 с помощью YaST и Wicked, настройте активное резервирование и проверьте работу обоих портов и переключение на резервный канал.

Создайте многоразовый профиль AutoYaST для установок SLES 15.

Создайте многоразовый профиль AutoYaST для установок SLES 15.

Превратите существующую систему SLES 15 в проверенный профиль AutoYaST, проверьте его и используйте для развертывания тестового сервера с меньшим количеством ручных операций.

Настройка KVM в SLES 15: запуск выбранных виртуальных машин при загрузке.

Настройка KVM в SLES 15: запуск выбранных виртуальных машин при загрузке.

Установите инструменты SLES 15 KVM и libvirt, включите нужную службу хоста и настройте выбранные виртуальные машины для запуска после перезагрузки.

Диагностика зависания сервера SUSE на экране завершения работы systemd.

Диагностика зависания сервера SUSE на экране завершения работы systemd.

Используйте задания systemd и журнал предыдущей загрузки, чтобы найти медленно работающую службу, точку монтирования или зависимость хранилища, а затем устраните проблему, не скрывая причину.

Открывайте только тот веб-трафик, который необходим вашему серверу SLES 15.

Открывайте только тот веб-трафик, который необходим вашему серверу SLES 15.

Используйте firewall-cmd для проверки активной зоны, безопасного разрешения HTTP-трафика, сохранения доступа по SSH и проверки того, что правило сохраняется после перезагрузки в SLES 15.