mesos-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jie Yu (JIRA)" <j...@apache.org>
Subject [jira] [Assigned] (MESOS-7235) Improve Storage Support using Resources Provider
Date Mon, 27 Mar 2017 17:44:41 GMT

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

Jie Yu reassigned MESOS-7235:
-----------------------------

    Assignee: Jie Yu

> Improve Storage Support using Resources Provider
> ------------------------------------------------
>
>                 Key: MESOS-7235
>                 URL: https://issues.apache.org/jira/browse/MESOS-7235
>             Project: Mesos
>          Issue Type: Epic
>            Reporter: Jie Yu
>            Assignee: Jie Yu
>
> Currently, Mesos supports both [local persistent volumes|https://github.com/apache/mesos/blob/master/docs/persistent-volume.md]
as well as [external persistent volumes|https://github.com/apache/mesos/blob/master/docs/docker-volume.md].
However, both of them are not ideal.
> Local persistent volumes do not support offering physical or logical block devices directly.
Also, frameworks do not have choices to select filesystems for their local persistent volumes.
There are also some [usability problem|https://issues.apache.org/jira/browse/MESOS-4209] with
the local persistent volumes. Mesos does support [multiple local disks|https://github.com/apache/mesos/blob/master/docs/multiple-disk.md].
However, it’s a big burden for operators to configure each agent properly to be able to
leverage this feature.
> External persistent volumes support in Mesos currently bypasses the resource management
part. In other words, using an external persistent volume does not go through the usual offer
cycle. Mesos doesn’t track resources associated with the external volumes. This makes quota
control, reservation, fair sharing almost impossible to implement. Also, the current interface
Mesos uses to interact with volume providers is the [Docker Volume Driver interface (DVDI)|https://docs.docker.com/engine/extend/plugins_volume/],
which is very specific to operations on a particular agent.
> The main problem I see currently is that we don’t have a coherent story for storage.
Yes, we have some primitives in Mesos that can support some stateful services, but this is
far from ideal. Some of them are just the stop gap solution (e.g., the external volume support).
This epic tries to tell a coherent story for supporting storage in Mesos.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Mime
View raw message