[nova][ptg] Allow compute nodes to use DISK_GB from shared storage RP by using aggregate relationship
Balázs Gibizer
balazs.gibizer at est.tech
Fri Nov 8 08:01:58 UTC 2019
spec: https://review.opendev.org/#/c/650188/
Agreements from the room[1]:
* new config option 'using_shared_disk_provider' (just an example name)
on the compute level to ignore the DISK_GB reporting from the driver
* new config option 'sharing_disk_aggregate' (just an example name) on
the compute level to tell nova compute what is the UUID of the
placement aggregate that contains the sharing DISK_GB providers in
placement.
* the "using_shared_disk_provider" flag necessarly has to be explicit
since if not, it would be a chicken-and-egg problem on a greenfields
install as the shared RP wouldn't be created
* deployer needs to create the sharing disk RP and report inventory /
traits on it
* deployer needs to define the placement aggregate and add the sharing
disk RP into it
* when compute restarts and sees that 'using_shared_disk_provider' =
True in the config, it adds the its compute RP to the aggregate defined
in 'sharing_disk_aggregate' Then if it sees that the root RP still has
DISK_GB inventory then trigger a reshape
* os-hypervisor API response (in a new microversion) will have a link
to the sharing disk RP if the compute is so configured.
TODO:
* tpatil to update the spec
[1] https://etherpad.openstack.org/p/nova-shanghai-ptg
More information about the openstack-discuss
mailing list