Adam Novak created MESOS-7420: --------------------------------- Summary: Mesos slaves do not account for root disk reservation when measuring disk resources Key: MESOS-7420 URL: https://issues.apache.org/jira/browse/MESOS-7420 Project: Mesos Issue Type: Bug Components: allocation Affects Versions: 0.23.0 Reporter: Adam Novak Priority: Minor
The Mesos slaves measure the free disk space in their work directories, and offer all of it. Since the Mesos slaves run as root (in order to switch to the actual user any given task needs to run as), they see all unused space on a given disk as free, including space reserved for root (which is, by default, 5% of any disk). But when the actual code that does work starts up, it probably isn't running as root, so it will only see the unreserved free space as actually free. This is in general about 5% less. When running with disks that are nearly full, or if the scheduled user code double-checks that it actually got all the free space it asked for, this can create problems. Mesos should not include disk space reserved for root in its offers, unless it knows that the framework it is making the offer to is going to be running its tasks as root. -- This message was sent by Atlassian JIRA (v6.3.15#6346)