Изменение кластера Sharded PostgreSQL
После создания кластера вы можете изменить его основные и дополнительные настройки.
-
В консоли управления
выберите каталог, в котором нужно изменить кластер Sharded PostgreSQL. -
Перейдите
в сервис Yandex Managed Service for Sharded PostgreSQL. -
Выберите кластер и нажмите кнопку Редактировать на панели сверху.
-
В блоке Базовые параметры:
- Измените имя и описание кластера.
- Удалите или добавьте новые метки.
-
В блоке Сетевые настройки выберите группы безопасности для кластера.
Важно
Чтобы роутер мог подключаться к хостам шарда, кластер Managed Service for Sharded PostgreSQL и шарды должны находиться в одной группе безопасности, разрешающей входящие и исходящие TCP-подключения на порт
6432. -
Измените конфигурацию вычислительных ресурсов:
- Для стандартного шардирования измените в блоке Инфраструктура конфигурацию инфраструктурных хостов.
- Для расширенного шардирования измените в блоке Роутер конфигурацию хостов-роутеров и конфигурацию хостов-координаторов в блоке Координатор.
Чтобы изменить конфигурацию вычислительных ресурсов:
- В поле Платформа измените платформу.
- Измените Тип виртуальной машины, на которой развернуты хосты.
- Измените Класс хоста.
- В блоке Хранилище измените размер хранилища.
-
Измените дополнительные настройки кластера:
-
Минимальный уровень логирования — в журнал выполнения будут записываться логи указанного уровня и выше. Доступные уровни —
DEBUG,INFO,WARN,ERROR,FATALиPANIC. Уровень по умолчанию —INFO. -
Начало резервного копирования (UTC) — промежуток времени, в течение которого начинается резервное копирование кластера. Время указывается по UTC в 24-часовом формате. По умолчанию —
22:00 - 23:00UTC. -
Срок хранения автоматических резервных копий, дней — автоматические резервные копии будут храниться указанное количество дней. По умолчанию — 7 дней.
-
Обслуживание — настройки времени технического обслуживания:
- Чтобы разрешить проведение технического обслуживания в любое время, выберите пункт В любое время (по умолчанию).
- Чтобы указать предпочтительное время начала обслуживания, выберите пункт По расписанию и укажите день недели и интервал времени по UTC. Например, можно выбрать время, когда кластер наименее загружен.
Операции по техническому обслуживанию проводятся для включенных и выключенных кластеров. Они могут включать в себя: обновление СУБД, применение патчей и т. д.
-
Защита от удаления — управляет защитой кластера от непреднамеренного удаления.
Включенная защита кластера от удаления не помешает удалить пользователя или базу данных, а также подключиться вручную и удалить содержимое базы данных.
-
-
В блоке Настройки СУБД нажмите кнопку Настроить и измените настройки СУБД уровня кластера.
-
Нажмите кнопку Сохранить изменения.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.
Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.
Чтобы изменить параметры кластера и хостов:
-
Посмотрите описание команды CLI для изменения кластера:
yc managed-sharded-postgresql cluster update --help -
Укажите новые параметры кластера в команде изменения (в примере приведены не все параметры):
-
Для кластера со стандартным шардированием:
yc managed-sharded-postgresql cluster update <имя_или_идентификатор_кластера> \ --new-name <имя_кластера> \ --security-group-ids <идентификаторы_групп_безопасности> \ --infra-resource-preset <класс_хоста> \ --infra-disk-size <размер_хранилища_ГБ> \ --deletion-protection \ --maintenance-window type=<тип_технического_обслуживания>,` `day=<день_недели>,` `hour=<порядковый_номер_часового_интервала> \ --websql-access=<true_или_false> \ --backup-window-start <время_начала_резервного_копирования> \ --backup-retain-period-days <срок_хранения_автоматических_резервных_копий> -
Для кластера с расширенным шардированием:
yc managed-sharded-postgresql cluster update <имя_или_идентификатор_кластера> \ --new-name <имя_кластера> \ --security-group-ids <идентификаторы_групп_безопасности> \ --router-resource-preset <класс_хоста> \ --router-disk-size <размер_хранилища_ГБ> \ --coordinator-resource-preset <класс_хоста> \ --coordinator-disk-size <размер_хранилища_ГБ> \ --deletion-protection \ --maintenance-window type=<тип_технического_обслуживания>,` `day=<день_недели>,` `hour=<порядковый_номер_часового_интервала> \ --websql-access=<true_или_false> \ --backup-window-start <время_начала_резервного_копирования> \ --backup-retain-period-days <срок_хранения_автоматических_резервных_копий>Где:
-
<имя_или_идентификатор_кластера>— имя или идентификатор кластера, которые можно получить со списком кластеров в каталоге. -
--new-name— новое имя кластера. -
--security-group-ids— список идентификаторов групп безопасности.Важно
Чтобы роутер мог подключаться к хостам шарда, кластер Managed Service for Sharded PostgreSQL и шарды должны находиться в одной группе безопасности, разрешающей входящие и исходящие TCP-подключения на порт
6432. -
--infra-resource-preset,--router-resource-preset,--coordinator-resource-preset— классы хостовINFRA,ROUTER,COORDINATORсоответственно. -
--infra-disk-size,--router-disk-size,--coordinator-disk-size— размеры хранилища хостовINFRA,ROUTER,COORDINATORсоответственно. -
--deletion-protection— защита кластера от непреднамеренного удаления:trueилиfalse.Включенная защита кластера от удаления не помешает подключиться к нему вручную и удалить данные.
-
--maintenance-window— настройки времени технического обслуживания (в т. ч. для выключенных кластеров), где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.
-
-
--backup-retain-period— срок хранения автоматических резервных копий (в днях).
--backup-window-start— время начала резервного копирования кластера, задается по UTC в форматеHH:MM:SS. Если время не задано, резервное копирование начнется в 22:00 UTC.
-
-
Чтобы изменить конфигурацию сервисов кластера:
-
Посмотрите описание команды CLI для изменения конфигурации:
yc managed-sharded-postgresql cluster update-config --help -
Укажите новые параметры конфигурации в команде изменения (в примере приведены не все параметры):
yc managed-sharded-postgresql cluster update-config <имя_или_идентификатор_кластера> \ --set router.show_notice_messages=<показывать_информационные_уведомления>,` router.prefer_same_availability_zone=<приоритет_маршрутизации_в_зону_доступности_роутера>,` router.default_route_behavior=<разрешать_мультишардовые_запросы>,` router.time_quantiles="<список_квантилей_времени_для_отображения_статистики>"Где:
<имя_или_идентификатор_кластера>— имя или идентификатор кластера, которые можно получить со списком кластеров в каталоге.--set— новая конфигурация роутера:router.show_notice_messages— показывать информационные уведомления:trueилиfalse.router.prefer_same_availability_zone— включить приоритет маршрутизации запросов на чтение в зону доступности роутера:trueилиfalse.router.default_route_behavior— политика выполнения мультишардовых запросов роутером. Возможные значения:BLOCK— блокировать,ALLOW— разрешать.router.time_quantiles— список временных квантилей для отображения статистики. По умолчанию используется значение"0.5,0.75,0.9,0.95,0.99,0.999,0.9999".
-
Откройте актуальный конфигурационный файл Terraform с планом инфраструктуры.
Как создать такой файл, описано в разделе Создание кластера.
Полный список доступных для изменения полей конфигурации кластера Managed Service for Sharded PostgreSQL вы найдете в документации провайдера Terraform.
-
Измените описание ресурсов:
-
Для кластера со стандартным шардированием:
resource "yandex_mdb_sharded_postgresql_cluster" "<имя_кластера>" { ... security_group_ids = [ "<список_идентификаторов_групп_безопасности>" ] config = { sharded_postgresql_config = { infra = { resources = { resource_preset_id = "<класс_хоста>" disk_size = <размер_хранилища_ГБ> } router = { show_notice_messages = <показывать_информационные_уведомления> prefer_same_availability_zone = <приоритет_маршрутизации_в_зону_доступности_роутера> default_route_behavior = <разрешать_мультишардовые_запросы> time_quantiles = [ <список_квантилей_времени_для_отображения_статистики> ] } } } deletion_protection = <защитить_кластер_от_удаления> maintenance_window = { type = "<тип_технического_обслуживания>" day = "<день_недели>" hour = <порядковый_номер_часового_интервала> } backup_retain_period_days = <количество_дней> backup_window_start = { hours = <час_начала_резервного_копирования> minutes = <минута_начала_резервного_копирования> } } } -
Для кластера с расширенным шардированием:
resource "yandex_mdb_sharded_postgresql_cluster" "<имя_кластера>" { ... security_group_ids = [ "<список_идентификаторов_групп_безопасности>" ] config = { sharded_postgresql_config = { router = { resources = { resource_preset_id = "<класс_хоста>" disk_size = <размер_хранилища_ГБ> } config = { show_notice_messages = <показывать_информационные_уведомления> prefer_same_availability_zone = <приоритет_маршрутизации_в_зону_доступности_роутера> default_route_behavior = <разрешать_мультишардовые_запросы> time_quantiles = [ <список_квантилей_времени_для_отображения_статистики> ] } } coordinator = { resources = { resource_preset_id = "<класс_хоста>" disk_size = <размер_хранилища_ГБ> } } } deletion_protection = <защитить_кластер_от_удаления> maintenance_window = { type = "<тип_технического_обслуживания>" day = "<день_недели>" hour = <порядковый_номер_часового_интервала> } backup_retain_period_days = <количество_дней> backup_window_start = { hours = <час_начала_резервного_копирования> minutes = <минута_начала_резервного_копирования> } } }
Где:
-
security_group_ids— идентификаторы групп безопасности.Важно
Чтобы роутер мог подключаться к хостам шарда, кластер Managed Service for Sharded PostgreSQL и шарды должны находиться в одной группе безопасности, разрешающей входящие и исходящие TCP-подключения на порт
6432. -
deletion_protection— защита кластера от удаления:trueилиfalse.Включенная защита кластера от удаления не помешает подключиться к нему вручную и удалить данные.
-
config— настройки кластера:-
sharded_postgresql_config— настройки сервиса Sharded PostgreSQL:-
router— настройки роутера:-
config— конфигурация роутера:show_notice_messages— показывать информационные уведомления:trueилиfalse.time_quantiles— массив строк временных квантилей для отображения статистики. По умолчанию используются значения"0.5","0.75","0.9","0.95","0.99","0.999","0.9999".default_route_behavior— политика выполнения мультишардовых запросов роутером. Возможные значения:BLOCK— блокировать,ALLOW— разрешать.prefer_same_availability_zone— включить приоритет маршрутизации запросов на чтение в зону доступности роутера:trueилиfalse.
-
resources— параметры ресурсов хостовROUTER:resource_preset_id— класс хостов;disk_size— размер диска в ГБ.
-
-
coordinator– настройки координатора:resources— параметры ресурсов:resource_preset_id— класс хостов;disk_size— размер диска в ГБ.
-
infra– настройки хостовINFRA:-
resources— параметры ресурсов:resource_preset_id— класс хостов;disk_size— размер диска в ГБ.
-
router— конфигурация роутера:show_notice_messages— показывать информационные уведомления:trueилиfalse.time_quantiles— массив строк временных квантилей для отображения статистики. По умолчанию используются значения"0.5","0.75","0.9","0.95","0.99","0.999","0.9999".default_route_behavior— политика выполнения мультишардовых запросов роутером. Возможные значения:BLOCK— блокировать,ALLOW— разрешать.prefer_same_availability_zone— включить приоритет маршрутизации запросов на чтение в зону доступности роутера:trueилиfalse.
-
-
-
-
backup_window_start— настройки окна резервного копирования.В параметре укажите время, когда начинать резервное копирование. Возможные значения параметров:
hours— от0до23часов;minutes— от0до59минут;
-
backup_retain_period_days— сколько дней хранить резервную копию кластера. Возможные значения: от7до60дней. -
maintenance_window— настройки расписания окна технического обслуживания:-
type— тип технического обслуживания. Принимает значения:ANYTIME— в любое время.WEEKLY— по расписанию.
-
day— день недели для типаWEEKLY:MON,TUE,WED,THU,FRI,SATилиSUN. -
hour— порядковый номер часового интервала по UTC для типаWEEKLY: от1до24.Например,
1соответствует интервалу с00:00до01:00,5— с04:00до05:00.
-
-
-
Проверьте корректность настроек.
-
В командной строке перейдите в каталог, в котором расположены актуальные конфигурационные файлы Terraform с планом инфраструктуры.
-
Выполните команду:
terraform validateЕсли в файлах конфигурации есть ошибки, Terraform на них укажет.
-
-
Подтвердите изменение ресурсов.
-
Выполните команду для просмотра планируемых изменений:
terraform planЕсли конфигурации ресурсов описаны верно, в терминале отобразится список изменяемых ресурсов и их параметров. Это проверочный этап: ресурсы не будут изменены.
-
Если вас устраивают планируемые изменения, внесите их:
-
Выполните команду:
terraform apply -
Подтвердите изменение ресурсов.
-
Дождитесь завершения операции.
-
Ограничения по времени
Провайдер Terraform ограничивает время на выполнение операций с кластером Managed Service for Sharded PostgreSQL:
- создание, в том числе путем восстановления из резервной копии, — 30 минут;
- изменение — 60 минут;
- удаление — 15 минут.
Операции, длящиеся дольше указанного времени, прерываются.
Как изменить эти ограничения?
Добавьте к описанию кластера блок
timeouts, например:resource "yandex_mdb_sharded_postgresql_cluster" "<имя_кластера>" { ... timeouts { create = "1h30m" # Полтора часа update = "2h" # 2 часа delete = "30m" # 30 минут } } -
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Создайте файл
body.jsonи добавьте в него следующее содержимое:{ "updateMask": "<список_изменяемых_параметров>", "name": "<имя_кластера>", "description": "<описание>", "environment": "<окружение>", "securityGroupIds": [ "<идентификатор_группы_безопасности_1>", "<идентификатор_группы_безопасности_2>", ... "<идентификатор_группы_безопасности_N>" ], "deletionProtection": <защитить_кластер_от_удаления>, "configSpec": { "spqrSpec": { "router": { "config": { "showNoticeMessages": <показывать_информационные_уведомления>, "timeQuantiles": [ <список_квантилей_времени_для_отображения_статистики> ], "defaultRouteBehavior": "<разрешать_мультишардовые_запросы>", "preferSameAvailabilityZone": <приоритет_маршрутизации_в_зону_доступности_роутера> }, "resources": { "resourcePresetId": "<класс_хостов_роутера>", "diskSize": "<размер_хранилища_в_байтах>" } }, "coordinator": { "resources": { "resourcePresetId": "<класс_хостов_координатора>", "diskSize": "<размер_хранилища_в_байтах>" } }, "infra": { "resources": { "resourcePresetId": "класс_хостов_INFRA", "diskSize": "<размер_хранилища_в_байтах>" }, "router": { "showNoticeMessages": <показывать_информационные_уведомления>, "timeQuantiles": [ <список_квантилей_времени_для_отображения_статистики> ], "defaultRouteBehavior": "<разрешать_мультишардовые_запросы>", "preferSameAvailabilityZone": <приоритет_маршрутизации_в_зону_доступности_роутера> } }, "consolePassword": "<пароль_консоли_Sharded_PostgreSQL>", "logLevel": "<уровень_логирования>" }, "backupWindowStart": { "hours": "<часы>", "minutes": "<минуты>", "seconds": "<секунды>", "nanos": "<наносекунды>" }, "backupRetainPeriodDays": "<количество_дней>", "maintenanceWindow": { "weeklyMaintenanceWindow": { "day": "<день_недели>", "hour": "<час_дня>" } } } }Где:
-
updateMask— перечень изменяемых параметров в строку через запятую.Важно
При изменении кластера все параметры изменяемого объекта, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре
updateMask. -
name— новое имя кластера. -
securityGroupIds— идентификаторы групп безопасности.Важно
Чтобы роутер мог подключаться к хостам шарда, кластер Managed Service for Sharded PostgreSQL и шарды должны находиться в одной группе безопасности, разрешающей входящие и исходящие TCP-подключения на порт
6432. -
deletionProtection— защита кластера от удаления:trueилиfalse.Включенная защита кластера от удаления не помешает подключиться к нему вручную и удалить данные.
-
configSpec— настройки кластера:-
spqrSpec— настройки сервиса Sharded PostgreSQL:-
router— при расширенном шардировании задайте настройки роутера:-
config— конфигурация роутера:showNoticeMessages— показывать информационные уведомления:trueилиfalse.timeQuantiles— массив строк временных квантилей для отображения статистики. По умолчанию используются значения"0.5","0.75","0.9","0.95","0.99","0.999","0.9999".defaultRouteBehavior— политика выполнения мультишардовых запросов роутером. Возможные значения:BLOCK— блокировать,ALLOW— разрешать.preferSameAvailabilityZone— включить приоритет маршрутизации запросов на чтение в зону доступности роутера:trueилиfalse.
-
resources— параметры ресурсов хостовROUTER:resourcePresetId— класс хостов;diskSize— размер диска в байтах.
-
coordinator– при расширенном шардировании задайте настройки координатора:resources— параметры ресурсов:resourcePresetId— класс хостов;diskSize— размер диска в байтах.
-
infra– при стандартном шардировании задайте настройки хостовINFRA:-
resources— параметры ресурсов:resourcePresetId— класс хостов;diskSize— размер диска в байтах.
-
router— конфигурация роутера:showNoticeMessages— показывать информационные уведомления:trueилиfalse.timeQuantiles— массив строк временных квантилей для отображения статистики. По умолчанию используются значения"0.5","0.75","0.9","0.95","0.99","0.999","0.9999".defaultRouteBehavior— политика выполнения мультишардовых запросов роутером. Возможные значения:BLOCK— блокировать,ALLOW— разрешать.preferSameAvailabilityZone— включить приоритет маршрутизации запросов на чтение в зону доступности роутера:trueилиfalse.
-
-
consolePassword— пароль консоли Sharded PostgreSQL. -
logLevel— уровень логирования запросов:DEBUG,INFO,WARNING,ERROR,FATAL,PANIC.
-
-
-
backupWindowStart— настройки окна резервного копирования.В параметре укажите время, когда начинать резервное копирование. Возможные значения параметров:
hours— от0до23часов;minutes— от0до59минут;seconds— от0до59секунд;nanos— от0до999999999наносекунд.
-
backupRetainPeriodDays— сколько дней хранить резервную копию кластера. Возможные значения: от7до60дней.
-
-
maintenanceWindow— настройки расписания окна технического обслуживания:day— день недели в форматеDDD, когда должно проходить обслуживание.hour— час дня в форматеHH, когда должно проходить обслуживание. Допустимые значения: от1до24.
-
-
Воспользуйтесь методом Cluster.Update и выполните запрос, например с помощью cURL
:curl \ --request PATCH \ --header "Authorization: Bearer $IAM_TOKEN" \ --header "Content-Type: application/json" \ --url 'https://mdb.api.cloud.yandex.net/managed-spqr/v1/clusters/<идентификатор_кластера>' \ --data "@body.json"Идентификатор кластера можно получить со списком кластеров в каталоге.
-
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.
-
Получите IAM-токен для аутентификации в API и поместите токен в переменную среды окружения:
export IAM_TOKEN="<IAM-токен>" -
Клонируйте репозиторий cloudapi
:cd ~/ && git clone --depth=1 https://github.com/yandex-cloud/cloudapiДалее предполагается, что содержимое репозитория находится в директории
~/cloudapi/. -
Создайте файл
body.jsonи добавьте в него следующее содержимое:{ "cluster_id": "<идентификатор_кластера>", "update_mask": { "paths": [ <список_изменяемых_параметров> ] }, "name": "<имя_кластера>", "description": "<описание>", "security_group_ids": [ "<идентификатор_группы_безопасности_1>", "<идентификатор_группы_безопасности_2>", ... "<идентификатор_группы_безопасности_N>" ], "deletion_protection": <защитить_кластер_от_удаления>, "config_spec": { "spqr_spec": { "router": { "config": { "show_notice_messages": { "value": <показывать_информационные_уведомления> }, "time_quantiles": [ <список_квантилей_времени_для_отображения_статистики> ], "default_route_behavior": "<разрешать_мультишардовые_запросы>", "prefer_same_availability_zone": { "value": <приоритет_маршрутизации_в_зону_доступности_роутера> } }, "resources": { "resource_preset_id": "<класс_хостов_роутера>", "disk_size": "<размер_хранилища_в_байтах>" } }, "coordinator": { "resources": { "resource_preset_id": "<класс_хостов_координатора>", "disk_size": "<размер_хранилища_в_байтах>" } }, "infra": { "resources": { "resource_preset_id": "класс_хостов_INFRA", "disk_size": "<размер_хранилища_в_байтах>" }, "router": { "show_notice_messages": { "value": <показывать_информационные_уведомления> }, "time_quantiles": [ <список_квантилей_времени_для_отображения_статистики> ], "default_route_behavior": "<разрешать_мультишардовые_запросы>", "prefer_same_availability_zone": { "value": <приоритет_маршрутизации_в_зону_доступности_роутера> } } }, "console_password": "<пароль_консоли_Sharded_PostgreSQL>", "log_level": "<уровень_логирования>" }, "backup_window_start": { "hours": "<часы>", "minutes": "<минуты>", "seconds": "<секунды>", "nanos": "<наносекунды>" }, "backup_retain_period_days": "<количество_дней>" }, "maintenance_window": { "weekly_maintenance_window": { "day": "<день_недели>", "hour": "<час_дня>" } } }Где:
-
cluster_id— идентификатор кластера, который можно получить со списком кластеров в каталоге. -
update_mask— перечень изменяемых параметров в виде массива строкpaths[].Формат перечисления настроек
"update_mask": { "paths": [ "<настройка_1>", "<настройка_2>", ... "<настройка_N>" ] }Важно
При изменении кластера все параметры изменяемого объекта, которые не были явно переданы в запросе, будут переопределены на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре
update_mask. -
name— новое имя кластера. -
security_group_ids— идентификаторы групп безопасности.Важно
Чтобы роутер мог подключаться к хостам шарда, кластер Managed Service for Sharded PostgreSQL и шарды должны находиться в одной группе безопасности, разрешающей входящие и исходящие TCP-подключения на порт
6432. -
deletion_protection— защита кластера от удаления:trueилиfalse.Включенная защита кластера от удаления не помешает подключиться к нему вручную и удалить данные.
-
config_spec— настройки кластера:-
spqr_spec— настройки сервиса Sharded PostgreSQL:-
router— при расширенном шардировании задайте настройки роутера:-
config— конфигурация роутера:show_notice_messages— показывать информационные уведомления:trueилиfalse.time_quantiles— массив временных квантилей для отображения статистики. По умолчанию используются значения0.5,0.75,0.9,0.95,0.99,0.999,0.9999.default_route_behavior— политика выполнения мультишардовых запросов роутером. Возможные значения:BLOCK— блокировать,ALLOW— разрешать.prefer_same_availability_zone— включить приоритет маршрутизации запросов на чтение в зону доступности роутера:trueилиfalse.
-
resources— параметры ресурсов хостовROUTER:resource_preset_id— класс хостов;disk_size— размер диска в байтах.
-
coordinator– при расширенном шардировании задайте настройки координатора:resources— параметры ресурсов:resource_preset_id— класс хостов;disk_size— размер диска в байтах.
-
infra– при стандартном шардировании задайте настройки хостовINFRA:-
resources— параметры ресурсов:resource_preset_id— класс хостов;disk_size— размер диска в байтах.
-
router— конфигурация роутера:show_notice_messages— показывать информационные уведомления:trueилиfalse.time_quantiles— массив временных квантилей для отображения статистики. По умолчанию используются значения0.5,0.75,0.9,0.95,0.99,0.999,0.9999.default_route_behavior— политика выполнения мультишардовых запросов роутером. Возможные значения:BLOCK— блокировать,ALLOW— разрешать.prefer_same_availability_zone— включить приоритет маршрутизации запросов на чтение в зону доступности роутера:trueилиfalse.
-
-
console_password— пароль консоли Sharded PostgreSQL. -
log_level— уровень логирования запросов:DEBUG,INFO,WARNING,ERROR,FATAL,PANIC.
-
-
-
backup_window_start— настройки окна резервного копирования.В параметре укажите время, когда начинать резервное копирование. Возможные значения параметров:
hours— от0до23часов;minutes— от0до59минут;seconds— от0до59секунд;nanos— от0до999999999наносекунд.
-
backup_retain_period_days— сколько дней хранить резервную копию кластера. Возможные значения: от7до60дней.
-
-
maintenance_window— настройки расписания окна технического обслуживания:day— день недели в форматеDDD, когда должно проходить обслуживание.hour— час дня в форматеHH, когда должно проходить обслуживание. Допустимые значения: от1до24.
-
-
Воспользуйтесь вызовом ClusterService.Update и выполните запрос, например с помощью gRPCurl
:grpcurl \ -format json \ -import-path ~/cloudapi/ \ -import-path ~/cloudapi/third_party/googleapis/ \ -proto ~/cloudapi/yandex/cloud/mdb/spqr/v1/cluster_service.proto \ -rpc-header "Authorization: Bearer $IAM_TOKEN" \ -d @ \ mdb.api.cloud.yandex.net:443 \ yandex.cloud.mdb.spqr.v1.ClusterService.Update \ < body.json -
Убедитесь, что запрос был выполнен успешно, изучив ответ сервера.