Jie Yu created MESOS-5776:
-----------------------------

             Summary: Add CVMFS provisioner store.
                 Key: MESOS-5776
                 URL: https://issues.apache.org/jira/browse/MESOS-5776
             Project: Mesos
          Issue Type: Task
            Reporter: Jie Yu


The goal is to implement this interface:
{code}
Future<ImageInfo> get(const Image& image);
{code}

Where `ImageInfo` contains a vector of image layers which will be used by 
provisioner to assemble the rootfs for the container. For CVMFS, we have to use 
a mount based backend to fully leverage the on-demand fetching capability. 
However, it's unclear if CVMFS fuse driver is compatible with overlayfs (or 
aufs), we should assume a bind backend. Because of that, the `get` function 
above should only return one layer. Also, the provisioned rootfs will be 
readonly. In the future, if we found that CVMFS fuse driver is compatible with 
overlay filesystems, we can relax this restriction (the rootfs can be writable).

Another tricky thing is that we need to make sure CVMFS is mounted properly. 
CVMFS leverage autofs to do auto mounting and will unmount if it detects no 
activity. We should either document how CVMFS should be configured, or use some 
way in the code to address that.



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

Reply via email to