Облачная платформаAdvanced

Изменение спецификаций экземпляра Kafka кластера

Эта статья полезна?
Язык статьи: Русский
Показать оригинал
Страница переведена автоматически и может содержать неточности. Рекомендуем сверяться с английской версией.

После создания экземпляра Kafka вы можете увеличить его спецификации. Таблица 1 Перечисляет доступные варианты изменения. Только один объект может быть изменён за одну операцию: количество брокеров, пропускная способность, Объём хранения или Флейвор брокера.

Таблица 1 Опции изменения спецификаций

Старый/Новый Флейвор

Изменяемый объект

Увеличить

Уменьшить

Новый Флейвор

Количество брокеров

×

Объём хранения

×

Флейвор брокера

×

Старый Флейвор

Пропускная способность

×

Объем хранения

×

Флейвор брокера

×

×

Различие между старыми и новыми спецификациями

  • Старые спецификации: в списке экземпляров спецификация экземпляра отображается как пропускная способность (например, 100 MB/s).
  • Новые спецификации: в списке экземпляров спецификация экземпляра отображается как Флейвор ECS, умноженный на количество брокеров (например, kafka.2u4g.cluster*3 brokers).

Рисунок 1 Список экземпляров


Влияние изменения спецификации

Таблица 2 Влияние изменения спецификации

Изменённый объект

Влияние

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

  • Увеличение пропускной способности или добавление брокеров не влияет оригинальных брокеров или службы.
  • Когда вы увеличиваете пропускную способность или меняете количество брокеров, объём хранения пропорционально увеличивается на основе текущего дискового пространства. Например, предположим, что исходное количество брокеров экземпляра равно 3, а размер диска каждого брокера — 200 GB. Если количество брокеров меняется на 10, а размер диска каждого брокера остаётся 200 GB, общий размер диска становится 2,000 GB.
  • Новые топики создаются на новых брокерах, а оригинальные топики остаются на оригинальных брокерах, что приводит к несбалансированным партициям. Вы можете перераспределить партиции переместить реплики исходных разделов топика на новые брокеры.

Объем хранения

  • Вы можете расширить объем хранения 20 раз.
  • Расширение объёма хранения не влияет на сервисы.

Флейвор брокера

  • Одинарная реплика топики не поддерживают производство сообщений в течение этого периода. Сервисы будут прерваны.
  • Если у топика есть несколько реплик, изменение флейвора брокера не прерывает сервисы, но может вызвать беспорядок сообщений разделов. Оцените влияние и избегайте пиковых часов.
  • Покатывающиеся перезапуски брокера приведут к изменениям лидеров разделов, прерывая соединения менее чем на минуту когда сеть стабильна. Для тем с несколькими репликами настройте механизм повторов на клиенте продюсера. Чтобы сделать это:
    • Если вы используете клиент Kafka с открытым исходным кодом, настройте повторы параметр в диапазоне от 3 до 5.
    • Если вы используете Flink, настройте политику повторов, опираясь на следующий код:
      StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();
      env.setRestartStrategy(RestartStrategies.fixedDelayRestart(3, Time.seconds(20)));
  • Это занимает 5–10 минут для изменения спецификаций на одном брокере. Чем больше брокеров, тем дольше занимает модификация.

Процесс увеличения Flavors брокеров

Когда вы масштабируете flavor брокера, на брокерах выполняется поочередный перезапуск. Ниже приведён процесс на примере трёх брокеров:

  1. Процесс Kafka на Broker 0 остановлен.
  2. Флейвор Broker 0 масштабирован.
  3. Процесс Kafka на Broker 0 перезапущен.
  4. 1 to 3 повторяются, чтобы масштабировать флейвор Broker 1.
  5. 1 to 3 повторяются, чтобы масштабировать флейвор Broker 2.

Рисунок 2 Процесс увеличения флейвора брокера


