Re: Installing multiple instances of Postgred on one FreeBSD server

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Pretty informative Jim, thanx.

Do you remember which version, when, by who, were these shortcomings (different user, different port) resolved?
At the time it seemed like a very hard thing to implement in the current status of jails.
So, to rephrase, did it take a major jail re-write to achieve the above? or was it more on the hack-side?

On Ðåì 02 ÌáÀ 2013 08:58:49 Jim Mercer wrote:
> On Thu, May 02, 2013 at 10:10:51AM +0300, Achilleas Mantzios wrote:
> > Hi, i was just lurking around,
> > being previously interested in running pgsql in jail environment (must have been some years back)
> > i noticed that jails had issues with running many instances of postmaster listening on the same port
> > and with the same user (say e.g. postgres). So basically having cloned jails running pgsql was not
> > out of the box possible without tweaking either user or port.
> > Being many years out of freebsd admin, has this been remedied by now?
> 
> yeah, those issues are no longer
> 
> the key thing is to have things running on the base machine set to listen
> on a specific IP, rather than all interfaces, as many applications do by
> default.
> 
> so, for instance, for ssh on the base system, you would do:
> 
> sshd_enable="YES"
> sshd_flags="-o ListenAddress=120.121.122.123"
> 
> this will prevent it from listening for ssh on the ip you intend to use for
> the jail.
> 
> and in the jail, you can leave it listen on all interfaces, since, in the
> jail, it only has its own interface.
> 
> in the case of pgsql, the best way to do it is to not have pgsql installed 
> on the base server, and only run it in a jail (or a couple jails, if you are
> looking to smooth the upgrade from one to the next).
> 
> if you want to run pgsql on the base server, then set:
> listen_addresses = '120.121.122.123'
> in postgresql.conf, and there will be no conflict of listeners.
> 
> it issue of users/uids is moot, since the jail is independent of the main system.
> 
> assuming you configure the base system to listen only on its own IP, installing
> on the jail, is no different than installing on a normal system.
> 
> --jim
> 
> > 
> > On ?????? 01 ?????? 2013 16:24:01 Jim Mercer wrote:
> > > On Wed, May 01, 2013 at 02:21:44PM -0600, Benjamin Krajmalnik wrote:
> > > > So essentially we would have to run jails on this - does that affect
> > > > performance?
> > > 
> > > i would say minimal impact.
> > > 
> > > > 
> > > > 
> > > > -----Original Message-----
> > > > From: Jim Mercer [mailto:jim@xxxxxxxxxxxx] 
> > > > Sent: Wednesday, May 01, 2013 2:20 PM
> > > > To: Benjamin Krajmalnik
> > > > Cc: pgsql-admin@xxxxxxxxxxxxxx
> > > > Subject: Re:  Installing multiple instances of Postgred on one
> > > > FreeBSD server
> > > > 
> > > > On Wed, May 01, 2013 at 01:58:21PM -0600, Benjamin Krajmalnik wrote:
> > > > > I would like to install PG 9.2 on the same server and use Slony to 
> > > > > replicate the databases, and once everything is up take the 9.0 
> > > > > cluster down.
> > > > 
> > > > allocate a new ip to the server.
> > > > reconfigure/restart 9.0 to listen on the main IP (not "all" as default)
> > > > 
> > > > use ezjail to create a freebsd jail on thenew IP
> > > > 
> > > > install 9.2 in the jail
> > > > 
> > > > treat it them as two servers.
> > > > 
> > > > point clients at new ip.
> > > > 
> > > > once migrated, delete all 9.0 from the main server.
> > > > 
> > > > if you need to upgrade again, add another jail.
> > > > 
> > > > stop and delete the old jail whe the next upgrade is complete.
> > > > 
> > > > repeat as often as you want to upgrade.
> > > > 
> > > > i'm pretty sure this can be adapted to linux, but i forget what their
> > > > jail equivilent is.
> > > > 
> > > > the overhead is minimal
> > > > 
> > > > 
> > > > 
> > > 
> > > 
> > -
> > Achilleas Mantzios
> > IT DEV
> > IT DEPT
> 
> 
-
Achilleas Mantzios
IT DEV
IT DEPT
Dynacom Tankers Mgmt


-- 
Sent via pgsql-admin mailing list (pgsql-admin@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-admin





[Index of Archives]     [KVM ARM]     [KVM ia64]     [KVM ppc]     [Virtualization Tools]     [Spice Development]     [Libvirt]     [Libvirt Users]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite Questions]     [Linux Kernel]     [Linux SCSI]     [XFree86]

  Powered by Linux