[ 
https://issues.apache.org/jira/browse/MESOS-4828?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

James Peach updated MESOS-4828:
-------------------------------
    Description: 
Implement a disk resource isolator using XFS project quotas. Compared to the 
{{posix/disk}} isolator, this doesn't need to scan the filesystem periodically, 
and applications receive a {{EDQUOT}} error instead of being summarily killed.

This initial implementation only isolates sandbox directory resources, since 
isolation doesn't have any visibility into the the lifecycle of volumes, which 
is needed to assign and track project IDs.

The build dependencies for this are XFS header (from xfsprogs-devel) and 
libblkid. We need libblkid or the equivalent to map filesystem paths to block 
devices in order to apply quota.

  was:
Implement a disk resource isolator using XFS project quotas. Compared to the 
{{posix/disk}} isolator, this doesn't need to scan the filesystem periodically, 
and applications receive a {{ENOSPC}} error instead of being summarily killed.

This initial implementation only isolates sandbox directory resources, since 
isolation doesn't have any visibility into the the lifecycle of volumes, which 
is needed to assign and track project IDs.

The build dependencies for this are XFS header (from xfsprogs-devel) and 
libblkid. We need libblkid or the equivalent to map filesystem paths to block 
devices in order to apply quota.


> XFS disk quota isolator
> -----------------------
>
>                 Key: MESOS-4828
>                 URL: https://issues.apache.org/jira/browse/MESOS-4828
>             Project: Mesos
>          Issue Type: Improvement
>          Components: isolation
>            Reporter: James Peach
>            Assignee: James Peach
>
> Implement a disk resource isolator using XFS project quotas. Compared to the 
> {{posix/disk}} isolator, this doesn't need to scan the filesystem 
> periodically, and applications receive a {{EDQUOT}} error instead of being 
> summarily killed.
> This initial implementation only isolates sandbox directory resources, since 
> isolation doesn't have any visibility into the the lifecycle of volumes, 
> which is needed to assign and track project IDs.
> The build dependencies for this are XFS header (from xfsprogs-devel) and 
> libblkid. We need libblkid or the equivalent to map filesystem paths to block 
> devices in order to apply quota.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to