Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
    • Cloud Interconnect
    • Cloud Backup
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Router
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Managed Service for YDB
    • SpeechKit
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • Container Registry
    • Managed Service for Prometheus®
    • Message Queue
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Cloud Apps
    • Yandex AI Studio
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Yandex Cloud Video
    • Stackland
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • DataSphere
    • Vision OCR
    • Translate
    • Cloud Registry
    • SmartCaptcha
    • Cloud Desktop
    • Yandex SIEM
    • SourceCraft Code Assistant
    • Managed Service for GitLab
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Serverless Integrations
    • IoT Core
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
  • Статус работы сервисов
  • Marketplace
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»
Yandex Managed Service for Apache Spark™
KZ
  • Начало работы
    • Все инструкции
      • Информация об имеющихся кластерах
      • Создание кластера
      • Подключение к кластеру
      • Изменение кластера
      • Обновление версии Apache Spark™
      • Техническое обслуживание
      • Остановка и запуск кластера
      • Управление доступом к кластеру
      • Удаление кластера
  • Управление доступом
  • Правила тарификации
  • Метрики Yandex Monitoring
  • Аудитные логи Audit Trails
  • Справочник Terraform
  • История изменений

В этой статье:

  • Получить список обслуживаний
  • Получить список обслуживаний в облаке
  • Получить список обслуживаний в каталоге
  • Получить список обслуживаний в кластере
  • Получить информацию об обслуживании
  • Получить логи технического обслуживания кластера
  • Перенести запланированное обслуживание
  • Провести запланированное обслуживание немедленно
  • Настроить окно обслуживания
  1. Пошаговые инструкции
  2. Кластеры
  3. Техническое обслуживание

Техническое обслуживание кластера Apache Spark™

Статья создана
Yandex Cloud
Улучшена
mmerihsesh
Обновлена 1 октября 2026 г.
Открыть в Markdown
  • Получить список обслуживаний
    • Получить список обслуживаний в облаке
    • Получить список обслуживаний в каталоге
    • Получить список обслуживаний в кластере
  • Получить информацию об обслуживании
  • Получить логи технического обслуживания кластера
  • Перенести запланированное обслуживание
  • Провести запланированное обслуживание немедленно
  • Настроить окно обслуживания

Вы можете управлять техническим обслуживанием кластера Apache Spark™, в том числе:

  • получить список обслуживаний;
  • получить информацию об обслуживании;
  • получить логи технического обслуживания кластера;
  • перенести запланированное обслуживание;
  • провести запланированное обслуживание немедленно;
  • настроить окно обслуживания.

Получить список обслуживанийПолучить список обслуживаний

Для сервиса Managed Service for Apache Spark™ можно получить список обслуживаний в облаке, каталоге или кластере.

Получить список обслуживаний в облакеПолучить список обслуживаний в облаке

gRPC API
  1. Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:

    export IAM_TOKEN="<IAM-токен>"
    
  2. Клонируйте репозиторий cloudapi:

    cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapi
    

    Далее предполагается, что содержимое репозитория находится в директории ~/cloudapi/.

  3. Воспользуйтесь вызовом MaintenanceService.List и выполните запрос, например с помощью gRPCurl:

    grpcurl \
      -format json \
      -import-path ~/cloudapi/ \
      -import-path ~/cloudapi/third_party/googleapis/ \
      -proto ~/cloudapi/yandex/cloud/spark/v1/maintenance_service.proto \
      -rpc-header "Authorization: Bearer $IAM_TOKEN" \
      -d '{
            "cloud_id": "<идентификатор_облака>"
          }' \
      spark.api.yandexcloud.kz:443 \
      yandex.cloud.spark.v1.MaintenanceService.List
    

    О том, как получить идентификатор облака, читайте в инструкции.

  4. Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.

Получить список обслуживаний в каталогеПолучить список обслуживаний в каталоге

