Giter Club home page Giter Club logo

controller-openstack-cinder's People

Contributors

parash-hallur avatar raviedpuganti avatar tylerbaker avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

controller-openstack-cinder's Issues

emc_vipr_driver_common.py (__init__): volume_backend_name always set to DEFAULT

The volume_backend_name is always set to DEFAULT when using enabled_backends and never read in the cinder.conf file.
Example:
enabled_backends=powervc,emc-vmax,EMCViPRFCDriver
...
[EMCViPRFCDriver]
volume_driver=cinder.volume.drivers.emc.vipr.emc_vipr_fc.EMCViPRFCDriver
volume_backend_name=EMCViPRFCDriver
vipr_hostname=vipr-client-210.
vipr_port=4443
vipr_username=root
vipr_password=cloud123
vipr_tenant=Provider Tenant
vipr_project=TestProject
vipr_varray=VMAX40K_VA
vipr_cookiedir=/usr/cookie
vipr_storage_vmax=True

The value of self.configuration.volume_backend_name is DEFAULT.

This prevents creating a new volume using cinder.
Workaround: force the value in emc_vipr_driver_common.py.

initialize connection failure mismatch of args

2016-06-21 14:00:22.351 35358 ERROR cinder.volume.manager [req-0696d339-7d14-439c-9783-12db4cb7b99f 0688b01e6439ca32d698d20789d52169126fb41fb1a4ddafcebb97d854e836c9 be905aea83134411ba7ce9cfae6a8328 - - -] Driver initialize connection failed (error: Bad or unexpected response from the storage volume backend API:
General Exception: <type 'exceptions.TypeError'>
Stack Trace:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/emc/vipr/common.py", line 136, in try_and_retry
return func(_args, *_kwargs)
File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/emc/vipr/common.py", line 1084, in initialize_connection
autodiscovery=True)
TypeError: create() takes exactly 17 arguments (14 given)
).

copperhead
Software Versions
vipr-3.5.0.0.78703be Current Version

git show

commit 02a8c34
Merge: 3e7696b a94b937
Author: raviedpuganti [email protected]
Date: Wed Jun 15 17:04:55 2016 +0530

Merge pull request #15 from emcvipr/feature-yoda-release

yoda release related changes

vipr not handling fake connector on terminate connection

Vipr does not handle the fake connector that nova can generate at times
Connector {u'ip': u'127.0.0.1', u'initiator': u'iqn.fake'}
This is causing terminate_connection to fail with a KeyError

2016-07-06 10:32:28.391 38246 INFO powervc_cinder.zonemanager.powervc_utils [req-2a7f2c06-e8c2-4b78-a49e-79616af38d63 0688b01e6439ca32d698d20789d52169126fb41fb1a4ddafcebb97d854e836c9 be905aea83134411ba7ce9cfae6a8328 - - -] RemoveFCZone terminate_connection failure Volume <cinder.db.sqlalchemy.models.Volume object at 0x6a1dc90> Connector {u'ip': u'127.0.0.1', u'initiator': u'iqn.fake'}
2016-07-06 10:32:28.392 38246 ERROR powervc_cinder.zonemanager.powervc_utils [req-2a7f2c06-e8c2-4b78-a49e-79616af38d63 0688b01e6439ca32d698d20789d52169126fb41fb1a4ddafcebb97d854e836c9 be905aea83134411ba7ce9cfae6a8328 - - -] 'host'
2016-07-06 10:32:28.392 38246 ERROR powervc_cinder.zonemanager.powervc_utils Traceback (most recent call last):
2016-07-06 10:32:28.392 38246 ERROR powervc_cinder.zonemanager.powervc_utils File "/usr/lib/python2.7/site-packages/powervc_cinder/zonemanager/powervc_utils.py", line 496, in decorator
2016-07-06 10:32:28.392 38246 ERROR powervc_cinder.zonemanager.powervc_utils info = terminate_connection(self, _args, *_kwargs)
2016-07-06 10:32:28.392 38246 ERROR powervc_cinder.zonemanager.powervc_utils File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/emc/vipr/fc.py", line 204, in terminate_connection
2016-07-06 10:32:28.392 38246 ERROR powervc_cinder.zonemanager.powervc_utils hostname = connector['host']
2016-07-06 10:32:28.392 38246 ERROR powervc_cinder.zonemanager.powervc_utils KeyError: 'host'
2016-07-06 10:32:28.392 38246 ERROR powervc_cinder.zonemanager.powervc_utils
2016-07-06 10:32:28.392 38246 ERROR cinder.volume.manager [req-2a7f2c06-e8c2-4b78-a49e-79616af38d63 0688b01e6439ca32d698d20789d52169126fb41fb1a4ddafcebb97d854e836c9 be905aea83134411ba7ce9cfae6a8328 - - -] Terminate volume connection failed: 'host'

