<div dir="ltr"><div><div><div><div><div><div><div><div><div><div><div><div>hi,<br></div>         I will be sending status of this work every week. This is first mail of this work.<br></div>We are enhancing these interfaces primarily for container storage<br></div>    
 - From gluster a container will be able to export a file as virtual 
block and will be used as private storage for that container, and no 
other container will be able to use the same virtual block as long as 
this container is alive.<br><br></div>Work already done in this area:<br></div>      - Prasanna has been able to do the PoC using tcmu in this area and all the efforts have been documented as blog posts:<br></div>             1) Non shared persistent storage for containers: <a target="_blank" href="https://pkalever.wordpress.com/2016/06/23/gluster-solution-for-non-shared-persistent-storage-in-docker-container/">https://pkalever.wordpress.<wbr>com/2016/06/23/gluster-<wbr>solution-for-non-shared-<wbr>persistent-storage-in-docker-<wbr>container/</a><br></div>              2) With kubernetes: <a target="_blank" href="https://pkalever.wordpress.com/2016/06/29/non-shared-persistent-gluster-storage-with-kubernetes/">https://pkalever.wordpress.<wbr>com/2016/06/29/non-shared-<wbr>persistent-gluster-storage-<wbr>with-kubernetes/</a><br></div>              3) Read-write-once persistent storage for openshift origin using gluster: <a target="_blank" href="https://pkalever.wordpress.com/2016/08/16/read-write-once-persistent-storage-for-openshift-origin-using-gluster/">https://pkalever.wordpress.<wbr>com/2016/08/16/read-write-<wbr>once-persistent-storage-for-<wbr>openshift-origin-using-<wbr>gluster/</a><br><br></div>       - Andy Grover provided the resize lun capability in tcmu so that the persistent storage can be expanded.<br><br></div>Work to be done in the coming weeks:<br></div>       - I will be sending initial cut of the design for snapshotting the private storage by doing file snapshots in gluster.<br></div>       - I will be sending out initial cut of the subdirectory mounts feature with tenant based access this week.<br clear="all"><div>      
 - Prasanna and I are working on limiting access of one private storage 
by only one container. One way we thought of is to do internal locking 
on the file so that other accesses will get errors. But we are still 
looking to find other solutions.<br><br></div><div>Object storage for containers:<br>        Gluster already has swift integration using gluster-swift. We 
are leveraging this work to provide object storage for containers using 
gluster.<br></div><div><br></div><div>Work done till now:<br></div><div>       - Prashant Pai worked on making swift3 middleware compatible with swauth<br></div><div>       - Document how S3 access can be done using gluster @ <a target="_blank" href="http://review.gluster.org/#/c/13729/">http://review.gluster.org/#/c/<wbr>13729/</a><br><br></div><div>Work to be done in the coming weeks:<br>        - gluster-swift integration with gluster management for 3.9<br></div>        - Prashant is looking to containerize swift process<div class="gmail-yj6qo gmail-ajU"><div tabindex="0" class="gmail-ajR" id="gmail-:2wv"><img src="https://ssl.gstatic.com/ui/v1/icons/mail/images/cleardot.gif" class="gmail-ajT"></div></div>-- <br><div class="gmail_signature"><div dir="ltr">Pranith<br></div></div>
</div>