Equallogic driver and multi-host access
Bug #1296677 reported by
Kalle Happonen
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Cinder |
Fix Released
|
Undecided
|
Rajini Karthik |
Bug Description
The eqlx volume driver currently has no setting for multi-host access when creating volumes.
By default when creating a volume on an Equallogic box, the multi-host access is set to false. This seems to break live migrations.
When a VM is live migrated, the target machine tries to login to the iscsi target, but gets a "Not Authorized" since the source machine is still logged into the same volume. If multi-host access is enabled live migrations work.
tags: | added: drivers eqlx |
Changed in cinder: | |
milestone: | none → juno-2 |
status: | Fix Committed → Fix Released |
Changed in cinder: | |
milestone: | juno-2 → 2014.2 |
To post a comment you must log in.
Related to this, there is another related bug.
In eqlx.py in the terminate_ connection function it runs
self._eql_ execute( 'volume' , 'select', volume[ 'name'] ,'access' , 'delete', '1')
The '1' is hardcoded and is incorrect after migrations. It should be the rule ID that matches the initiator.
This bug makes the elqx driver completely break on (live) mgirations.