Как перенести SLES 15 SP5 на SP6 без простоя системы

Вы можете сохранить доступность приложения при переносе кластера SLES 15 SP5 на SP6, но вы не можете обновить и перезагрузить отдельный экземпляр операционной системы без каких-либо прерываний. SUSE поддерживает миграцию с пакетов обновлений с SP5 на SP6, и процесс онлайн-миграции по-прежнему требует перезагрузки системы. Чтобы избежать простоя сервиса, обновляйте по одному узлу за раз в поддерживаемом кластере SUSE Linux Enterprise High Availability (SLE HA) или создайте заменяющую среду SP6 и перенаправьте трафик на нее. Сервис должен иметь надежно работающее место, пока каждый хост недоступен.

Это руководство для начинающих посвящено поэтапному обновлению кластера SLE HA. В нем также объясняется, что делать, если у вас всего один сервер, что проверить перед изменением и как определить, осталась ли служба работоспособной. Точные команды и порядок перемещения рабочих нагрузок зависят от ресурсов вашего кластера, хранилища и приложения.

Что означает фраза «без простоя системы»?

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

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

Компания SUSE указывает SLES 15 SP5 в качестве поддерживаемого источника для SP6, как в онлайн, так и в офлайн-режиме. Поддерживаемый путь описан в руководстве по обновлению SLES 15 SP6 . Документация SUSE HA поддерживает поэтапное обновление кластера между пакетами обновлений в рамках одного основного релиза. См. руководство по обновлению кластера SLES HA .

Прежде чем что-либо менять, выберите правильный подход.

  • Один автономный сервер: запланируйте окно технического обслуживания для миграции хоста и перезагрузки. Балансировщик нагрузки не сможет устранить время простоя, если нет второго работоспособного экземпляра приложения.
  • Для двух или более узлов SLE HA следует рассмотреть описанную процедуру поэтапного обновления после проверки кворума, изоляции, размещения ресурсов, доступа к хранилищу и резервной мощности.
  • Приложение с репликами вне SLE HA: обновление заменяющего хоста или пула SP6, его проверка и постепенное перераспределение трафика. Это поэтапное или непрерывное развертывание на уровне приложения; оно отличается от миграции SLES на месте.
  • Для хостов, управляемых SUSE Manager: следуйте алгоритму миграции клиентов, рекомендованному SUSE Manager. SUSE рекомендует не использовать онлайн-миграцию YaST или миграцию zypper migrationнепосредственно на клиенте SUSE Manager.

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

Подготовьте кластер и план изменений.

1. Подтвердите версии, регистрацию и возможность обновления.

Убедитесь, что на каждом узле установлена ​​SLES 15 SP5, а расширение SLE HA и другие модули или продукты зарегистрированы должным образом. Список целевых объектов миграции зависит от установленных продуктов и расширений. Отсутствие целевого объекта SP6 может указывать на проблему с регистрацией, репозиторием или доступностью расширения; не пытайтесь принудительно изменить путь к репозиторию только для того, чтобы целевой объект появился.

Для зарегистрированной системы следующие проверки, доступные только для чтения, могут помочь установить ее состояние:

cat /etc/os-release
sudo SUSEConnect --status
sudo zypper lr -u

Сравните установленные продукты SLES и SLE HA, репозитории и архитектуру на всех узлах. Если хост управляется SUSE Manager, используйте соответствующую процедуру миграции клиента вместо описанных ниже шагов.

2. Установите обновление, сделайте резервную копию и протестируйте.

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

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

3. Докажите, что оставшиеся узлы могут справиться с нагрузкой.

Перед удалением узла убедитесь, что кластер находится в исправном состоянии и не имеет неустраненных сбоев ресурсов. Проверьте, может ли другой узел запускать службы, монтировать или получать доступ к необходимому хранилищу и обрабатывать ожидаемый трафик. Если потеря одного узла приведет к перегрузке ЦП, памяти, сети или хранилища, увеличьте мощность, уменьшите нагрузку или запланируйте окно технического обслуживания вместо того, чтобы утверждать об отсутствии простоя.

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