VMAX 3 issue with initialize_connection

or VSCSI connected volumes which use the wwpn of the vioss I get a different error. The first initialize_connection is successful and the second initialize_connection for the second VIOS fails:

2016-07-06 12:00:51.240 9011 INFO powervc_cinder.zonemanager.powervc_utils [req-b0c07af1-9c73-492d-86c2-d028cdae6a9b 0688b01e6439ca32d698d20789d52169126fb41fb1a4ddafcebb97d854e836c9 be905aea83134411ba7ce9cfae6a8328 - - -] AddFCZone initialize_connection Failure Volume Connector {u'is_npiv_migration': False, u'connection_type': u'pv_vscsi', u'wwpns': [u'21000024ff7a3749', u'21000024ff7a3748'], 'wwnns': [u'21000024ff7a3749', u'21000024ff7a3748'], u'host': u'824742L_2120FDA_3'}
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils [req-b0c07af1-9c73-492d-86c2-d028cdae6a9b 0688b01e6439ca32d698d20789d52169126fb41fb1a4ddafcebb97d854e836c9 be905aea83134411ba7ce9cfae6a8328 - - -] Bad or unexpected response from the storage volume backend API:
ViPR Exception: Attach volume (FAKE-vscsi2-e184ab14-00000017-boot-0) to host (824742L_2120FDA_3) initiator (21:00:00:24:FF:7A:37:49) failed: Attach volume (FAKE-vscsi2-e184ab14-00000017-boot-0) to host (824742L_2120FDA_3) initiator (21:00:00:24:FF:7A:37:49) failed: Task: urn:storageos:Task:ff26c1aa-a828-40fb-8e7c-69c8faa0142f:vdc1 is failed with error: Operation failed due to the following error: A general error occurred that is not covered by a more specific error code. (com.emc.cmp.osls.se.symm.impl.MaskHelper.DMGCreate:424 C:ERROR_CLASS_SOFTWARE F:ERROR_FAMILY_FAILED R:10424 file: SymStructBase.cpp line: 127 func: throwOnSymError errcode: 10424 sym err: A device cannot belong to more than one storage group in use by FAST message: MaskHelper::DMGCreate fail)
Stack Trace:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/emc/vipr/common.py", line 136, in try_and_retry
return func(args, *kwargs)
File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/emc/vipr/common.py", line 1193, in initialize_connection
e.err_text)
SOSError: u'Attach volume (FAKE-vscsi2-e184ab14-00000017-boot-0) to host (824742L_2120FDA_3) initiator (21:00:00:24:FF:7A:37:49) failed: Attach volume (FAKE-vscsi2-e184ab14-00000017-boot-0) to host (824742L_2120FDA_3) initiator (21:00:00:24:FF:7A:37:49) failed: Task: urn:storageos:Task:ff26c1aa-a828-40fb-8e7c-69c8faa0142f:vdc1 is failed with error: Operation failed due to the following error: A general error occurred that is not covered by a more specific error code. (com.emc.cmp.osls.se.symm.impl.MaskHelper.DMGCreate:424 C:ERROR_CLASS_SOFTWARE F:ERROR_FAMILY_FAILED R:10424 file: SymStructBase.cpp line: 127 func: throwOnSymError errcode: 10424 sym err: A device cannot belong to more than one storage group in use by FAST message: MaskHelper::DMGCreate fail)'
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils Traceback (most recent call last):
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils File "/usr/lib/python2.7/site-packages/powervc_cinder/zonemanager/powervc_utils.py", line 88, in decorator
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils info = initialize_connection(self, args, *kwargs)
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/emc/vipr/fc.py", line 177, in initialize_connection
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils hostname)
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/emc/vipr/common.py", line 149, in try_and_retry
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils data=exception_message)
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils VolumeBackendAPIException: Bad or unexpected response from the storage volume backend API:
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils ViPR Exception: Attach volume (FAKE-vscsi2-e184ab14-00000017-boot-0) to host (824742L_2120FDA_3) initiator (21:00:00:24:FF:7A:37:49) failed: Attach volume (FAKE-vscsi2-e184ab14-00000017-boot-0) to host (824742L_2120FDA_3) initiator (21:00:00:24:FF:7A:37:49) failed: Task: urn:storageos:Task:ff26c1aa-a828-40fb-8e7c-69c8faa0142f:vdc1 is failed with error: Operation failed due to the following error: A general error occurred that is not covered by a more specific error code. (com.emc.cmp.osls.se.symm.impl.MaskHelper.DMGCreate:424 C:ERROR_CLASS_SOFTWARE F:ERROR_FAMILY_FAILED R:10424 file: SymStructBase.cpp line: 127 func: throwOnSymError errcode: 10424 sym err: A device cannot belong to more than one storage group in use by FAST message: MaskHelper::DMGCreate fail)
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils Stack Trace:
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils Traceback (most recent call last):
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/emc/vipr/common.py", line 136, in try_and_retry
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils return func(args, *kwargs)
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/emc/vipr/common.py", line 1193, in initialize_connection
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils e.err_text)
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils SOSError: u'Attach volume (FAKE-vscsi2-e184ab14-00000017-boot-0) to host (824742L_2120FDA_3) initiator (21:00:00:24:FF:7A:37:49) failed: Attach volume (FAKE-vscsi2-e184ab14-00000017-boot-0) to host (824742L_2120FDA_3) initiator (21:00:00:24:FF:7A:37:49) failed: Task: urn:storageos:Task:ff26c1aa-a828-40fb-8e7c-69c8faa0142f:vdc1 is failed with error: Operation failed due to the following error: A general error occurred that is not covered by a more specific error code. (com.emc.cmp.osls.se.symm.impl.MaskHelper.DMGCreate:424 C:ERROR_CLASS_SOFTWARE F:ERROR_FAMILY_FAILED R:10424 file: SymStructBase.cpp line: 127 func: throwOnSymError errcode: 10424 sym err: A device cannot belong to more than one storage group in use by FAST message: MaskHelper::DMGCreate fail)'
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils
2016-07-06 12:00:51.240 9011 ERROR powervc_cinder.zonemanager.powervc_utils
2016-07-06 12:00:51.241 9011 ERROR cinder.volume.manager [req-b0c07af1-9c73-492d-86c2-d028cdae6a9b 0688b01e6439ca32d698d20789d52169126fb41fb1a4ddafcebb97d854e836c9 be905aea83134411ba7ce9cfae6a8328 - - -] Driver initialize connection failed (error: Bad or unexpected response from the storage volume backend API:
ViPR Exception: Attach volume (FAKE-vscsi2-e184ab14-00000017-boot-0) to host (824742L_2120FDA_3) initiator (21:00:00:24:FF:7A:37:49) failed: Attach volume (FAKE-vscsi2-e184ab14-00000017-boot-0) to host (824742L_2120FDA_3) initiator (21:00:00:24:FF:7A:37:49) failed: Task: urn:storageos:Task:ff26c1aa-a828-40fb-8e7c-69c8faa0142f:vdc1 is failed with error: Operation failed due to the following error: A general error occurred that is not covered by a more specific error code. (com.emc.cmp.osls.se.symm.impl.MaskHelper.DMGCreate:424 C:ERROR_CLASS_SOFTWARE F:ERROR_FAMILY_FAILED R:10424 file: SymStructBase.cpp line: 127 func: throwOnSymError errcode: 10424 sym err: A device cannot belong to more than one storage group in use by FAST message: MaskHelper::DMGCreate fail)
Stack Trace:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/emc/vipr/common.py", line 136, in try_and_retry
return func(args, *kwargs)
File "/usr/lib/python2.7/site-packages/cinder/volume/drivers/emc/vipr/common.py", line 1193, in initialize_connection
e.err_text)
SOSError: u'Attach volume (FAKE-vscsi2-e184ab14-00000017-boot-0) to host (824742L_2120FDA_3) initiator (21:00:00:24:FF:7A:37:49) failed: Attach volume (FAKE-vscsi2-e184ab14-00000017-boot-0) to host (824742L_2120FDA_3) initiator (21:00:00:24:FF:7A:37:49) failed: Task: urn:storageos:Task:ff26c1aa-a828-40fb-8e7c-69c8faa0142f:vdc1 is failed with error: Operation failed due to the following error: A general error occurred that is not covered by a more specific error code. (com.emc.cmp.osls.se.symm.impl.MaskHelper.DMGCreate:424 C:ERROR_CLASS_SOFTWARE F:ERROR_FAMILY_FAILED R:10424 file: SymStructBase.cpp line: 127 func: throwOnSymError errcode: 10424 sym err: A device cannot belong to more than one storage group in use by FAST message: MaskHelper::DMGCreate fail)'
).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.