Re: Proposal: Implement failover on libpq connect level.
От
Robert Haas
Тема
Re: Proposal: Implement failover on libpq connect level.
Дата
Msg-id
CA+TgmobFhGkmY=S7yUx1LzoxQcP3pgo9eKPNEkCGEuKv7M9-oQ@mail.gmail.com
Ответ на
Re: Proposal: Implement failover on libpq connect level. (Shulgin, Oleksandr)
Список
Дерево обсуждения
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>
On Wed, Sep 2, 2015 at 4:52 AM, Shulgin, Oleksandr wrote: > On Tue, Sep 1, 2015 at 8:12 PM, Andres Freund wrote: >> >> On 2015-09-01 14:07:19 -0400, Robert Haas wrote: >> > But I think it's quite wrong to assume that the infrastructure for >> > this is available and usable everywhere, because in my experience, >> > that's far from the case. >> >> Especially when the alternative is a rather short patch implementing an >> otherwise widely available feature. > > But that won't actually help in the case described by Robert: if the master > server A failed, the client has no idea if B or C would become the new > master. Sure it does. You just need to ensure that whichever of those is the new master accepts connections, and the other one doesn't. There are lots of ways to do this; e.g. give the machine a second IP that accepts connections only when the machine is the designated master, and have read-write clients connect to that IP, and read-only clients connect to the machine's main IP. Andres's point is the same as mine: we ought to accept this feature, in some form, because it's really quite useful. -- Robert Haas EnterpriseDB: http://www.enterprisedb.com The Enterprise PostgreSQL Company
В списке pgsql-hackers по дате отправления