gRPC API
  1. Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:

    export IAM_TOKEN="<IAM-токен>"
    
  2. Клонируйте репозиторий cloudapi:

    cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapi
    

    Далее предполагается, что содержимое репозитория находится в директории ~/cloudapi/.

  3. Воспользуйтесь вызовом MaintenanceService.List и выполните запрос, например с помощью gRPCurl:

    grpcurl \
      -format json \
      -import-path ~/cloudapi/ \
      -import-path ~/cloudapi/third_party/googleapis/ \
      -proto ~/cloudapi/yandex/cloud/spark/v1/maintenance_service.proto \
      -rpc-header "Authorization: Bearer $IAM_TOKEN" \
      -d '{
            "folder_id": "<идентификатор_каталога>"
          }' \
      spark.api.yandexcloud.kz:443 \
      yandex.cloud.spark.v1.MaintenanceService.List
    

    О том, как получить идентификатор каталога, читайте в инструкции.

  4. Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.

Получить список обслуживаний в кластереПолучить список обслуживаний в кластере

Консоль управления
gRPC API
  1. В консоли управления выберите каталог.
  2. Перейдите в сервис Managed Service for Apache Spark.
  3. Нажмите на имя нужного кластера и перейдите в раздел Обслуживание.

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

  1. Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:

    export IAM_TOKEN="<IAM-токен>"
    
  2. Клонируйте репозиторий cloudapi:

    cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapi
    

    Далее предполагается, что содержимое репозитория находится в директории ~/cloudapi/.

  3. Воспользуйтесь вызовом MaintenanceService.List и выполните запрос, например с помощью gRPCurl:

    grpcurl \
      -format json \
      -import-path ~/cloudapi/ \
      -import-path ~/cloudapi/third_party/googleapis/ \
      -proto ~/cloudapi/yandex/cloud/spark/v1/maintenance_service.proto \
      -rpc-header "Authorization: Bearer $IAM_TOKEN" \
      -d '{
            "resource_id": "<идентификатор_кластера>"
          }' \
      spark.api.yandexcloud.kz:443 \
      yandex.cloud.spark.v1.MaintenanceService.List
    

    Идентификатор кластера можно запросить со списком кластеров в каталоге.

  4. Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.

Получить информацию об обслуживанииПолучить информацию об обслуживании

gRPC API
  1. Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:

    export IAM_TOKEN="<IAM-токен>"
    
  2. Клонируйте репозиторий cloudapi:

    cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapi
    

    Далее предполагается, что содержимое репозитория находится в директории ~/cloudapi/.

  3. Воспользуйтесь вызовом MaintenanceService.Get и выполните запрос, например с помощью gRPCurl:

    grpcurl \
      -format json \
      -import-path ~/cloudapi/ \
      -import-path ~/cloudapi/third_party/googleapis/ \
      -proto ~/cloudapi/yandex/cloud/spark/v1/maintenance_service.proto \
      -rpc-header "Authorization: Bearer $IAM_TOKEN" \
      -d '{
            "maintenance_id": "<идентификатор_обслуживания>"
          }' \
      spark.api.yandexcloud.kz:443 \
      yandex.cloud.spark.v1.MaintenanceService.Get
    

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

  4. Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.

Получить логи технического обслуживания кластераПолучить логи технического обслуживания кластера

Консоль управления
  1. В консоли управления выберите каталог.
  2. Перейдите в сервис Managed Service for Apache Spark.
  3. Нажмите на имя нужного кластера и перейдите в раздел Обслуживание.
  4. Нажмите на идентификатор нужного обслуживания.
  5. Нажмите ссылку Логи задания.

Перенести запланированное обслуживаниеПеренести запланированное обслуживание

Обслуживание в статусе Запланировано назначено на определенную дату и время, которые указаны в столбце Дата начала. При необходимости такое обслуживание можно перенести на новую дату и время.

Чтобы перенести обслуживание на новую дату и время:

