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


Обновление HDInsight в кластерах и пулах кластеров AKS

Важный

Azure HDInsight на AKS прекращено 31 января 2025 г. Узнайте больше из этого объявления .

Необходимо перенести рабочие нагрузки в Microsoft Fabric или эквивалентный продукт Azure, чтобы избежать резкого завершения рабочих нагрузок.

Важный

Эта функция сейчас доступна в предварительной версии. Дополнительные условия использования для предварительных версий Microsoft Azure включают дополнительные юридические термины, применимые к функциям Azure, которые находятся в бета-версии, в предварительной версии или в противном случае еще не выпущены в общую доступность. Сведения об этой конкретной предварительной версии см. в Azure HDInsight в предварительной версии AKS. Для вопросов или предложений функций отправьте запрос на AskHDInsight с подробными сведениями и следуйте за дополнительными обновлениями в Azure HDInsight Community.

Узнайте, как обновить HDInsight на кластерах AKS и пулах кластеров до последних исправлений AKS, обновлений системы безопасности, исправлений кластера и горячих исправлений кластера с обновлением на месте.

Почему обновить

HDInsight в AKS — это служба, которая позволяет запускать Apache Flink, Apache Spark, Trino в службе Azure Kubernetes (AKS). HDInsight в AKS предоставляет преимущества масштабируемости облака, надежности и гибкости, а также позволяет использовать существующие инструменты и приложения.

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

Так как HDInsight в AKS использует базовую инфраструктуру Службы Azure Kubernetes (AKS), ее необходимо периодически обновлять, чтобы обеспечить безопасность и совместимость с последними функциями. Важно выполнить обновление, чтобы применить последние версии системы безопасности, получить доступ к новейшим функциям Kubernetes и оставаться в пределах окна поддержки AKS, соответствующего вашему пулу кластеров HDInsight на AKS. Корпорация Майкрософт предоставляет исправления и новые образы для узлов образов в AKS часто (еженедельно), но запущенные узлы не получают новые образы, если не выполняется обновление ОС узла.

Например, вы можете обновить кластер Spark, чтобы получить последние улучшения и исправления, обновления безопасности для ОС узла и обновления патчей AKS, чтобы поддерживать ваше программное обеспечение кластера и пула кластера up-to-date.

В этой статье показано, как обновить HDInsight в кластерах AKS и пулах кластеров с помощью портала Azure.

Мы делимся некоторыми рекомендациями, которые помогут вам в процессе обновления.

Типы обновлений

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

Тип обновления Применимость Частота обновления Обновление In-Place
Обновление минорной версии AKS / Минорное обновление версии HDInsight на AKS Пул кластеров, кластер Примерно каждые шесть месяцев
HDInsight в AKS — версия патча кластера Гроздь Приблизительно ежемесячно
HDInsight в AKS — исправления кластера Гроздь По мере необходимости
Обновление версии патча AKS Пул кластеров, Кластер Приблизительно еженедельно (зависит от исправлений в вышестоящем AKS)
Обновления ОС узла Пул кластеров, кластер Еженедельный
Исправления безопасности и экстренные исправления для образов узлов Пул кластеров, кластер По мере необходимости

Узнайте больше о HDInsight и управлении версиями AKS.

Так как HDInsight в AKS использует Службу Azure Kubernetes (AKS) в качестве базовой инфраструктуры, она должна периодически обновляться, чтобы обеспечить безопасность и совместимость с новейшими функциями.

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

  • обновления патчей и незначительных версий AKS: часть жизненного цикла кластера AKS включает обновление до последней версии Kubernetes. Важно обновить последние выпуски системы безопасности и получить доступ к новейшим функциям Kubernetes и оставаться в окне поддержки AKS. Версия пула кластеров HDInsight в AKS соответствует минорным версиям AKS.

    • Исправления AKS выполняются с помощью обновлений AKS, которые можно применить к кластерным пулам и кластерам в HDInsight на AKS, начиная с версии кластерного пула 1.1.

    • Дополнительные версии AKS выполняются с помощью дополнительного обновления версий AKS, который обновляет пул кластеров и кластеры до последней дополнительной версии AKS, поддерживаемой в HDInsight в HDInsight на начальном пуле кластеров 1.* HDInsight в AKS, стремится оставаться на вершине политики поддержки Kubernetes N-2 вместе с календарем выпуска AKS AKS,, чтобы продолжить предоставлять вам возможность выполнять незначительные обновления на месте, и мы рекомендуем планировать обновление до последних дополнительных версий, как только они доступны.

  • обновления ОС узла: AKS регулярно предоставляет новые образы узлов с последними обновлениями ОС и среды выполнения. Рекомендуется регулярно обновлять образы узлов, чтобы обеспечить поддержку последних функций AKS и применить важные исправления безопасности и горячие исправления на уровне AKS. Объявления об обновлении изображений включены в заметки о выпуске AKS, и развертывание этих обновлений во всех регионах может занять до недели. При этом обновлении мы обновляем только образы пула узлов, не обновляя версию Kubernetes. В HDInsight на AKS это обновление осуществляется через обновления ОС узлов, которые могут быть применены к пулу кластеров и самим кластерам, начиная с версии 1.1 пула кластеров.

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

