Техническое обслуживание в Yandex StoreDoc
Под техническим обслуживанием понимается:
- автоматическая установка обновлений и исправлений СУБД для хостов (в т. ч. для выключенных кластеров);
- плановое автоматическое увеличение размера хранилища;
- другие сервисные работы.
Изменение мажорной версии СУБД не включено в техническое обслуживание. Подробнее о переходе между версиями читайте в разделе Обновление версии Yandex StoreDoc.
Окно обслуживания
Предпочтительное время начала технического обслуживания можно задать с помощью интерфейсов Yandex Cloud (консоль управления
- Вариант В любое время (по умолчанию) разрешает проводить техническое обслуживание в любое время.
- Вариант По расписанию позволяет выбрать день недели и интервал времени по UTC, когда будет проводиться техническое обслуживание. Например, можно выбрать время, когда кластер наименее загружен. Операции по техническому обслуживанию проводятся для включенных и выключенных кластеров. Они могут включать в себя обновление СУБД, применение патчей и так далее.
В консоли управления время начала обслуживания выбирается в виде часового интервала. В других интерфейсах задается порядковый номер этого интервала от 1 до 24.
Например, чтобы начать обслуживание в интервале с
00:00до01:00, укажите1, а с04:00до05:00—5.
Примечание
Порядок обслуживания
Порядок технического обслуживания кластеров Yandex StoreDoc определяется количеством хостов и наличием шардов.
Нешардированный кластер
Техническое обслуживание проводится в следующем порядке:
- Вторичные реплики последовательно проходят техническое обслуживание. Порядок хостов в очереди определяется случайным образом. Если во время технического обслуживания потребуется перезагрузка вторичной реплики, она станет недоступной на это время.
- Мастер проходит техническое обслуживание. Если во время технического обслуживания потребуется перезагрузка мастера и он станет недоступным, его роль возьмет на себя одна из вторичных реплик. Кластер, состоящий из одного хоста, во время его технического обслуживания станет недоступным. Если запрос на запись завершился ошибкой, повторите его позднее.
Шардированный кластер
В шардированных кластерах техническое обслуживание проходит в следующем порядке:
-
Балансировщик останавливает свою работу.
-
Хосты с ролью
MONGOINFRAпри стандартном шардировании илиMONGOCFGпри расширенном последовательно проходят техническое обслуживание. В хостах c рольюMONGOINFRAобслуживается только сервис MongoCFG. Техническое обслуживание хостов происходит так же, как и в нешардированных кластерах:- Вторичные реплики последовательно проходят техническое обслуживание. Порядок хостов в очереди определяется случайным образом. Если во время технического обслуживания потребуется перезагрузка вторичной реплики, она станет недоступной на это время.
- Мастер проходит техническое обслуживание. Если во время технического обслуживания потребуется перезагрузка мастера и он станет недоступным, его роль возьмет на себя одна из вторичных реплик.
-
Шарды последовательно проходят техническое обслуживание в порядке возрастания номера шарда. Техническое обслуживание хостов в каждом шарде происходит так же, как и в нешардированных кластерах:
- Вторичные реплики последовательно проходят техническое обслуживание. Порядок хостов в очереди определяется случайным образом. Если во время технического обслуживания потребуется перезагрузка вторичной реплики, она станет недоступной на это время.
- Мастер проходит техническое обслуживание. Если во время технического обслуживания потребуется перезагрузка мастера и он станет недоступным, его роль возьмет на себя одна из вторичных реплик. Шард, состоящий из одного хоста, во время его технического обслуживания станет недоступным. Если запрос на запись завершился ошибкой, повторите его позднее.
-
Хосты с ролью
MONGOINFRAпри стандартном шардировании илиMONGOSпри расширенном последовательно проходят техническое обслуживание. В хостах c рольюMONGOINFRAобслуживается сервис MongoS. Порядок хостов в очереди определяется случайным образом. Если во время технического обслуживания потребуется перезагрузка хоста, он станет недоступным на это время. -
Балансировщик возобновляет работу.