In addition to cpu and memory isolation, you will get process isolation.
With posix isolation, processes can "escape" from the slave (e.g. something
that double-forks and uses setsid).


On Mon, Jun 9, 2014 at 9:02 AM, Jie Yu <[email protected]> wrote:

> Hi Dick,
>
>
>> what croup isolation provides over stock posix / process isolation
>
>
> Currently, mesos provides cpu and memory isolation through cgroups on
> Linux boxes '--isolation=cgroups/cpu,cgroups/mem'
>
> the configuration required to setup cgroups
>
>
> If no other service on the host uses cgroup (no cgroup subsystems being
> mounted), then it should be pretty simple because mesos will mount
> corresponding subsystems for you. You can choose the root hierarchy using
> the following slave flag:
>
>     add(&Flags::cgroups_hierarchy,
>         "cgroups_hierarchy",
>         "The path to the cgroups hierarchy root\n",
>         "/sys/fs/cgroup");
>
> If some services on the host are using cgroup (e.g, systemd), then it
> depends on how cgroups are mounted.
>
> - Jie
>
>
>
> On Mon, Jun 9, 2014 at 3:09 AM, Dick Davies <[email protected]>
> wrote:
>
>> So we're running with default isolation (posix)
>> and thinking about enabling cgroups (mesos 0.17.0
>> right now but the upgrade to 0.18.2 was seamless
>> in dev. so that'll probably happen too).
>>
>> I just need to justify the effort and extra complexity,
>> so can someone explain briefly
>>
>> * what croup isolation provides over stock posix / process isolation
>> * the configuration required to setup cgroups
>>
>> Thanks!
>>
>
>

Reply via email to