Выпуски исправлений HDInsight в AKS происходят каждые 30–60 дней. Всегда хорошо как можно раньше устанавливать последнюю версию обновления. Рекомендуемая максимальная длительность обновления кластера составляет менее трех месяцев.

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

Обновления патчей. Ресурсы в Azure становятся доступными через поставщика ресурсов. HdInsight в поставщике ресурсов AKS отвечает за создание, управление и удаление кластеров. HDInsight в AKS обновляет свои образы в реестре контейнеров Azure на постоянной основе, чтобы объединить компоненты программного обеспечения с открытым исходным кодом (OSS), которые можно развернуть в кластере. Эти образы содержат базовую операционную систему Azure Linux и основные компоненты, такие как Spark, Flink, Trino. Ежемесячные патчи включают исправления ошибок от поставщика ресурсов, исправления в компонентах с открытым исходным кодом, а также другие исправления или улучшения функций, которые специфичны для управляющего вами кластера. Обновления патчей применимы к вашим кластерам, и при наличии таких обновлений в статусе обновлений ПО кластера будут отображаться ожидающие обновления, чтобы вы могли провести операции по обслуживанию с обновлением на месте.

Проверка доступных обновлений

Перед началом обновления необходимо проверить доступные обновления для HDInsight в кластере AKS.

Обновления зависят от версии кластера или кластерного пула, текущей версии HDInsight на AKS, а также версии AKS.

Вы можете проверить раздел обзора обновления программного обеспечения, чтобы убедиться в наличии обновлений программного обеспечения — обновлены или ожидают.

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

Чтобы проверить доступные обновления с помощью портала Azure, выполните следующие действия.

  1. Войдите на портал Azure .

  2. В поле поиска введите HDInsight в AKS.

  3. Выберите HDInsight в пуле кластеров AKS

  4. На странице обзора кластера проверьте состояние обновления программного обеспечения.

    снимок экрана: обновление программного обеспечения.

  5. Нажмите «Обновить»

    снимок экрана с кнопкой обновления.

  6. На панели обновления отображаются доступные обновления.

    Снимок экрана, показывающий, как обновить пул кластеров.

  7. На основе доступных обновлений вы можете выбрать и выполнить обновление.

    снимок экрана с изображением параметра обновления узла.

  8. После активации обновления вы получите уведомление службы на портале.

    Снимок экрана, показывающий обновление пула кластеров в процессе.

  9. Состояние обновления кластера переходит от ожидающего обновления к обновлению, а состояние пула кластеров переходит к NodeOSUpgrading.

    снимок экрана: обновление ОС узла выполняется.

  10. Так как вы решили обновить как пулы кластеров, так и сами кластеры, кластеры также переходят в аналогичные состояния.

    снимок экрана с обновлением статуса.

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

    Снимок экрана, показывающий, что обновление ОС выполнено успешно.

    снимок экрана: состояние актуально.

    снимок экрана с окончательным состоянием.

    снимок экрана с состоянием успешности.

Планирование обновления HDInsight на кластерах и пулах кластеров AKS

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

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

Рекомендации по обновлению HDInsight на месте в кластерах AKS и пулах кластеров

Чтобы обеспечить плавное и успешное обновление HDInsight в кластерах и пулах кластеров AKS, выполните следующие рекомендации.

