[DRIVERS-2213] Auth replsets should use arbiterOnly:true like other replset configs Created: 18/Feb/22  Updated: 28/Oct/23  Resolved: 18/Feb/22

Status: Closed
Project: Drivers
Component/s: Evergreen Tools
Fix Version/s: None

Type: Bug Priority: Major - P3
Reporter: James Kovacs Assignee: James Kovacs
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Driver Changes: Not Needed

 Description   

When launching clusters using mongo-orchestration, auth.json and auth-ssl.json removed arbiterOnly:true back in 2018 to work around SERVER-34421. After SERVER-34421 was resolved, these configuration changes were never reverted. This resulted in auth-enabled replica sets in our test environments running with 3 data-bearing nodes and no arbiter.

Unfortunately 27017 and 27018 ran with a 500MB oplog, but 27019 ran with a 100MB oplog. This led to sporadic node failures if 27018 ended up tailing 27019 - which could result in 27018 falling off the oplog and fasserting as happened in the .NET/C# driver during times of heavy oplog churn.

This ticket is to revert this commit from drivers]evergreen-tools so that all replica set test configurations run with two data-bearing nodes (27017 and 27018) and one arbiter (27019).



 Comments   
Comment by Githook User [ 18/Feb/22 ]

Author:

{'name': 'James Kovacs', 'email': 'jkovacs@post.harvard.edu', 'username': 'JamesKovacs'}

Message: DRIVERS-2213: Revert "Don't use arbiters in auth configs" since SERVER-34421 has been fixed. (#187)
Branch: master
https://github.com/mongodb-labs/drivers-evergreen-tools/commit/5ac3767f874e37dcb21171774ca04fdf9571859e

Comment by Githook User [ 18/Feb/22 ]

Author:

{'name': 'James Kovacs', 'email': 'jkovacs@post.harvard.edu', 'username': 'JamesKovacs'}

Message: DRIVERS-2213: Revert "Don't use arbiters in auth configs" since SERVER-34421 has been fixed.

This reverts commit a8723971bb0d9ce6bfefdf3cc42c661b856e4706.
Branch: master
https://github.com/mongodb-labs/drivers-evergreen-tools/commit/1da7b85373e617828c1ef4e4d4d843b37d0b8852

Generated at Thu Feb 08 08:25:01 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.