Glusterfs / Ganesha driver: Manila created shares not exported to secondary ganesha nodes in HA mode
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Shared File Systems Service (Manila) |
Won't Fix
|
Low
|
Unassigned |
Bug Description
I have an Active Active Ganesha setup with glusterfs backend. I am using manila to create and allow access to shares. The manila ganesha driver seems to use ssh to create a share directory on the remote ganesha host and then issue a dbus signal to addexport.
The following command is executed on the first Ganesha node to add the export:
2015-11-23 21:06:35.474 [00;32mDEBUG oslo_concurrenc
Manila ganesha driver reports this as successful and returns a 0 error.
2015-11-23 21:06:35.621 [00;32mDEBUG oslo_concurrenc
However, this export is not being replicated to the second ganesha node.
I also see the following errors on ganesha each time I create a share.: It complains about syntax error in the share-<id>.conf file.
epoch 56547c5f : conv-gls001 : ganesha.
When I issue a showmount -e on the primary ganesha node, I can see the newly created share was exported.
[root@conv-gls001 export.d]# showmount -e
Export list for conv-gls001:
/gvol0 (everyone)
/gvol1 (everyone)
/share-
However, it does not appear on the secondary node:
[root@conv-gls002 ~]# showmount -e
Export list for conv-gls002:
/gvol1 (everyone)
/gvol0 (everyone)
tags: | added: ganesha gluster |
Changed in manila: | |
importance: | Undecided → Low |
tags: | added: driver |
closing no current gluster work is being maintained