Перед началом обновления убедитесь, что кластер работоспособен и стабилен, а статус кластера не содержит ошибок.

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

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

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

  4. Во время обновления отслеживайте доступность кластера. Вы можете использовать портал Azure для проверки состояния обновления программного обеспечения.

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

  6. После обновления убедитесь, что кластер работает должным образом. Вы можете проверить версию кластера, работоспособность и конфигурации с помощью портала Azure, Azure CLI, Azure PowerShell или работоспособности служб. Вы также можете выполнять некоторые тестовые задания или запросы для проверки функциональности кластера.

Шаги по обновлению

Обновления ОС узла

  1. После того как вы нажмете "Обновить" на вкладке обзора, выберите обновление ОС узла на панели слева.

  2. При обновлении ОС узла одновременно обновляются как пул кластеров, так и кластеры.

    снимок экрана с типом обновления.

  3. После активации обновления вы получите уведомление службы на портале.

    снимок экрана, показывающий ход обновления.

  4. Состояние обновления кластера изменяется из состояния ожидания в состояние обновления, а статус пула кластеров переходит к NodeOSUpgrading.

    снимок экрана: обновление ОС узла выполняется.

  5. Когда вы решили обновить и пулы кластера, и кластеры вместе, кластеры также переходят в аналогичные состояния.

    снимок экрана с состоянием обновления.

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

    снимок экрана: успешное обновление ОС.

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

    снимок экрана с окончательным состоянием.

    снимок экрана: состояние успешного обновления.

Обновления версий AKS

  1. Нажмите Обновить на панели обзора, затем выберите установку исправлений AKS на панели обновления слева.

  2. В ходе обновления исправлений AKS ни пул кластеров, ни кластеры не проходят обновление одновременно. Каждый кластер должен применять обновления патчей AKS на основе их плановых периодов обслуживания.

    скриншот, показывающий версию AKS.

  3. После активации обновления вы получите уведомление службы на портале.

    Снимок экрана, показывающий панель уведомлений, на которой идет обновление.

  4. Состояние обновления кластера меняется с "в ожидании" на "обновление", а состояние пула кластеров меняется на AksPatchUpgrading.

    снимок экрана, показывающий статус обновления патчей.

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

    Снимок экрана, демонстрирующий уведомление об обновлении статуса как успешном.

  6. После применения исправления для пула кластеров вы можете применить исправления AKS к кластерам в пуле кластеров одновременно или перейти к отдельному кластеру и применить исправление на основе расписаний обслуживания.

    снимок экрана, показывающий, что состояние — «выполняется».

  7. При использовании функции обновления всех кластеров на странице пула кластеров, чтобы завершить обновление всех кластеров в пуле одновременно.

    Скриншот, показывающий, как обновить все кластеры.

  8. На панели обновления справа показаны сведения о текущей версии и пути обновления исправлений AKS.

    снимок экрана, показывающий тип обновления как обновление кластера.

  9. После начала обновления значок уведомления показывает, что обновление кластера выполняется.

    снимок экрана: область уведомлений с обновлением пула кластеров выполнена успешно.

  10. Область обзора кластера в пуле кластеров также отражает состояние обновлений.

    снимок экрана со страницей обзора состояния.

  11. После завершения обновления баннер обзора и область уведомлений обновляются.

    снимок экрана с сообщением о состоянии успешности.

    снимок экрана с уведомлением об успешном выполнении обновлений.

Обновления исправлений

  1. На странице обзора кластера можно увидеть, что для вашего кластера ожидается установка обновления с исправлением ошибок.

    Скриншот, показывающий сообщение о обновлении исправления.

  2. После нажатия кнопки "Обновить" перейдите в раздел обновлений кластера с подробными сведениями об ожидающем апгрейде.

    снимок экрана, показывающий выполнение обновления кластера.

  3. После начала обновления уведомление отображает ход обновления, а на странице обзора кластера состояние отображается как установление хотфикса и статус обновления программного обеспечения изменяется на "в процессе обновления".

    снимок экрана: область уведомлений о ходе обновления кластера.

    снимок экрана: состояние обновления исправлений.

  4. После завершения обновления баннер обзора для статуса кластера изменится на 'работает', статус обновления программного обеспечения изменится на 'актуальное', и баннер уведомлений в разделе обзора будет обновлён.

    снимок экрана с сообщением об успешной установке hotfix.

    снимок экрана: состояние обновления программного обеспечения.