[CRIU] [PATCH p.haul] p.haul: increase dump and predump timeouts for Virtuozzo containers
Andrew Vagin
avagin at virtuozzo.com
Mon Jun 20 20:31:24 PDT 2016
On Wed, Jun 15, 2016 at 11:04:48AM +0400, Nikita Spiridonov wrote:
> By default timeout to freeze all processes in container is 10
> seconds. For containers with large number of processes freeze can
> take more time, so increase timeout up to 180 seconds.
Do we really want to migrate a container with so big downtime?
>
> Signed-off-by: Nikita Spiridonov <nspiridonov at virtuozzo.com>
> ---
> phaul/p_haul_vz.py | 7 ++++++-
> 1 files changed, 6 insertions(+), 1 deletions(-)
>
> diff --git a/phaul/p_haul_vz.py b/phaul/p_haul_vz.py
> index 97c2bec..a0ba306 100644
> --- a/phaul/p_haul_vz.py
> +++ b/phaul/p_haul_vz.py
> @@ -140,11 +140,16 @@ class p_haul_type:
> # Increase ghost-limit up to 50Mb
> req.opts.ghost_limit = 50 << 20
>
> - # Specify freezer cgroup for both predump and dump requests
> + # Specify both predump and dump specific options
> if req.type == pycriu.rpc.PRE_DUMP or req.type == pycriu.rpc.DUMP:
> +
> + # Specify freezer cgroup
> req.opts.freeze_cgroup = \
> "/sys/fs/cgroup/freezer/{0}/".format(self._ctid)
>
> + # Increase timeout up to 180 seconds
> + req.opts.timeout = 180
> +
> def root_task_pid(self):
> path = "/var/run/ve/{0}.init.pid".format(self._ctid)
> with open(path) as pidfile:
> --
> 1.7.1
>
> _______________________________________________
> CRIU mailing list
> CRIU at openvz.org
> https://lists.openvz.org/mailman/listinfo/criu
More information about the CRIU
mailing list