docs(dsrepl): describe briefly what `n_sites` is for

This commit is contained in:
Andrew Mayorov 2024-03-20 12:28:58 +01:00
parent efac5c6197
commit a8baff61ec
No known key found for this signature in database
GPG Key ID: 2837C62ACFBFED5D
2 changed files with 13 additions and 2 deletions

View File

@ -131,12 +131,14 @@ fields(builtin) ->
desc => ?DESC(builtin_n_shards) desc => ?DESC(builtin_n_shards)
} }
)}, )},
%% TODO: Minimum number of sites that will be responsible for the shards %% TODO: Deprecate once cluster management and rebalancing is implemented.
{"n_sites", {"n_sites",
sc( sc(
pos_integer(), pos_integer(),
#{ #{
default => 1 default => 1,
importance => ?IMPORTANCE_HIDDEN,
desc => ?DESC(builtin_n_sites)
} }
)}, )},
{replication_factor, {replication_factor,

View File

@ -30,6 +30,15 @@ builtin_n_shards.desc:
Please note that it takes effect only during the initialization of the durable storage database. Please note that it takes effect only during the initialization of the durable storage database.
Changing this configuration parameter after the database has been already created won't take any effect.~""" Changing this configuration parameter after the database has been already created won't take any effect.~"""
builtin_n_sites.label: "Initial number of sites"
builtin_n_sites.desc:
"""~
Number of storage sites that need to share responsibility over the set of storage shards.
In this context, sites are essentially EMQX nodes that have message durability enabled.
Please note that it takes effect only during the initialization of the durable storage database.
During this phase at least that many sites should come online to distribute shards between them, otherwise message storage will be unavailable until then.
After the initialization is complete, sites may be offline, which will affect availability depending on the number of offline sites and replication factor.~"""
builtin_local_write_buffer.label: "Local write buffer" builtin_local_write_buffer.label: "Local write buffer"
builtin_local_write_buffer.desc: builtin_local_write_buffer.desc:
"""~ """~