Есть необходимость настроить репликацию на двух серверах баз данных PostgreSQL.
Имеется: на обоих серверах стоит FreeBSD 7.2, PosgreSQL_8.2, slony-I.
Кто работал с репликацией подскажите как настроить.
Задача Один сервер сделать мастером, второй слэйвом для периодического просмотра базы мастера.
Вопрос: чем отличаются конфигурационные файлы для мастера и для слэйва для
Код: Выделить всё
[b]/usr/local/etc/slon.conf[/b]
syslog 1
log_level 1
log_timestamp 1
cluster_name master
conn_info 'dbname=database user=user host=10.0.0.1 port=5432'
sync_interval 100
sync_interval_timeout 1000
sync_group_maxsize 6
vac_frequency 3
desired_sync_time 60000
Код: Выделить всё
if ($ENV{"SLONYNODES"}) {
require $ENV{"SLONYNODES"};
} else {
$CLUSTER_NAME = 'master';
$LOGDIR = '/var/log/slony1';
$MASTERNODE = 1;
$DEBUGLEVEL = 4;
add_node(
node => 1,
host => '10.0.0.1',
dbname => 'database',
port => 5432,
user => 'user',
password => 'pass');
add_node(
node => 2,
host => '10.0.0.2',
dbname => 'database',
port => 5432,
user => 'user',
password => 'pass');
}
$SLONY_SETS = {
"database" => {
"pkeyedtables" => [
'table',
],
"sequences" => [
'table_count_seq'
]},
};
if ($ENV{"SLONYSET"}) {
require $ENV{"SLONYSET"};
}
1;
Подскажите как правильно настроить?