Выполните поэтапное обновление, по одному узлу за раз.

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

  1. Подтвердите работоспособность кластера. Зафиксируйте текущее состояние и убедитесь, что все узлы и ресурсы исправны. В SLE HA crm statusэто один из документированных способов проверки состояния кластера.
  2. Переместите или отключите службы с узла. Используйте утвержденную процедуру вашего кластера для размещения ресурсов приложения на другом работоспособном узле. Перед продолжением проверьте конечную точку приложения и зависимое хранилище.
  3. Остановите стек кластера на обновляемом узле. Инструкции SUSE по поэтапному обновлению предупреждают, что оставление диспетчера ресурсов кластера активным во время обновления программного обеспечения может привести к таким проблемам, как блокировка активных узлов. Документированная команда на уровне узла — crm cluster stop.
  4. Выполните миграцию пакетов обновлений SLES. На зарегистрированном хосте, не управляемом SUSE Manager, используйте команду `sudo apt- sudo zypper migrationupdate`. Ознакомьтесь с предлагаемыми изменениями целевого объекта SP6 и репозитория. Перед подтверждением прочтите предлагаемые действия с пакетами, особенно с пакетами для удаления или понижения версии. В официальных онлайн-инструкциях по миграции SLES описан этот путь командной строки.
  5. Перезагрузите и проверьте узел. После завершения миграции перезапустите хост в соответствии с инструкциями SUSE. Убедитесь, что он загружает SLES 15 SP6, необходимые продукты зарегистрированы, репозитории соответствуют целевому пакету обновлений, и на узле отсутствуют критические системные ошибки.
  6. Верните узел в кластер. Запустите его кластерный стек, используя утвержденную процедуру; руководство SLE HA показывает, как это сделать crm cluster start. Проверьте crm statusHawk2 и убедитесь, что узел повторно подключается без сбоев ресурсов.
  7. Повторяйте только после стабилизации кластера. Перенесите рабочую нагрузку следующего узла, удалите этот узел из кластера, выполните миграцию, перезагрузите, проверьте и снова подключите его. Не запускайте следующий узел, пока оставшийся кластер находится в деградированном состоянии или выполняет больше работы, чем может безопасно обработать.

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

Распространенные проблемы и что с ними делать

  • Целевая среда миграции SP6 не отображается: проверьте регистрацию, активные репозитории и наличие поддерживаемой целевой среды SP6 для каждого установленного модуля или расширения. Перед началом проверьте репозитории или права доступа.
  • Программа предлагает неожиданные варианты удаления: остановитесь и изучите происхождение пакетов, сторонние репозитории и зависимости. SUSE отмечает, что устаревшие локальные или DVD-репозитории следует отключить для миграции. Не принимайте план установки пакетов, который вы не можете объяснить.
  • Обновленный узел не сможет повторно подключиться: перед повторной попыткой необходимо оставить приложение на исправных узлах, проверить журналы кластера и системы, а также убедиться в корректности сети узла, регистрации продукта, конфигурации репозитория и пакетов SLE HA.
  • Сервис доступен, но пользователи сообщают об ошибках: проверяйте транзакции приложения, а не только доступность хоста. Проверяйте подключения к базе данных, общее хранилище, аутентификацию, запланированные задания и работоспособность балансировщика нагрузки.
  • Односерверная система должна оставаться в сети: не существует процедуры миграции пакетов обновлений SLES, которая бы предотвращала перезапуск на том же хосте. Добавьте второй экземпляр приложения или запланируйте период технического обслуживания.

Как определить, удалось ли избежать простоя?

Перед внесением изменений определите измеримое условие успеха. Например: внешняя проверка работоспособности сервиса продолжает успешно проходить на протяжении всего технического обслуживания каждого узла, частота ошибок остается в пределах согласованного порога, и репрезентативная пользовательская транзакция завершается успешно, когда один из узлов недоступен. Зафиксируйте любые сбои в переключении на резервный сервер, потерянные сессии, задачи в очереди или снижение производительности. Если конечная точка оставалась работоспособной, но ключевой рабочий процесс завершился с ошибкой, миграция не соответствует целевому уровню обслуживания.

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

