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


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

Узнайте, как обновить 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, чтобы обеспечить актуальность программного обеспечения кластера и пулов кластеров.

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

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

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

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

Тип обновления Применимость Частота обновления Обновление «на месте»
Обновление версии AKS (дополнительное обновление) или HDInsight в akS Minor version upgrade Пул кластеров, кластер Примерно каждые шесть месяцев
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 на начальном пуле кластеров AKS версии 1.* HDInsight в AKS, направлен на то, чтобы оставаться на вершине политики поддержки Kubernetes N-2 вместе с календарем выпуска 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. После завершения обновления баннер обзора для изменений состояния кластера, изменения состояния обновления программного обеспечения в актуальном состоянии, а баннер уведомлений в разделе обзора обновляется.

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

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