Инструкции по настройке для PostgreSQL

Инструкции по настройке для PostgreSQL версий от 8.2 до 8.4 дей­ствительны почти полностью для версии 9.0 и последующих. Разли­чие состоит в том, что понадобится указать параметр Wal_level. За­метьте, что описываемые здесь процедуры не являются стандартной конфигурацией и могут отличаться от ранних версий. В версии 9.0 и последующих утилита Pg_standby Уже не является необходимой, так как сервер выполняет многие ее функции. Если вы предпочтете ис­пользовать утилиту Pg_standby с PostgreSQL 9.x, то вам не понадобят­ся параметры Archive_cleanup_comniand, Standby_modeИ Trigger_fIle. Улучшенная версия утилиты pg_standby является частью проекта Об этом наборе инструментов можно прочитать подробнее по адресу Доставка журналов является разновидностью репликации, исполь­зуемой во многих системах управления базами данных. Файлы лога транзакции пишутся на главном сервере, посылаются с глав­ного сервера на резервный, и там изменения применяются.
Потоковая журнальная репликация появилась в версии 9.0 Post­greSQL. Ко времени выпуска эта технология уже примерно три года проектировалась, разрабатывалась и тестировалась. Основная ее осо­бенность состоит в том, что данные передаются напрямую с главного сервера на резервный, обеспечивая интегрированную безопасность и уменьшение задержки репликации.
Есть два основных способа использования потоковой репликации: с дополнительным архивом и без него. Здесь описана разновидность без дополнительного архива, как наиболее простая и эффективная. Однако такой подход не годится для больших баз данных, а почему — читайте ниже.
Сделайте так, чтобы пользователь репликации смог авторизо­ваться. Следующий пример позволяет получить доступ с лю­бого IP-адреса с применением авторизации по паролю с шиф­рованием; можно еще больше ограничить доступ. Добавьте следующую строку в файл pg_hba. conf: Установите опции легирования на главном и резервном серве­рах таким образом, чтобы получать более подробную инфор­мацию о попытках установить соединение для репликации и о случаях отказа: Log_connections = on Установите параметр max_wai_senders в файле postgresqi. conf или увеличьте его значение, если оно не равно нулю: Подберите значение для параметра Wai_keep_segments В файле Postgresqi.Conf На главном сервере. Не делайте его большим, чем количество 16-мегабайтных сегментов свободного про­странства на устройстве, где находится каталог Pg_xiog. Если под каталог Pg_xiog Не выделено отдельное устройство, то пом­ните, что не все свободное пространство может быть использо­вано для файлов логов транзакции, Wal_keep_segments = 10000 #•Если вы используете несколько резервных серверов, не забудьте скорректировать параметр max_wai_senders.



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

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