manila/manila
Goutham Pacha Ravi a75fe3d7cc Allow configuration of a back end specific availability zone
"storage_availability_zone" in the [DEFAULT] section of
manila's configuration file has allowed deployers to configure
and manage both service (scheduler, share manager) and storage
system availability. However, quite often manila's services
(api, scheduler, share and data managers) are run on a dedicated
control plane that is a different failure domain from that of
the storage that manila manages.

Also, when using share replication, deployers would need to
run multiple manila share manager services with different
configuration files, each with their own
"storage_availability_zone".

To allow flexibility of separating service and storage
availability zones, we introduce a new configuration option
"backend_availability_zone" within the share driver/backend
section. When this option is used, it will override the value
of the "storage_availability_zone" from the [DEFAULT] section.

Change-Id: Ice99a880dd7be7af94dea86b31a6db88be3d7d9b
Implements: bp per-backend-availability-zones
2019-01-23 17:13:24 +00:00
..
api Add missing ws separator between words 2018-11-21 14:49:07 +08:00
cmd Drop param2id() from cmd/manage.py 2019-01-03 14:10:01 +01:00
common Move/Drop useless SQL related config options 2019-01-03 15:55:29 +01:00
compute Deprecate old keystone session config opts 2018-12-20 17:29:40 -08:00
data Fix Host-assisted Share Migration with IPv4+IPv6 2018-02-06 17:23:16 -05:00
db Merge "Fix ShareGroup sqlalchemy model ShareGroupTypes relation." 2018-10-16 20:32:17 +00:00
hacking Fix the duplicate hacking check M312 and H203 2017-08-13 08:01:42 +08:00
message Enable some off-by-default checks 2017-08-03 16:13:32 +08:00
network Improve service instance module debug logging 2019-01-03 11:06:30 -06:00
policies Support metadata for access rule resource 2018-07-20 23:31:48 +08:00
scheduler Add missing ws separator between words 2018-11-21 14:49:07 +08:00
share Allow configuration of a back end specific availability zone 2019-01-23 17:13:24 +00:00
share_group Address trivial TODOs 2018-06-18 09:31:25 -07:00
testing Remove run_tests.sh 2018-10-04 09:55:45 -04:00
tests Allow configuration of a back end specific availability zone 2019-01-23 17:13:24 +00:00
volume Deprecate old keystone session config opts 2018-12-20 17:29:40 -08:00
wsgi Remove i18n.enable_lazy() translation 2018-11-14 14:09:08 +05:30
__init__.py Removed ignored checks from tox.ini and fixed pep8 issues 2016-02-14 14:56:55 +02:00
context.py [policy in code] Add support for share instance export location resource 2017-11-16 04:39:00 +00:00
coordination.py Remove unused configuration options 2017-12-13 22:49:35 +08:00
exception.py Support metadata for access rule resource 2018-07-20 23:31:48 +08:00
i18n.py Remove i18n.enable_lazy() translation 2018-11-14 14:09:08 +05:30
manager.py Allow configuration of a back end specific availability zone 2019-01-23 17:13:24 +00:00
opts.py Manila share driver for Inspur AS13000 series. 2018-07-03 18:35:55 +08:00
policy.py [policy in code] Add support for AZ, scheduler and message resource [9/10] 2017-12-20 06:22:02 +00:00
quota.py Add share groups and share group snapshots quotas 2017-07-26 11:32:43 +03:00
rpc.py Disable notifications 2017-07-17 12:45:11 -03:00
service.py Allow configuration of a back end specific availability zone 2019-01-23 17:13:24 +00:00
test.py Move/Drop useless SQL related config options 2019-01-03 15:55:29 +01:00
utils.py Set paramiko logging to DEBUG level 2019-01-05 00:49:08 +00:00
version.py Remove vim headers 2014-10-06 15:00:27 +02:00