Управление режимом горячего резервирования

Горячим резервированием называется компонент серве­ра PostgreSQL, позволяющий подключиться к резервному серверу и выполнять запросы без модификации данных. Наиболее важно, что в режиме горячего резервирования можно выполнять запросы в то время, когда резервный сервер продолжает обновляться через фай­ловую или потоковую репликацию.
Режим горячего резервирования позволяет разгрузить главный сервер, переложив часть нагрузки на резервный сервер, а также вы­полнять запросы во время процесса переключения ролей серверов.
Есть некоторые сложности, с которыми следует разобраться, чтобы успешно использовать режим горячего резервирования, по­скольку иногда запросы пользователя конфликтуют с непрерывным применением изменений. Когда новые изменения не передаются, конфликт не возникает.
В связи с режимом горячего резервирования рассматриваются две основные роли. Во-первых, резервный узел обеспечивает замену при отказе первичного узла. Во-вторых, на резервном узле можно выпол­нять запросы. В некоторых случаях одно мешает другому, и вы долж­ны заранее решить, насколько важна каждая из этих ролей. Чаще всего роль будущего главного сервера важнее. Хорошо иметь возможность выполнять запросы, но лучше отменить запрос, если он мешает обновлению резервного сервера. Если узлы работают в режи­ме горячего резервирования, то можно выделить один как будущий главный сервер и выполнять запросы на остальных без оглядки на то, что они являются резервными. Эти настройки не являются стандартными. Чтобы изменения вступили в силу, необходимо перезапустить и главный, и резервный серверы. Новый режим не включается на резервном сервере немедленно, поэтому нужно, чтобы до его перезапуска прошло некоторое время. Этот промежуток времени обычно имеет ту же длительность, что и время Checkpoint_timeout, а в некоторых случаях больше. Если перезапустить резервный сервер слишком быстро, он не успеет дочи­тать данные логов транзакции, откажется запуститься и выдаст сооб­щение You need to enable Hot Standby . Поэтому будьте терпеливы. Включение режима выполняется при первом перезапуске, и нет необходимости делать это при последующих перезапусках.



Рубрика: Женский интерес

Комментарии закрыты.