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