- Improve resource usage of VM config scrubbing: we did not limit the number of subprocess of "fc-qemu ensure" that we were spawning.
We only limited the rate of spawns per second. At some points we saw VM servers to get overloaded by a) using multiprocessing.Process that creates superfluous forks and b) when the host was busy the actual fc.qemu subprocesses where spawned faster than the host could work on them. That lead to a very "interesting" behaviour of memory usage where suddenly a lot of processes were pushed into swap.
We now a) do not create superfluous forks and b) limit to at most 5 fc.qemu instances at a time.
1.9.8
------------------
- Fix locking error in VM charging (25145).
1.9.7
------------------
- Bugfix: log stdout/stderr of prepare/finish scripts.
1.9.6
------------------
- Read global backy.conf parameters from `/etc/backy.global.conf`. Fall back to built-in defaults if this file does not exist.
1.9.5
------------------
- Drop the invocation of fc-qemu using the config file and use the VM name instead. (Requires fc-qemu 0.8.2)
- Always make pending requests unique based on their comment. When a request with an identical comment is registered we update the parameters, though.