Hello all,

Here’s the PTG summary etherpad [0] for the nova/cinder session from the PTG, 
also included as a plain text export on this email.

Cheers,
-melanie

[0] https://etherpad.openstack.org/p/nova-ptg-rocky-cinder-summary

*Nova/Cinder: Rocky PTG Summary

https://etherpad.openstack.org/p/nova-ptg-rocky L63

*Key topics

  * New attach flow fixes and multi-attach
    * Attach mode
    * Swap volume with two read/write attachments
    * SHELVED_OFFLOADED and 'in-use' state in old attach flow
    * Server multi-create with attaching to the same volume fails
  * Data migration for old-style attachments
  * Volume replication for in-use volumes
  * Object-ifying os-brick connection_info
  * Formatting blank encrypted volumes during creation on the cinder side
  * Volume detail show reveals the attached compute hostname for non-admins
  * Bulk volume create/attach

*Agreements and decisions

  * To handle attach mode for a multi-attach volume to several instances, we 
will change the compute API to allow the user to pass the attach mode so we can 
pass it through to cinder
    * The second attachment is going to be read/write by default and if the 
user wants read-only, they have to specify it
    * Spec: https://review.openstack.org/#/c/552078/
  * Swap volume with two read/write attachments could definitely corrupt data. 
However, the cinder API doesn't allow retype/migration of in-use multi-attach 
volumes, so this isn't a problem right now
  * It would be reasonable to fix SHELVED_OFFLOADED to leave the volume in 
'reserved' state instead of 'in-use', but it's low priority
  * The bug with server multi-create and multi-attach will be fixed on the 
cinder side and we'll add a new compute API microversion to leverage the cinder 
fix
    * Spec: https://review.openstack.org/#/c/552078/
  * We'll migrate old-style attachments on-the-fly when a change is made to a 
volume, such as a migration. For the rest, we'll migrate old-style attachments 
on compute startup to new-style attachments
    * Compute startup data migration patch: 
https://review.openstack.org/#/c/549130/
  * For volume replication of in-use volumes, on the cinder side, we'll need a 
prototype and spec, and drivers will need to indicate the type of replication 
and what recovery on the nova side needs to be. On the nova side, we'll need a 
new API microversion for the os-server-external-events change (like extended 
volume)
    * Owner: jgriffith
  * On the possibility of object-ifying connection_info in os-brick, it would 
be best to defer it until nova/neutron have worked out vif negotiation using 
os-vif
    * lyarwood asked to restore https://review.openstack.org/#/c/269867/
  * On formatting blank encrypted volumes during creation, it sounded like we 
had agreement to fix it on the cinder side as they already have code for it. 
Need to double-check with the cinder team to make sure
  * For volume detail show revealing the attached compute hostname for 
non-admins, cinder will make a change to add a policy to not display the 
compute hostname for non-admins
    * Note: this doesn't impact nova, but it might impact glance.
  * On bulk volume create/attach, it will be up to cinder to decide whether 
they will want to implement bulk create. In nova, we are not going to support 
bulk attach as that's a job better done by an orchestration system like Heat
    * Note: Cinder team agreed to not support bulk create: 
https://wiki.openstack.org/wiki/CinderRockyPTGSummary#Bulk_Volume_Create.2FAttach


__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to