Replicación en Postgres

Forums: 

Saludos Ecualug, necesito hacer una replicación bd en postgres, las mismas que estas clasificadas de la siguiente manera:

pc1 MASTER: 192.168.216.147 puerto:5432
pc2 SLAVE: 192.168.216.148 puerto:5432

tanto como pc1 MASTER y pc2 SLAVER tienen como S.O. SUSE enterprise 11 y la bd postgres 8.3, la idea es realizar una replicación de datos de maestro a esclavo en tiempo real.

La verdad que soy novato en esto de replicación, pero nunca es tarde para aprender, me gustaria que me digan que herramienta es mas factible a implementarla, ya e estado revisando e intentado con binary replication http://wiki.postgresql.org/wiki/Binary_Replication_Tutorial#Hot_Standby%29 y streaming replication http://wiki.postgresql.org/wiki/Streaming_Replication pero se me presentaron varios problemas a la hora de ejecutarpor ejemplo:

psql -U postgres
# select pg_start_backup('clone',true); <-- es correcto el formato ('clone', true)?
me muestra un error:
ERROR: no existe la función pg_startbackup(unknown, boolean)
LINE 1: select pg_startbackup('clone',true);
^
HINT: Ninguna función coincide en el nombre y tipos de argumentos. Puede desear agregar conversión explícita de tipos.

-----

antes de comenzar la configuración en postgres, paro el servicio postgres /etc/init.d/postgres stop,
al agregar la configuración en el archivo /var/lib/pgsql/data/postgres.conf :

#voy a agregar esta configuración
wal_level = host_standby
max_wal_senders = 1 #numero de total servidores que tenga

hot_standby = 'on'

checkpoint_segments = 16
wal_keep_segments = 32
# moderately busy 1.5 GB

archive_mode = on
archive_command = 'cp -i %p /tmp/%f'

-------
bien una vez que guardo la configuración y reinicio el servicio postgres:/etc/init.d/postgres restart, start
me muestra e siguiente error:
Starting PostgreSQLFATAL: parámetro de configuración no reconocido: «wal_level»
no se pudo iniciar el servidor

Bien el acrivo recovery.conf lo creo unicamente en el pc1(master) o pc2(slave)? o en los 2 pc's

en este caso yo cree el archivo recovery.conf en pc1(master) con las siguientes lineas::
standby_mode=on
primary_conninfo='host=192.168.216.148 port=5432'

en si busco la replicación en tiempo real de todos los datos que contenga postgres, por lo que e buscado en internet en su gran mayoria mencionan a postgres 9.0, pero como les digo yo tengo postgres8.3, si me pueden ayudar con alguna recomendación, corrección, manual o links por guiarme.
Y que hay con respecto a slony lo puedo implementar en postgres 8.3?
el manual con el que me e guiado es: http://wiki.postgresql.org/wiki/Streaming_Replication
Agradecido de antemano aguardo su pronta respuesta.

Saludos
Juan Mero

Como bien mencionas, te has

Imagen de deathUser

Como bien mencionas, te has guiado en la documentación de la versión 9 de PostgreSQL, por lo que algunos comandos y configuraciones no te servirán en la 8.3, mira la documentación de la 8.3 y sigue los pasos que se apliquen, no hay un tutorial paso a paso, pero tienes la info necesaria en los manuales:

http://www.postgresql.org/docs/8.3/static/high-availability.html
http://www.postgresql.org/docs/8.3/static/warm-standby.html

O a un paso de San Google:
http://travishegner.com/2009/06/postgresql_83_warm_stand-by_replication/

Además tienes otras alternativas como SLON-I o PGPOOL ... STFW, RTFM ...

bye
;)