Re: Proposal: Implement failover on libpq connect level.
От
Albe Laurenz
Тема
Re: Proposal: Implement failover on libpq connect level.
Дата
Msg-id
A737B7A37273E048B164557ADEF4A58B50F92F7C@ntex2010i.host.magwien.gv.at
Ответ на
Proposal: Implement failover on libpq connect level. (Victor Wagner)
Список
Дерево обсуждения
Proposal: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Proposal: Implement failover on libpq connect level. Tatsuo Ishii <ishii@postgresql.org>
Re: Proposal: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Proposal: Implement failover on libpq connect level. Tatsuo Ishii <ishii@postgresql.org>
Re: Proposal: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Proposal: Implement failover on libpq connect level. Tom Lane <tgl@sss.pgh.pa.us>
Discussion summary: Proposal: Implement failover on libpq connect
level. Victor Wagner <vitus@wagner.pp.ru>
Patch: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Patch (2): Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch (2): Implement failover on libpq connect level. Korry Douglas <korry.douglas@enterprisedb.com>
Re: Patch (2): Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch (2): Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch (2): Implement failover on libpq connect level. Peter Eisentraut <peter_e@gmx.net>
Re: Patch (2): Implement failover on libpq connect level. Thom Brown <thom@linux.com>
Re: Patch (2): Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch (2): Implement failover on libpq connect level. Thom Brown <thom@linux.com>
Re: Patch (2): Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch (2): Implement failover on libpq connect level. Thom Brown <thom@linux.com>
Patch (3): Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch (3): Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch (3): Implement failover on libpq connect level. Thom Brown <thom@linux.com>
Re: Patch (3): Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch: Implement failover on libpq connect level. Peter Eisentraut <peter_e@gmx.net>
Re: Patch: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch: Implement failover on libpq connect level. Peter Eisentraut <peter_e@gmx.net>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch: Implement failover on libpq connect level. Peter Eisentraut <peter_e@gmx.net>
Re: Patch: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch: Implement failover on libpq connect level. Peter Eisentraut <peter_e@gmx.net>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Craig Ringer <craig@2ndquadrant.com>
Re: Patch: Implement failover on libpq connect level. Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Peter Eisentraut <peter_e@gmx.net>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Craig Ringer <craig@2ndquadrant.com>
Re: Patch: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch: Implement failover on libpq connect level. Korry Douglas <korry.douglas@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch: Implement failover on libpq connect level. Teodor Sigaev <teodor@sigaev.ru>
Re: Patch: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch: Implement failover on libpq connect level. Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Patch: Implement failover on libpq connect level. Thom Brown <thom@linux.com>
Re: Patch: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch: Implement failover on libpq connect level. Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Patch: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch: Implement failover on libpq connect level. Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Patch: Implement failover on libpq connect level. David Steele <david@pgmasters.net>
Re: Patch: Implement failover on libpq connect level. Simon Riggs <simon@2ndQuadrant.com>
Re: Patch: Implement failover on libpq connect level. David Steele <david@pgmasters.net>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch: Implement failover on libpq connect level. Thom Brown <thom@linux.com>
Re: Patch: Implement failover on libpq connect level. Thom Brown <thom@linux.com>
Re: Patch: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch: Implement failover on libpq connect level. Thom Brown <thom@linux.com>
Re: Patch: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch: Implement failover on libpq connect level. Thom Brown <thom@linux.com>
Re: Patch: Implement failover on libpq connect level. Thom Brown <thom@linux.com>
Re: Patch: Implement failover on libpq connect level. Thom Brown <thom@linux.com>
Re: Patch: Implement failover on libpq connect level. Michael Paquier <michael.paquier@gmail.com>
Re: Patch: Implement failover on libpq connect level. Korry Douglas <korry.douglas@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Christopher Browne <cbbrowne@gmail.com>
Re: Patch: Implement failover on libpq connect level. David Fetter <david@fetter.org>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Peter van Hardenberg <pvh@pvh.ca>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Amit Kapila <amit.kapila16@gmail.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Patch: Implement failover on libpq connect level. "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Catalin Iacob <iacobcatalin@gmail.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Catalin Iacob <iacobcatalin@gmail.com>
Re: Patch: Implement failover on libpq connect level. Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Tatsuo Ishii <ishii@sraoss.co.jp>
Re: Patch: Implement failover on libpq connect level. "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Patch: Implement failover on libpq connect level. Catalin Iacob <iacobcatalin@gmail.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Kevin Grittner <kgrittn@gmail.com>
Re: Patch: Implement failover on libpq connect level. "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Patch: Implement failover on libpq connect level. "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Patch: Implement failover on libpq connect level. Craig Ringer <craig@2ndquadrant.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Craig Ringer <craig@2ndquadrant.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. "Tsunakawa, Takayuki" <tsunakawa.takay@jp.fujitsu.com>
Re: Patch: Implement failover on libpq connect level. Catalin Iacob <iacobcatalin@gmail.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Kuntal Ghosh <kuntalghosh.2007@gmail.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Gavin Flower <GavinFlower@archidevsys.co.nz>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Mithun Cy <mithun.cy@enterprisedb.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Craig Ringer <craig@2ndquadrant.com>
Re: Patch: Implement failover on libpq connect level. Peter Eisentraut <peter.eisentraut@2ndquadrant.com>
Re: Patch: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Patch: Implement failover on libpq connect level. Christopher Browne <cbbrowne@gmail.com>
Re: Patch: Implement failover on libpq connect level. "Shulgin, Oleksandr" <oleksandr.shulgin@zalando.de>
Re: Patch: Implement failover on libpq connect level. "Shulgin, Oleksandr" <oleksandr.shulgin@zalando.de>
Re: Patch: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Patch: Implement failover on libpq connect level. Craig Ringer <craig@2ndquadrant.com>
Re: Patch: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Proposal: Implement failover on libpq connect level. Albe Laurenz <laurenz.albe@wien.gv.at>
Re: Proposal: Implement failover on libpq connect level. 'Victor Wagner *EXTERN*' <vitus@wagner.pp.ru>
Re: Proposal: Implement failover on libpq connect level. Albe Laurenz <laurenz.albe@wien.gv.at>
Re: Proposal: Implement failover on libpq connect level. ''Victor Wagner *EXTERN*' *EXTERN*' <vitus@wagner.pp.ru>
Re: Proposal: Implement failover on libpq connect level. "Daniel Verite" <daniel@manitou-mail.org>
Re: Proposal: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Proposal: Implement failover on libpq connect level. Albe Laurenz <laurenz.albe@wien.gv.at>
Re: Proposal: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Proposal: Implement failover on libpq connect level. Tom Lane <tgl@sss.pgh.pa.us>
Re: Proposal: Implement failover on libpq connect level. Andres Freund <andres@anarazel.de>
Re: Proposal: Implement failover on libpq connect level. Oleg Bartunov <obartunov@gmail.com>
Re: Proposal: Implement failover on libpq connect level. Simon Riggs <simon@2ndQuadrant.com>
Re: Proposal: Implement failover on libpq connect level. ''Victor Wagner *EXTERN*' *EXTERN*' *EXTERN* <vitus@wagner.pp.ru>
Re: Proposal: Implement failover on libpq connect level. "Shulgin, Oleksandr" <oleksandr.shulgin@zalando.de>
Re: Proposal: Implement failover on libpq connect level. Teodor Sigaev <teodor@sigaev.ru>
Re: Proposal: Implement failover on libpq connect level. "Shulgin, Oleksandr" <oleksandr.shulgin@zalando.de>
Re: Proposal: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Proposal: Implement failover on libpq connect level. Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Proposal: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Proposal: Implement failover on libpq connect level. Andres Freund <andres@anarazel.de>
Re: Proposal: Implement failover on libpq connect level. "Shulgin, Oleksandr" <oleksandr.shulgin@zalando.de>
Re: Proposal: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Proposal: Implement failover on libpq connect level. "Shulgin, Oleksandr" <oleksandr.shulgin@zalando.de>
Re: Proposal: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Proposal: Implement failover on libpq connect level. Stephen Frost <sfrost@snowman.net>
Re: Proposal: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Proposal: Implement failover on libpq connect level. Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Proposal: Implement failover on libpq connect level. Stephen Frost <sfrost@snowman.net>
Re: Proposal: Implement failover on libpq connect level. "Shulgin, Oleksandr" <oleksandr.shulgin@zalando.de>
Re: Proposal: Implement failover on libpq connect level. Alvaro Herrera <alvherre@2ndquadrant.com>
Re: Proposal: Implement failover on libpq connect level. Stephen Frost <sfrost@snowman.net>
Re: Proposal: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Proposal: Implement failover on libpq connect level. "Shulgin, Oleksandr" <oleksandr.shulgin@zalando.de>
Re: Proposal: Implement failover on libpq connect level. Christopher Browne <cbbrowne@gmail.com>
Re: Proposal: Implement failover on libpq connect level. Bruce Momjian <bruce@momjian.us>
Re: Proposal: Implement failover on libpq connect level. Kevin Grittner <kgrittn@ymail.com>
Re: Proposal: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Proposal: Implement failover on libpq connect level. Kevin Grittner <kgrittn@ymail.com>
Re: Proposal: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Proposal: Implement failover on libpq connect level. Dave Page <dpage@pgadmin.org>
Re: Proposal: Implement failover on libpq connect level. Christopher Browne <cbbrowne@gmail.com>
Re: Proposal: Implement failover on libpq connect level. Magnus Hagander <magnus@hagander.net>
Re: Proposal: Implement failover on libpq connect level. David Fetter <david@fetter.org>
Re: Proposal: Implement failover on libpq connect level. Amit Kapila <amit.kapila16@gmail.com>
Re: Proposal: Implement failover on libpq connect level. Victor Wagner *EXTERN* <vitus@wagner.pp.ru>
Re: Proposal: Implement failover on libpq connect level. PostgreSQL - Hans-Jürgen Schönig<postgres@cybertec.at>
Re: Proposal: Implement failover on libpq connect level. Albe Laurenz <laurenz.albe@wien.gv.at>
Re: Proposal: Implement failover on libpq connect level. PostgreSQL - Hans-Jürgen Schönig<postgres@cybertec.at>
Re: Proposal: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Proposal: Implement failover on libpq connect level. Amit Kapila <amit.kapila16@gmail.com>
Re: Proposal: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Proposal: Implement failover on libpq connect level. Amit Kapila <amit.kapila16@gmail.com>
Re: Proposal: Implement failover on libpq connect level. Victor Wagner <vitus@wagner.pp.ru>
Re: Proposal: Implement failover on libpq connect level. Amit Kapila <amit.kapila16@gmail.com>
Re: Proposal: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Re: Proposal: Implement failover on libpq connect level. Jaime Casanova <jaime.casanova@2ndquadrant.com>
Re: Proposal: Implement failover on libpq connect level. Robert Haas <robertmhaas@gmail.com>
Victor Wagner wrote: > Rationale > ========= > > Since introduction of the WAL-based replication into the PostgreSQL, it is > possible to create high-availability and load-balancing clusters. > > However, there is no support for failover in the client libraries. So, only > way to provide transparent for client application failover is IP address > migration. This approach has some limitation, i.e. it requires that > master and backup servers reside in the same subnet or may not be > feasible for other reasons. > > Commercial RDBMS, such as Oracle, employ more flexible approach. They > allow to specify multiple servers in the connect string, so if primary > server is not available, client library tries to connect to other ones. > > This approach allows to use geographically distributed failover clusters > and also is a cheap way to implement load-balancing (which is not > possible with IP address migration). I wonder how useful this is at the present time. If the primary goes down and the client gets connected to the standby, it would have read-only access there. Most applications wouldn't cope well with that. Once we have multi-master replication that can be used for fail-over, the picture will change. Then a feature like that would be very useful indeed. > "host=main-server host=standby1 host=standby2 port=5432 dbname=database" It seems a bit arbitrary to require that all servers use the same port. Maybe parameters like host2, port2, host3, port3 etc. might be better. Yours, Laurenz Albe
В списке pgsql-hackers по дате отправления