Изменение количества брокеров или пропускной способности

  1. Войдите в консоль.
  2. Нажмите в верхнем левом углу, чтобы выбрать регион, где находится ваш экземпляр.
  3. Нажмите в верхнем левом углу и выберите Приложение > Distributed Message Service for Kafka чтобы открыть список экземпляров Kafka.
  4. В строке, содержащей нужный экземпляр, нажмите Изменить спецификации в Операция столбце.
  5. Укажите количество брокеров или пропускную способность по требованию.

    • Увеличьте пропускную способность (для экземпляров, использующих старые спецификации)
      1. Укажите новую пропускную способность и нажмите Далее.
      2. Подтвердите конфигурации и нажмите Отправить.
      3. Вернитесь к списку экземпляров и проверьте, успешно ли применены изменения.
        • Если статус экземпляра изменился с Изменяется на Запущено, изменение прошло успешно. Вы можете проверить новую пропускную способность в Флейвор столбце.
        • Если статус экземпляра изменился с Изменяется на Изменение не удалось, изменение не удалось. Переместите курсор над Изменение не удалось чтобы проверить причину сбоя.

          Экземпляры в Изменение не удалось состояние не может быть перезапущено, изменено или удалено. После того как статус экземпляра автоматически изменится с Изменение не удалось на Запущено, вы можете продолжать выполнять операции с экземпляром. Если статус не изменится на Запущено, обратитесь в службу поддержки.

      4. После увеличения пропускной способности добавьте IP‑адрес нового брокера в конфигурацию клиентского соединения для повышения надёжности.
    • Увеличьте количество брокеров (для экземпляров, использующих новые спецификации).

      1. Для Изменить на, выберите Брокеры.
      2. Для Брокеры, укажите количество брокеров. Диапазон количества брокеров варьируется в зависимости от спецификаций экземпляра. Подробности см Таблица 1.
      3. Если включён публичный доступ, настройте EIPs для новых брокеров.
      4. Для Подсеть, оставьте настройки по умолчанию.
      5. Для Приватные IP-адреса, выберите Авто или Вручную.
        • Авто: Система автоматически назначает IP-адрес из подсети.
        • Вручную: Выберите IP-адреса для новых брокеров в раскрывающемся списке. Если количество выбранных IP-адресов меньше числа брокеров, оставшиеся IP-адреса будут автоматически назначены.
      6. Нажмите Далее.
      7. Подтвердите настройки и нажмите Отправить.
      8. Проверьте прогресс модификации и оценочное оставшееся время.
        1. В списке экземпляров щелкните экземпляр, чтобы перейти на страницу сведений об экземпляре.
        2. В навигационной панели выберите Экземпляр > Фоновые задачи. Эта Текущие задачи Отображается страница вкладки.
        3. Щелкните Изменить спецификации задача. Эта Подробности задачи модификации спецификации отображается диалоговое окно.
        4. Проверьте прогресс и оценочное оставшееся время. В Шаги, проверьте шаги, время начала и время окончания.
      9. Проверьте, успешна ли модификация.
        • Если задача находится в Успешно состояние, изменение прошло успешно. Просмотрите количество брокеров в Флейвор столбец в списке экземпляров.
        • Если задача находится в Не удалось состояние, изменение прошло неуспешно. Переместите курсор над Не удалось или проверьте причину в Шаги.

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

      10. После добавления брокеров добавьте IP‑адреса новых брокеров в конфигурацию подключения клиента, чтобы повысить надёжность.

