[openstack-dev] [cinder] The State of the NFS Driver ...
Jay S. Bryant
jsbryant at electronicjungle.net
Wed Aug 31 14:50:19 UTC 2016
On 08/30/2016 08:50 PM, Matt Riedemann wrote:
> On 8/30/2016 10:50 AM, Jay S. Bryant wrote:
>> I wanted to follow up on the e-mail thread  on Cloning support in the
>> NFS driver. The purpose of this e-mail is to provide the plan for the
>> NFS driver going forward as I see it.
>> First, I am aware that the driver has gone quite some time without care
>> and feeding. For a number of reasons, the Public Cloud team within IBM
>> is currently dependent upon the NFS driver working properly for the
>> cloud environment we are building. Given our current dependence on the
>> driver we are planning on picking up the driver and maintaining it.
>> The first step in this process was getting the existing patch that adds
>> snapshot support for NFS  rebased. I did this work a couple of weeks
>> ago and also got all the unit tests working for the unit test
>> environment on the master branch. I now see that it is in merge
>> conflict again, I plan to continue to keep the patch up-to-date.
>> Erlon has been investigating issues with attaching snapshots. It
>> appears that this may be related to AppArmor running on the system where
>> the VM is running and attachment is being attempted. I am hoping to
>> look into the other questions posed in the patch review in the next week
>> or two.
>> The next step is to create a dependent patch, upon the snapshot patch,
>> to implement cloning. I am planning to also undertake this work. I am
>> assuming that getting the cloning support in place shouldn't be too
>> difficult once snapshots are working as it will be just a matter of
>> using the support from the remotefs driver.
>> The last piece of work we have in flight is working on adding QoS
>> support to the NFS driver. We have the following spec proposed to get
>> that work started: 
>> So, we are in the process of bringing the NFS driver up to good
>> standing. During this process we would greatly appreciate reviews and
>> input from those of you who have previously worked on the driver in
>> order to expedite integration of the necessary changes. I feel it is in
>> the best interest of the community to get the driver updated and
>> supported given that it is the 4th most used driver according to our
>> user survey. I think it would not look good to our users if it were to
>> suddenly be removed.
>> Thanks to all of your for your support in this effort!
>>  https://review.openstack.org/#/c/147186/
>>  https://review.openstack.org/361456
>> OpenStack Development Mailing List (not for usage questions)
>> OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> IMO priority #1 is getting the NFS job passing consistently, who is
> working on that? Last I checked it was failing a bunch because it was
> running snapshot and clone tests, which obviously don't work since
> that support isn't implemented in the driver. I think configuring
> tempest in the devstack-plugin-nfs repo is fairly straightforward,
> someone just needs to do it.
> But at least that gets you closer to a clean NFS job run which gets it
> out of the experimental queue (possibly) and as a non-voting job in
> Cinder so you can see if you're regressing anything (or if anything
> else regresses it once you have clean CI runs).
> My 2 cents.
This is good feedback. I will put a story on our backlog on this for it
and try to get that working ASAP.
More information about the OpenStack-dev