Официальные ссылки

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

Как установить Pardus 23 на устаревшее оборудование: пошаговая инструкция

Как установить Pardus 23 на устаревшее оборудование: пошаговая инструкция

Установите Pardus 23.4 XFCE на старые 64-битные ПК с устаревшим BIOS, загрузочным USB-накопителем, безопасным разметкой диска и проверкой после установки на совместимость с оборудованием с низкими характеристиками.

Модель безопасности Gooroom OS: доверенная загрузка, защита ОС и песочница браузера.

Модель безопасности Gooroom OS: доверенная загрузка, защита ОС и песочница браузера.

Узнайте, как Gooroom OS обеспечивает многоуровневую защиту при загрузке, исполняемых файлах и операционной системе, а также контроль со стороны браузера, и что пользователям следует проверять относительно режима «песочницы».

Запускайте Debian 12 на VPS с небольшим объемом оперативной памяти без сбоев, приводящих к ошибке нехватки памяти и отключению MySQL.

Запускайте Debian 12 на VPS с небольшим объемом оперативной памяти без сбоев, приводящих к ошибке нехватки памяти и отключению MySQL.

Проведите диагностику нехватки памяти в Debian 12, правильно настройте размер MariaDB или MySQL, тщательно добавьте файл подкачки и проверьте, сможет ли ваш VPS справиться с нагрузкой.

Как настроить VPN-подключения на настольной системе Pardus Linux

Как настроить VPN-подключения на настольной системе Pardus Linux

Настройте VPN-соединения OpenVPN, WireGuard, OpenConnect или IPsec на Pardus 25 Desktop, затем проверьте маршрутизацию, DNS и состояние туннеля.

SLES 15 против RHEL 9: сравнение производительности корпоративных серверов

SLES 15 против RHEL 9: сравнение производительности корпоративных серверов

Сравните показатели производительности SLES 15 и RHEL 9, потоки ядра, профили TuneD, переменные рабочей нагрузки и узнайте, как объективно оценить производительность обеих систем.

Устранение проблемы зависания сервера SUSE Linux при перезагрузке во время завершения работы systemd.

Устранение проблемы зависания сервера SUSE Linux при перезагрузке во время завершения работы systemd.

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

Как настроить панель XFCE в Pardus Linux для пользователей Windows

Как настроить панель XFCE в Pardus Linux для пользователей Windows

Настройте Pardus XFCE так, чтобы он выглядел привычно: нижняя панель задач, меню приложений, избранные ярлыки, кнопки открытия окон, системный трей и часы. Узнайте, что нужно изменить и как протестировать расположение элементов.

Как настроить автоматическое обновление Debian в режиме без графического интерфейса с помощью Unattended-Upgrades

Как настроить автоматическое обновление Debian в режиме без графического интерфейса с помощью Unattended-Upgrades

Настройте автоматическое обновление на сервере Debian без графического интерфейса, проверьте таймеры systemd, проведите безопасное тестирование, управляйте перезагрузками и отслеживайте автоматические обновления безопасности.

Исправлена ​​ошибка подключения веб-консоли Cockpit на сервере SUSE Linux Enterprise Server.

Исправлена ​​ошибка подключения веб-консоли Cockpit на сервере SUSE Linux Enterprise Server.

Для устранения неполадок в Cockpit на SUSE Linux Enterprise Server проверьте URL-адрес HTTPS, сокет systemd, установленные пакеты, зону firewalld, сертификаты и журналы.

Как перенести SLES 15 SP5 на SP6 без простоя системы

Как перенести SLES 15 SP5 на SP6 без простоя системы

Узнайте, как обеспечить доступность сервисов во время миграции с SLES 15 SP5 на SP6 с помощью проверенного поэтапного обновления SLE HA, пошаговых проверок каждого узла и четкого предупреждения о простоях отдельных серверов.