Консоль управления
gRPC API
  1. В консоли управления выберите каталог.
  2. Перейдите в сервис Managed Service for Apache Spark.
  3. Нажмите на имя нужного кластера и перейдите в раздел Обслуживание.
  4. Нажмите в строке обслуживания со статусом Запланировано.
  5. В выпадающем меню выберите Перенести.
  6. В открывшемся окне:
    • Чтобы перенести обслуживание вперед на следующее окно обслуживания, нажмите На следующее окно и затем Перенести.
    • Чтобы перенести обслуживание вперед или назад на определенную дату и время по UTC, нажмите Выбрать дату (UTC), затем выберите новую дату и время и нажмите Перенести.
  1. Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:

    export IAM_TOKEN="<IAM-токен>"
    
  2. Клонируйте репозиторий cloudapi:

    cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapi
    

    Далее предполагается, что содержимое репозитория находится в директории ~/cloudapi/.

  3. Воспользуйтесь вызовом MaintenanceService.Reschedule и выполните запрос, например с помощью gRPCurl:

    grpcurl \
      -format json \
      -import-path ~/cloudapi/ \
      -import-path ~/cloudapi/third_party/googleapis/ \
      -proto ~/cloudapi/yandex/cloud/spark/v1/maintenance_service.proto \
      -rpc-header "Authorization: Bearer $IAM_TOKEN" \
      -d '{
            "maintenance_id": "<идентификатор_обслуживания>",
            "reschedule_type": "<тип_переноса>",
            "scheduled_at": "<временная_метка>"
          }' \
      spark.api.yandexcloud.kz:443 \
      yandex.cloud.spark.v1.MaintenanceService.Reschedule
    

    Где:

    • reschedule_type — тип переноса, принимает одно из двух значений:

      • NEXT_AVAILABLE_WINDOW — перенести обслуживание на ближайшее окно;
      • SPECIFIC_TIME — перенести обслуживание на определенную дату и время.
    • scheduled_at — новые дата и время обслуживания. Значение должно иметь формат RFC-3339, например: 2006-01-02T15:04:05Z. При выборе типа переноса NEXT_AVAILABLE_WINDOW параметр scheduled_at указывать не нужно.

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

  4. Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.

Провести запланированное обслуживание немедленноПровести запланированное обслуживание немедленно

Обслуживание со статусом Запланировано при необходимости можно провести немедленно, не дожидаясь момента, указанного в столбце Дата начала.

Чтобы провести запланированное обслуживание кластера немедленно:

Консоль управления
gRPC API
  1. В консоли управления выберите каталог.
  2. Перейдите в сервис Managed Service for Apache Spark.
  3. Нажмите на имя нужного кластера и перейдите в раздел Обслуживание.
  4. Нажмите в строке нужного обслуживания.
  5. В выпадающем меню выберите Провести сейчас.
  1. Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:

    export IAM_TOKEN="<IAM-токен>"
    
  2. Клонируйте репозиторий cloudapi:

    cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapi
    

    Далее предполагается, что содержимое репозитория находится в директории ~/cloudapi/.

  3. Воспользуйтесь вызовом MaintenanceService.Reschedule и выполните запрос, например с помощью gRPCurl:

    grpcurl \
      -format json \
      -import-path ~/cloudapi/ \
      -import-path ~/cloudapi/third_party/googleapis/ \
      -proto ~/cloudapi/yandex/cloud/spark/v1/maintenance_service.proto \
      -rpc-header "Authorization: Bearer $IAM_TOKEN" \
      -d '{
            "maintenance_id": "<идентификатор_обслуживания>",
            "reschedule_type": "IMMEDIATE"
          }' \
      spark.api.yandexcloud.kz:443 \
      yandex.cloud.spark.v1.MaintenanceService.Reschedule
    

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

  4. Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.

Настроить окно обслуживанияНастроить окно обслуживания

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

