glusterFS_native_driver: Access allow or deny of a share to a nova VM should not disrupt IO on existing mounts
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Shared File Systems Service (Manila) |
Fix Released
|
Medium
|
Csaba Henk |
Bug Description
Description:
With glusterFS native driver running Kilo, Gluster volume is restarted as part of providing and revoking 'cert' based access in gluster native driver. This disrupts IO to existing mounts. Granting and revoking access should happen more gracefully without any disruption to existing mounts.
Steps to reproduce:
1) Create a manila share from gluster backend
2) allow 'cert' based access to a nova VM
3) Mount the share on the nova VM and run IOs
4) allow 'cert' based access to another nova VM
5) IO on first nova VM will fail
Note: The behavior is same while access is denied as well
Workaround:
rraja: this is a bug in GlusterFS, https:/
access only if the volume is restarted, causing disruption to
existing users who have legit access to the share. The patch
for the GlusterFS bug is under review,and fix would be available in glusterfs 3.7.x, which is not yet out. So for Liberty, restart or not restart the volume on deny access based on GlusterFS version. This
would allow the Liberty Manila users to avail the GlusterFS fix once
it's released upstream.
summary: |
glusterFS_native_driver: Access allow or deny of a share to a nova VM - should not disrupt IO + should not disrupt IO to existing mounts |
summary: |
glusterFS_native_driver: Access allow or deny of a share to a nova VM - should not disrupt IO to existing mounts + should not disrupt IO on existing mounts |
tags: | added: driver glusterfs |
tags: | added: liberty-rc-potential |
Changed in manila: | |
importance: | Undecided → Medium |
status: | New → Triaged |
Changed in manila: | |
assignee: | nobody → Csaba Henk (chenk) |
description: | updated |
description: | updated |
Changed in manila: | |
milestone: | none → liberty-rc2 |
Changed in manila: | |
status: | Fix Committed → Fix Released |
Changed in manila: | |
milestone: | liberty-rc2 → 1.0.0 |
Fix proposed to branch: master /review. openstack. org/229409
Review: https:/