Расширение Объёма хранения

  1. Войдите в консоль.
  2. Нажмите в левом верхнем углу, чтобы выбрать регион, в котором находится ваш экземпляр.
  3. Нажмите в левом верхнем углу и выберите Приложение > Distributed Message Service for Kafka чтобы открыть список экземпляров Kafka.
  4. В строке, содержащей нужный экземпляр, нажмите Изменить характеристики в Операция столбце.
  5. Укажите требуемый объём хранения.

    • Увеличьте Объем хранения (для экземпляров, использующих старые спецификации)
      1. Укажите новый Объем хранения и нажмите Далее.
      2. Подтвердите конфигурации и нажмите Отправить.
      3. Вернитесь к списку экземпляров и проверьте, было ли изменение успешно.
        • Если статус экземпляра изменился с Changing to Running, изменение прошло успешно. Просмотрите новый Объем хранения в Используемый/Доступный Объем хранения (GB) столбец в списке экземпляров.
        • Если статус экземпляра изменился с Changing to Изменение не удалось, изменение не удалось. Переместите курсор над Изменение не удалось для проверки причины сбоя.

          Экземпляры в Изменение не удалось состояние нельзя перезапустить, изменить или удалить. После того как статус экземпляра автоматически изменится с Изменение не удалось на Работает, вы можете продолжать выполнять операции над экземпляром. Если статус не изменится на Работает, обратитесь в службу поддержки.

    • Расширьте Объем хранения (для экземпляров, использующих новые спецификации)

      1. Для Изменить По, выберите Хранилище.
      2. Для Объем хранения на брокере, укажите новый объем хранения, и нажмите Далее. Объём хранения варьируется в зависимости от спецификаций инстанса. Для подробностей см. Таблица 1.
      3. Подтвердите настройки и нажмите Отправить.
      4. Проверьте ход модификации и оценочное оставшееся время.
        1. В списке инстансов нажмите на инстанс, чтобы перейти на страницу деталей инстанса.
        2. В навигационной панели выберите Инстанс > Фоновые задачи. Текущий Текущие задачи страница вкладки отображается.
        3. Нажмите Изменить спецификации задача. The Подробности задачи изменения спецификации отображается диалоговое окно.
        4. Проверьте прогресс и оценочное оставшееся время. In Шаги, проверьте шаги, время начала и время окончания.
      5. Проверьте, успешна ли модификация.
        • Если задача находится в Успешное состояние, модификация прошла успешно. Посмотрите новый объём хранения (Объём хранения на брокер × Количество брокеров) в Используемый/Доступный объём хранения (ГБ) столбце в списке экземпляров.
        • Если задача находится в Неуспешное состояние, модификация неуспешна. Наведите курсор на Неуспешное или проверьте причину в Шаги.

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

Увеличение Broker Флейвора

  1. Войдите в консоль.
  2. Нажмите в левом верхнем углу, чтобы выбрать регион, где находится ваш экземпляр.
  3. Нажмите в левом верхнем углу и выберите Приложение > Distributed Message Service for Kafka чтобы открыть список экземпляров Kafka.
  4. В строке, содержащей нужный экземпляр, щелкните Изменить спецификации в Операция столбце.
  5. Укажите требуемый Флейвор брокера.

    1. Для Изменить на, выберите Флейвор брокера.
    2. Укажите новый Флейвор брокера.
    3. В Проверка риска области, проверьте наличие рисков.

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

    4. Нажмите Далее, подтвердите информацию и нажмите Отправить.
    5. Проверьте прогресс масштабирования и оценочное оставшееся время.
      1. В списке экземпляров нажмите на экземпляр, чтобы перейти на страницу сведений об экземпляре.
      2. В области навигации выберите Экземпляр > Фоновые задачи. Эта Текущие задачи страница вкладки отображается.
      3. Нажмите на Изменить спецификации задача. Эта Подробности задачи изменения спецификации отображается диалоговое окно.
      4. Проверьте прогресс и оценочное оставшееся время. In Шаги, проверьте шаги, время начала и время окончания.
    6. Проверьте, успешно ли выполнено изменение.
      • Если задача находится в Успешно состояние, изменение выполнено успешно. Просмотрите флейвор брокера в Флейвор столбце списка инстансов.
      • Если задача находится в Не удалось состояние, изменение выполнено не успешно. Переместите курсор на Не удалось чтобы увидеть причины ошибки.

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