manila extend falid for manila image base centos 7

Bug #1649782 reported by wlhc
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OpenStack Shared File Systems Service (Manila)
Fix Released
Undecided
wlhc

Bug Description

If manila image base centos 7, extend size ,error

# manila create NFS 1 --name demo-share1 --share-network demo-share-network1
# manila extend demo-share1 2

2016-12-14 23:19:01.878 27540 ERROR manila.share.manager [req-a421bcb8-8909-4ed3-801f-fc4416ba28ed 49403c1aa3bb42759ded09da3b6c7009 2fe0d3d6b5f1446e92cbe7fa67ca7649 - - -] Extend share failed.
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager Traceback (most recent call last):
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager File "/home/m/ven_m/lib/python2.7/site-packages/manila/share/manager.py", line 2853, in extend_share
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager share_instance, new_size, share_server=share_server)
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager File "/home/m/ven_m/lib/python2.7/site-packages/manila/share/drivers/generic.py", line 117, in wrap
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager return f(self, context, *args, **kwargs)
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager File "/home/m/ven_m/lib/python2.7/site-packages/manila/share/drivers/generic.py", line 662, in extend_share
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager helper.disable_access_for_maintenance(server_details, share['name'])
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager File "/home/m/ven_m/lib/python2.7/site-packages/manila/share/drivers/helpers.py", line 132, in wrapped_func
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager return source_func(self, *args, **kwargs)
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager File "/home/m/ven_m/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 271, in inner
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager return f(*args, **kwargs)
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager File "/home/m/ven_m/lib/python2.7/site-packages/manila/share/drivers/helpers.py", line 130, in source_func
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager return f(self, *args, **kwargs)
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager File "/home/m/ven_m/lib/python2.7/site-packages/manila/share/drivers/helpers.py", line 304, in disable_access_for_maintenance
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager self._ssh_exec(server, ['sudo', 'exportfs', '-u', local_path])
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager File "/home/m/ven_m/lib/python2.7/site-packages/manila/share/drivers/generic.py", line 164, in _ssh_exec
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager check_exit_code=check_exit_code)
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager File "/home/m/ven_m/lib/python2.7/site-packages/oslo_concurrency/processutils.py", line 518, in ssh_execute
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager cmd=sanitized_cmd)
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager ProcessExecutionError: Unexpected error while running command.
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager Command: sudo exportfs -u /shares/share-55701bcc-3b7b-4088-8a2e-0693a0ad0616
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager Exit code: 1
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager Stdout: u''
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager Stderr: u'exportfs: Invalid export syntax: /shares/share-55701bcc-3b7b-4088-8a2e-0693a0ad0616\n'
2016-12-14 23:19:01.878 27540 ERROR manila.share.manager
2016-12-14 23:19:02.048 27540 DEBUG manila.quota [req-a421bcb8-8909-4ed3-801f-fc4416ba28ed 49403c1aa3bb42759ded09da3b6c7009 2fe0d3d6b5f1446e92cbe7fa67ca7649 - - -] Rolled back reservations [u'9d398ec4-e25d-433d-a9ee-e2f507c055a6'] rollback /home/m/ven_m/lib/python2.7/site-packages/manila/quota.py:1018
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server [req-a421bcb8-8909-4ed3-801f-fc4416ba28ed 49403c1aa3bb42759ded09da3b6c7009 2fe0d3d6b5f1446e92cbe7fa67ca7649 - - -] Exception during message handling
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server Traceback (most recent call last):
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server File "/home/m/ven_m/lib/python2.7/site-packages/oslo_messaging/rpc/server.py", line 155, in _process_incoming
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server res = self.dispatcher.dispatch(message)
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server File "/home/m/ven_m/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 222, in dispatch
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server return self._do_dispatch(endpoint, method, ctxt, args)
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server File "/home/m/ven_m/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 192, in _do_dispatch
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server result = func(ctxt, **new_args)
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server File "/home/m/ven_m/lib/python2.7/site-packages/manila/share/manager.py", line 163, in wrapped
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server return f(self, *args, **kwargs)
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server File "/home/m/ven_m/lib/python2.7/site-packages/manila/utils.py", line 617, in wrapper
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server return func(self, *args, **kwargs)
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server File "/home/m/ven_m/lib/python2.7/site-packages/manila/share/manager.py", line 2863, in extend_share
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server reason=six.text_type(e), share_id=share_id)
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server ShareExtendingError: Share fea37e73-49ba-4aac-9b8e-34c7cfef5d88 could not be extended due to error in the driver: Unexpected error while running command.
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server Command: sudo exportfs -u /shares/share-55701bcc-3b7b-4088-8a2e-0693a0ad0616
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server Exit code: 1
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server Stdout: u''
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server Stderr: u'exportfs: Invalid export syntax: /shares/share-55701bcc-3b7b-4088-8a2e-0693a0ad0616\n'
2016-12-14 23:19:02.048 27540 ERROR oslo_messaging.rpc.server

wlhc (wlhc)
description: updated
wlhc (wlhc)
Changed in manila:
assignee: nobody → wlhc (wlhc)
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to manila (master)

Fix proposed to branch: master
Review: https://review.openstack.org/411631

Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to manila (master)

Reviewed: https://review.openstack.org/411631
Committed: https://git.openstack.org/cgit/openstack/manila/commit/?id=7a7c182e35fd2f1142903a22c0c599c9425ae807
Submitter: Jenkins
Branch: master

commit 7a7c182e35fd2f1142903a22c0c599c9425ae807
Author: wlhc <email address hidden>
Date: Wed Dec 14 21:05:49 2016 -0500

    Fix ``exportfs -u`` usage in generic driver.

    When the generic driver extends or shrinks a share it disables access
    to the share by removing its export. Currently it uses the command
    ``exportfs -u local_path`` to do so, but this fails with current nfs
    packages.

    Fix the error by calling ``exportfs -u host:local_path`` instead.

    Change-Id: Ic489a1607bf82964bf2859e89b3da1f572436d17
    Closes-Bug: #1649782

Changed in manila:
status: In Progress → Fix Released
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix included in openstack/manila 4.0.0.0b3

This issue was fixed in the openstack/manila 4.0.0.0b3 development milestone.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.