Консоль управления
CLI
Terraform
gRPC API
  1. В консоли управления выберите каталог.
  2. Перейдите в сервис Managed Service for Apache Spark.
  3. Нажмите на имя нужного кластера и перейдите в раздел Обслуживание.
  4. Нажмите Настроить окно обслуживания.
  5. В открывшемся окне:
    • Чтобы разрешить проведение технического обслуживания в любое время, выберите В любое время (по умолчанию).
    • Чтобы разрешить проведение технического обслуживания раз в неделю в определенное время суток, выберите По расписанию и укажите день недели и часовой интервал по UTC.

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.

  1. Посмотрите описание команды CLI для изменения окна обслуживания:

    yc managed-spark cluster update --help
    
  2. Выполните команду:

    yc managed-spark cluster update <имя_или_идентификатор_кластера> \
       --maintenance-window type=<тип_технического_обслуживания>,`
                           `day=<день_недели>,`
                           `hour=<порядковый_номер_часового_интервала>
    

    Где type — тип технического обслуживания:

    • anytime (по умолчанию) — в любое время.

    • weekly — по расписанию. Для этого значения дополнительно укажите:

      • day — день недели: MON, TUE, WED, THU, FRI, SAT или SUN.

      • hour — порядковый номер часового интервала по UTC: от 1 до 24.

        Например, 1 соответствует интервалу с 00:00 до 01:00, 5 — с 04:00 до 05:00.

    Имя или идентификатор кластера можно получить со списком кластеров в каталоге.

  1. Откройте актуальный конфигурационный файл Terraform с планом инфраструктуры.

    Инструкция по созданию файла описана в разделе Создание кластера.

    Полный список доступных для изменения полей конфигурации кластера Apache Spark™ описан в документации провайдера Terraform.

  2. Чтобы настроить время технического обслуживания (в т. ч. для выключенных кластеров), добавьте к описанию кластера блок maintenance_window:

    resource "yandex_spark_cluster" "<имя_кластера>" {
      ...
      maintenance_window {
        type = "<тип_технического_обслуживания>"
        day  = "<день_недели>"
        hour = <порядковый_номер_часового_интервала>
      }
      ...
    }
    

    Где:

    • type — тип технического обслуживания. Принимает значения:

      • ANYTIME (по умолчанию) — в любое время.
      • WEEKLY — по расписанию.
    • day — день недели: MON, TUE, WED, THU, FRI, SAT или SUN.

    • hour — порядковый номер часового интервала по UTC: от 1 до 24.

      Например, 1 соответствует интервалу с 00:00 до 01:00, 5 — с 04:00 до 05:00.

  3. Проверьте корректность настроек.

    1. В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.

    2. Выполните команду:

      terraform validate
      

      Если в файлах конфигурации есть ошибки, Terraform на них укажет.

  4. Подтвердите изменение ресурсов.

    1. Выполните команду для просмотра планируемых изменений:

      terraform plan
      

      Если конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.

    2. Если вас устраивают планируемые изменения, внесите их:

      1. Выполните команду:

        terraform apply
        
      2. Подтвердите изменение ресурсов.

      3. Дождитесь завершения операции.

  1. Воспользуйтесь вызовом ClusterService.Update и выполните запрос, например с помощью gRPCurl:

  2. Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:

    export IAM_TOKEN="<IAM-токен>"
    
  3. Клонируйте репозиторий cloudapi:

    cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapi
    

    Далее предполагается, что содержимое репозитория находится в директории ~/cloudapi/.

  4. Воспользуйтесь вызовом ClusterService.Update и выполните запрос, например с помощью gRPCurl:

    Важно

    Метод API переопределит все параметры изменяемого объекта, которые не были явно переданы в запросе, на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре update_mask (в виде массива строк paths[]).

    Формат перечисления настроек
    "update_mask": {
        "paths": [
            "<настройка_1>",
            "<настройка_2>",
            ...
            "<настройка_N>"
        ]
    }
    
    grpcurl \
      -format json \
      -import-path ~/cloudapi/ \
      -import-path ~/cloudapi/third_party/googleapis/ \
      -proto ~/cloudapi/yandex/cloud/spark/v1/cluster_service.proto \
      -rpc-header "Authorization: Bearer $IAM_TOKEN" \
      -d '{
            "cluster_id": "<идентификатор_кластера>",
            "update_mask": {
              "paths": ["maintenance_window"]
            },
            "maintenance_window": {
              "weekly_maintenance_window": {
                "day": "<день_недели>",
                "hour": "<порядковый_номер_часового_интервала>"
              }
            }
          }' \
      spark.api.yandexcloud.kz:443 \
      yandex.cloud.spark.v1.ClusterService.Update
    

    Где:

    • update_mask — перечень изменяемых параметров в виде массива строк paths[].

      В данном случае передается только один параметр.

    • maintenance_window — настройки времени технического обслуживания (в т. ч. для выключенных кластеров). Передайте один из двух параметров:

      • anytime — техническое обслуживание проводится в произвольное время.

      • weekly_maintenance_window — техническое обслуживание проводится раз в неделю в указанное время:

        • day — день недели в формате: MON, TUE, WED, THU, FRI, SAT или SUN;

        • hour — порядковый номер часового интервала по UTC: от 1 до 24.

          Например, 1 соответствует интервалу с 00:00 до 01:00, 5 — с 04:00 до 05:00.

    Идентификатор кластера можно запросить со списком кластеров в каталоге.

  5. Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.

Была ли статья полезна?

Предыдущая
Обновление версии Apache Spark™
Следующая
Остановка и запуск кластера
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ТОО «Облачные Сервисы Казахстан»