The POSIX disk isolator does not perform isolation like a POSIX isolator. It monitors and limits resources by killing tasks that exceed a given quota. In this recipe, you will learn how to limit applications to the size of each sandbox.
You need to have Mesos up and running. See the recipes of Chapter 1, Getting Started with Apache Mesos to get more information.
To enable the POSIX disk isolator, we need to append
disk/du to the isolators list:
echo "disk/du" > /etc/mesos-slave/isolation
This will enable periodic checking of the sandbox size. To enforce a kill policy on tasks that reach their limit, we need to explicitly turn it on:
Mesos will now check all sandbox sizes with
du and kill one if it uses more disk space than the allocated limit. To change this interval to 5 minutes, use following code:
echo "5mins" > /etc/mesos-slave/container_disk_watch_interval