Download - Volume Type Extra Specs. Horizon/Cinder enhancements.

Transcript
Page 1: Volume Type Extra Specs.  Horizon/Cinder enhancements.

Create Volume Type Enhancement

Get Volume Backend Names

Page 2: Volume Type Extra Specs.  Horizon/Cinder enhancements.

Before:

Page 3: Volume Type Extra Specs.  Horizon/Cinder enhancements.

Before:

Page 4: Volume Type Extra Specs.  Horizon/Cinder enhancements.

After:

Page 5: Volume Type Extra Specs.  Horizon/Cinder enhancements.

After:

Page 6: Volume Type Extra Specs.  Horizon/Cinder enhancements.

Volume Type Extra Specs Enhancement

Get Supported Extra Specs

Page 7: Volume Type Extra Specs.  Horizon/Cinder enhancements.

Before:

Page 8: Volume Type Extra Specs.  Horizon/Cinder enhancements.

Before:

Page 9: Volume Type Extra Specs.  Horizon/Cinder enhancements.

Before:

Page 10: Volume Type Extra Specs.  Horizon/Cinder enhancements.

Scenario 1: no backend name

Option A – offers no keys (current)Option B – offers keys from all drivers (future)

Page 11: Volume Type Extra Specs.  Horizon/Cinder enhancements.

After: option A

Page 12: Volume Type Extra Specs.  Horizon/Cinder enhancements.

After: option B

Page 13: Volume Type Extra Specs.  Horizon/Cinder enhancements.

Scenario 2: one backend name

[group1]volume_backend_name = foovolume_driver = cinder.volume.drivers.san.hp .hp_3par_fc.HP3PARFCDriver

Page 14: Volume Type Extra Specs.  Horizon/Cinder enhancements.

After:

Page 15: Volume Type Extra Specs.  Horizon/Cinder enhancements.

After:

Page 16: Volume Type Extra Specs.  Horizon/Cinder enhancements.

Scenario 3: shared one backend name

[group1]volume_backend_name = foovolume_driver = cinder.volume.drivers.san.hp .hp_3par_fc.HP3PARFCDriver

[group2]volume_backend_name = foovolume_driver = cinder.volume.drivers.san.hp .hp_3par_iscsi.HP3PARISCSIDriver

Page 17: Volume Type Extra Specs.  Horizon/Cinder enhancements.

After:

Page 18: Volume Type Extra Specs.  Horizon/Cinder enhancements.

After:

Page 19: Volume Type Extra Specs.  Horizon/Cinder enhancements.

Scenario 4: two backend names[group1]

volume_backend_name = foovolume_driver = cinder.volume.drivers.san.hp .hp_3par_fc.HP3PARFCDriver

[group2]volume_backend_name = foovolume_driver = cinder.volume.drivers.san.hp .hp_3par_iscsi.HP3PARISCSIDriver

[group3]volume_backend_name = barvolume_driver = cinder.volume.drivers.san.hp .hp_lefthand_iscsi.HPLeftHandISCSIDriver

Page 20: Volume Type Extra Specs.  Horizon/Cinder enhancements.

After:

Page 21: Volume Type Extra Specs.  Horizon/Cinder enhancements.

After: