Re: [GENERAL] openvz and shared memory trouble

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

 




Zitat von Willy-Bas Loos <willybas@xxxxxxxxx>:

Hi,

I have a problem with postgres in combination with openvz.
My hot standby crashes on me when i give it a normal value for
shared_buffers (4GB, which 25% of the memory in the container).
When i tune down the shared_buffers, it works again. But of course this is
far from desireable.

Have a look at the bean counters from OpenVZ. Some of them have dependencies to each other and can lead to unexpected out-of-memory condition inside the container. Check the logs for the reason PostgreSQL crashed, maybe it was the OOM killer.

Now, i've seen a couple more messages around the net about openVZ and
postgres that weren't very encouraging:

http://www.postgresql.org/message-id/CAHyXU0xa5EgvjeH=4vp-eZDJdS5kMQuiDivvTRLjY-uZ62Y44w@xxxxxxxxxxxxxx

This is about Postgres not able to read a block from a file, so it looks like a filesystem issue to me.

http://www.postgresql.org/message-id/23206.1254683408@xxxxxxxxxxxxx

This is about "hot" migration which is in general a dangerous task for databases. Obviously it doesn't work in this case. We also had no success some time ago trying "hot" migration with Oracle Databases on OpenVZ.

http://postgresql.1045698.n5.nabble.com/BUG-9721-Fatal-error-on-startup-no-free-slots-in-PMChildFlags-array-td5797390.html

This is also a related problem to the above. Freezing a running database (which is also done for migration) must be atomic, else the internal database states might get confused.

But i am in a position where we already have a pretty strong binding with
openVZ.
I also have a colleague that has been using openVZ and postgres on
production for quite a while now, without any problems. And already 1 of
our servers is running a production database in openVZ that is well used,
without any trouble of this kind.

Now, what i would like to know is:

   - is there clarity about what the issues are at all
   - is it just 1 problem (in openVZ) that make openVZ and postgres so
   poorly compatible?
   - how can i stay out of trouble (when using postgres inside openVZ)
   - who else has trouble with openVZ in combination with postgres, and
   what constitutes the trouble?

From my point of view your problem is not related to the URLs shown. You have to carefully check the Container settings and errors and avoid freezing/migrating the database container if possible.

In general there is no Problem with databases inside Containers but you have to carefully check the settings for the container in question and test the advanced features like hot migration if you really have to use them.

Regards

Andreas


Attachment: smime.p7s
Description: S/MIME Cryptographic Signature


[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