OpenVZ Forum


Home » Mailing lists » Users » Re: Bug#636463: vzctl: /etc/vz/dists/scripts/postcreate.sh randomises run-times in /etc/crontab, but
Re: Bug#636463: vzctl: /etc/vz/dists/scripts/postcreate.sh randomises run-times in /etc/crontab, but [message #43214] Tue, 09 August 2011 09:27 Go to previous message
Tim Small is currently offline  Tim Small
Messages: 24
Registered: April 2011
Junior Member
cc'ing openvz users mailing list, as this has been discussed there recently.

On 04/08/11 06:36, Ola Lundqvist wrote:

> This is certainly an interesting problem. The patch is a good start but
> as we can foresee problems already now we need to find out a solution
> to that before it is applied.
>

I agree.

> There is also one other problem. It is just a very limited number of
> files that are actually installed during the initial install when
> postcreate.sh is executing. Actually on my computer it was only anacron
> that hold a file in that directory (that I have not created myself or installed
> post initial install).
>

This I suppose depends on the particular site's style of working - if
you have "fat" VZ templates it's likely to be OK? Or maybe I've
misunderstood when this script gets called.

> All other applications will have the same problem as before.
>
> I can see two solutions:
> 1) postcreate.sh go through only the files that are actually created
> on initial install and touch them in a similar way as your patch.
> 2) A new tool is introduced that should be run by the system administrator.
>
> Do you have any opinion about this?
>

Difficult to see the best answer here, and indeed it's a problem which
is not OpenVZ-specific of course - it's equally valid across any
virtualised instance of Debian - which is becoming more and more the
normal way to deploy servers.

For that matter, you can definitely see when cron.daily fires off by
default at 6.25 every morning on this traffic graph for
ftp.uk.debian.org - http://www.hands.com/mrtg/free.eth0.html - and I've
experienced problems with jobs like backups running all-at-the-same-time
via default crontab setups on networks of non-virtualised servers.

As virtualised instances of Debian become more and more common, maybe
it's something that needs to be solved for the general case at package
install time? Crontabs installed by packages could have meta-info
included to indicate whether the crontab entries should be perturbed,
and if-so, by how much?

This is obviously not a small change, but having thought about it for a
while, other possible approaches probably have the possibility of
breaking the packages which they alter, and not fixing things in the
general case?

I suppose it's something that could be prototyped in OpenVZ (e.g. by
shipping the meta-data separately from the packages initially, and only
perturbing crontabs which are "opt-in") - in our experience it was only
a small subset of crontabs which caused the problem (mysql and logcheck
were the biggest ones, if I remember correctly).

Tim.

p.s. a quick bit of research seems to show up the problem coming up
again and again...

https://bugs.launchpad.net/debian/+source/cron/+bug/672303

http://projects.puppetlabs.com/projects/1/wiki/Cron_Patterns

http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=373152

etc. etc.


--
South East Open Source Solutions Limited
Registered in England and Wales with company number 06134732.
Registered Office: 2 Powell Gardens, Redhill, Surrey, RH1 1TQ
VAT number: 900 6633 53 http://seoss.co.uk/ +44-(0)1273-808309
 
Read Message
Read Message
Previous Topic: About Network Stack in OpenVz
Next Topic: Question Kernel Build REHL6
Goto Forum:
  


Current Time: Mon Sep 16 20:57:01 GMT 2024

Total time taken to generate the page: 0.04950 seconds