Масштабирование DB ClickPipes через OpenAPI
Настройки по умолчанию для DB ClickPipes предназначены для обработки большинства рабочих нагрузок «из коробки». Если вы считаете, что ваша рабочая нагрузка требует масштабирования, откройте техподдержку, и мы поможем вам настроить оптимальные параметры для вашего случая использования.
API масштабирования может быть полезен для:
- Больших первоначальных загрузок (более 4 ТБ)
- Быстрой миграции умеренного объема данных
- Поддержки более 8 CDC ClickPipes на одной службе
Перед попыткой масштабирования учтите:
- Убедитесь, что исходная БД имеет достаточную доступную емкость
- Сначала отрегулируйте параллелизм и партиционирование первоначальной загрузки при создании ClickPipe
- Проверьте наличие долговременных транзакций на источнике, которые могут вызывать задержки CDC
Увеличение масштаба пропорционально увеличит ваши вычислительные расходы на ClickPipes. Если вы масштабируете только для первоначальных загрузок, важно уменьшить масштаб после завершения снимка, чтобы избежать неожиданных расходов. Для получения дополнительной информации о ценах смотрите Цены на Postgres CDC.
Предварительные условия для этого процесса
Перед началом вам потребуется:
- Ключ API ClickHouse с правами администратора на целевой службе ClickHouse Cloud.
- DB ClickPipe (Postgres, MySQL или MongoDB), созданный в службе в какой-то момент времени. Инфраструктура CDC создается вместе с первым ClickPipe, и конечные точки масштабирования становятся доступными с этого момента.
Шаги для масштабирования DB ClickPipes
Установите следующие переменные окружения перед выполнением любых команд:
Получите текущую конфигурацию масштабирования (по желанию):
Установите желаемое масштабирование. Поддерживаемые конфигурации включают 1-24 ядра CPU с памятью (ГБ), установленной на уровне 4× числа ядер:
Подождите, пока конфигурация распространится (обычно 3-5 минут). После завершения масштабирования конечная точка GET отразит новые значения: