summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/repl_server_parameters.idl
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/repl/repl_server_parameters.idl')
-rw-r--r--src/mongo/db/repl/repl_server_parameters.idl14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/mongo/db/repl/repl_server_parameters.idl b/src/mongo/db/repl/repl_server_parameters.idl
index e5881777e75..3f60c41728d 100644
--- a/src/mongo/db/repl/repl_server_parameters.idl
+++ b/src/mongo/db/repl/repl_server_parameters.idl
@@ -617,6 +617,20 @@ server_parameters:
validator:
gte: 0
+ allowMultipleArbiters:
+ description: >-
+ Allow multiple arbiters. Default is false as it can put data at risk by allowing a
+ replica set to accept writes without a sufficient number of secondaries being available
+ for data replication.
+ For example, a PSSAA replica set (primary, 2 secondaries, 2 arbiters) would still be
+ available for writes after the two secondaries fail.
+ In that case, only one copy of the data, on the primary, would be actively updated.
+ The replica set would have a majority of nodes available for election purposes,
+ but no active replication until at least one healthy secondary is available.
+ set_at: startup
+ cpp_vartype: bool
+ cpp_varname: allowMultipleArbiters
+ default: false
feature_flags:
featureFlagRetryableFindAndModify: