> I think I am running into the same problem as described here.
> http://administratosphere.wordpress.com/2011/05/13/linux-kernel-sync-bug/

I see you already mentioned force-unsafe-io; here's my notes on the
issue (encountered with a dozen LXC VMs which, sharing a kernel, all
get synced together).


This is because dpkg agressively flushes itself to disk.  This is
especially prevalent in the Ubuntu 10.04 version, which calls sync
instead of fsync because "fsync is too slow" or some such bullshit.

The problem first arose ca. 1.15.5.6ubuntu2.  Current versions have
--force-unsafe-io to get the old behaviour, which you can put in
dpkg.cfg (sans leading hyphens); they should also behave substantially
better even without this.

As force-unsafe-io is absent from 10.04, one must grab eatmydata (from a
later release) and replace dpkg with a wrapper that uses it:

    aptitude install eatmydata -yq
    dpkg-divert --rename /usr/bin/dpkg
    cat >/usr/bin/dpkg <<EOT && chmod +x /usr/bin/dpkg
    #!/bin/sh
    exec eatmydata /usr/bin/dpkg.distrib "\$@"
    EOT

_______________________________________________
collectd mailing list
collectd@verplant.org
http://mailman.verplant.org/listinfo/collectd

Reply via email to