Re: BDR with Postgres

Поиск
Список
Период
Сортировка
От Deole, Pushkar (Pushkar)
Тема Re: BDR with Postgres
Дата
Msg-id 78A4D6BFBAA5BA49A5E94DA00A6A76E3535B0B@AZ-FFEXMB04.global.avaya.com
обсуждение исходный текст
Ответ на Re: BDR with Postgres  (Serge Fonville <serge.fonville@gmail.com>)
Ответы Re: BDR with Postgres  (Craig Ringer <craig@2ndquadrant.com>)
Список pgsql-general

The documentation says that all the existing nodes need to be restarted while adding a new node since the existing nodes need to establish connection to the new node. However, this doesn’t seem feasible for production deployments because existing nodes might be serving clients which would fail if we need to restart them. Is there a mechanism a new node gets added on the fly ?

 

From: Serge Fonville [mailto:serge.fonville@gmail.com]
Sent: Tuesday, March 17, 2015 5:58 PM
To: Deole, Pushkar (Pushkar)
Cc: pgsql-general@postgresql.org
Subject: Re: [GENERAL] BDR with Postgres

 

Hi Pushkar,

1.       How does the initial data sync of node3 with node2 takes place?
2.       For node3 and replication data to/from node2, does node2 needs a restart or it is not required?

Have you looked at?
https://wiki.postgresql.org/wiki/BDR_Administration

HTH

 


Kind regards/met vriendelijke groet,

 

Serge Fonville

 

http://www.sergefonville.nl

 

2015-03-17 10:01 GMT+01:00 Deole, Pushkar (Pushkar) <pdeole@avaya.com>:

Hi,

 

I just tried a POC with PostgreSQL’s streaming replication for the use case of my product. Since streaming replication is master-slave, when failover occurs there are some configuration changes required to promote slave to master. Also, my requirement is to failback to old master again after the old master is started back (i.e. when old master is started back, it should become the master rather than the slave), which is bit tricky and is not straight forward to achieve without restarting any of the nodes.

 

I am also evaluating BDR which is asynchronous master-master replication. Since both nodes will be master, I don’t need to worry about promoting slave to master etc. However, I have a query regarding adding a new node to the BDR. Suppose I have a BDR setup done with 2 nodes (Node1 and Node2). Let’s assume node1 goes down. Node2 is up and running. I now add a new node say node3 and setup BDR with node2.

In this scenario…

1.       How does the initial data sync of node3 with node2 takes place?

2.       For node3 and replication data to/from node2, does node2 needs a restart or it is not required?

 

I would appreciate if you can give any information on this scenario as that would give me an understanding of BDR. I would be trying a POC soon however not able to find time since stuck up with another task at the moment.

 

Thanks a lot…

Pushkar

 

В списке pgsql-general по дате отправления:

Предыдущее
От: Serge Fonville
Дата:
Сообщение: Re: BDR with Postgres
Следующее
От: Marc Watson
Дата:
Сообщение: Re: Slow query with join