[nova] I would like to add another option for cross_az_attach
Matt Riedemann
mriedemos at gmail.com
Wed Jan 22 02:15:24 UTC 2020
On 1/20/20 12:47 AM, Kim KS wrote:
> In nova with setting [cinder]/ cross_az_attach option to false, nova creates instance and volume in same AZ.
>
> but some of usecase (in my case), we need to attach new volume in different AZ to the instance.
>
> so I need two options.
>
> one is for nova block device mapping and attaching volume
> and another is for attaching volume in specified AZ.
>
> [cinder]
> cross_az_attach = False
> enable_az_attach_list = AZ1,AZ2
>
> how do you all think of it?
As Brin mentioned there are already config hacks in Cinder to workaround
cross_az_attach issues between nova and cinder. cross_az_attach in nova
is config-driven API behavior which is something to avoid if possible
since it's not discoverable by the end user, so piling on more config
complexity is something I'd try to avoid if possible. That option wasn't
even very usable until recently [1].
Can you explain your use case a bit more? It sounds like you're trying
to provide essentially default zones for nova/cinder if the server and
volume are not created in a specific zone? Sort of similar to how the
default_schedule_zone option in nova works if a server is created
without a specific zone.
[1]
https://github.com/openstack/nova/commit/07a24dcef7ce6767b4b5bab0c8d3166cbe5b39c0
--
Thanks,
Matt Riedemann
More information about the openstack-discuss
mailing list