[SERVER-21050] Add a failover workload to cause CSRS config server primary failovers Created: 21/Oct/15  Updated: 21/Nov/16  Resolved: 23/Dec/15

Status: Closed
Project: Core Server
Component/s: Sharding, Testing Infrastructure
Affects Version/s: None
Fix Version/s: 3.2.3, 3.3.0

Type: Task Priority: Major - P3
Reporter: Kaloian Manassiev Assignee: Kaloian Manassiev
Resolution: Done Votes: 0
Labels: code-and-test
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-21956 applyOps does not correctly propagate... Closed
Related
related to SERVER-21848 bulk write operations on config/admin... Closed
Backwards Compatibility: Fully Compatible
Backport Completed:
Sprint: Sharding B (10/30/15), Sharding C (11/20/15), Sharding D (12/11/15), Sharding E (01/08/16)
Participants:

 Comments   
Comment by Githook User [ 13/Jan/16 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Disable CSRS continuous config server primary stepdown suite
Branch: v3.2
https://github.com/mongodb/mongo/commit/8652b39ffa98d938b60609f76a4ce2f7b73faad8

Comment by Githook User [ 13/Jan/16 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Continuous config server primary step down

This change adds a continuous primary stepdown capability to the
ReplicaSetTest and hooks it into ShardingTest.
Branch: v3.2
https://github.com/mongodb/mongo/commit/38196fe4849af1aa9f337058a31aed72c57aa8a8

Comment by Githook User [ 13/Jan/16 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Continuous config stepdown logging changes

This commit is part of the overall change to enable continuous config
server stepdown and it includes improvements to logging and test
validation. It does not actually enable the stepdown thread.
Branch: v3.2
https://github.com/mongodb/mongo/commit/a14910b0f24d92ca59c17df81414c8dd85e4be6f

Comment by Githook User [ 13/Jan/16 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Make CSRS use write concern timeout of 15 seconds

This change makes all CSRS majority writes to use a write concern timeout
of 15 seconds instead of 5 seconds (for the dist lock manager) and
infinity for the regular writes.

It also contains a small change to improve error reporting.
Branch: v3.2
https://github.com/mongodb/mongo/commit/2845b0d56dd38ed1fb3cd16c96998849323d51db

Comment by Githook User [ 23/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Disable CSRS continuous config server primary stepdown suite
Branch: master
https://github.com/mongodb/mongo/commit/d481bd35191d9e743b3d4691ef498ecfc05ba530

Comment by Githook User [ 23/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Continuous config server primary step down

This change adds a continuous primary stepdown capability to the
ReplicaSetTest and hooks it into ShardingTest.
Branch: master
https://github.com/mongodb/mongo/commit/a7e6d919ec602af002c61797d6c5ae5dfc6e6217

Comment by Githook User [ 21/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Continuous config stepdown logging changes

This commit is part of the overall change to enable continuous config
server stepdown and it includes improvements to logging and test
validation. It does not actually enable the stepdown thread.
Branch: master
https://github.com/mongodb/mongo/commit/e2e4c75844f01e0aba6423502c828119b5287764

Comment by Githook User [ 16/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Make CSRS use write concern timeout of 15 seconds

This change makes all CSRS majority writes to use a write concern timeout
of 15 seconds instead of 5 seconds (for the dist lock manager) and
infinity for the regular writes.

It also contains a small change to improve error reporting.
Branch: master
https://github.com/mongodb/mongo/commit/1779616f752a462f17dcebc3b3c64706f92254f1

Comment by Githook User [ 16/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: Revert "SERVER-21050 Make CSRS use write concern timeout of 15 seconds"

This reverts commit 85e7a1558eb2e618194d5920dbffe9fc333ef52e.
Branch: master
https://github.com/mongodb/mongo/commit/0d49c0b9da1845d4ff5376adb0401ace61d14574

Comment by Githook User [ 16/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Make CSRS use write concern timeout of 15 seconds

This change makes all CSRS majority writes to use a write concern timeout
of 15 seconds instead of 5 seconds (for the dist lock manager) and
infinity for the regular writes.

It also contains a small change to improve error reporting.
Branch: master
https://github.com/mongodb/mongo/commit/85e7a1558eb2e618194d5920dbffe9fc333ef52e

Comment by Githook User [ 14/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Make the 'causedBy' reports more descriptive
Branch: v3.2
https://github.com/mongodb/mongo/commit/5770fdcdf73d9576d6e8728ac0bbf12b7fafbbd4

Comment by Githook User [ 14/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Lower verbose WT logging
Branch: v3.2
https://github.com/mongodb/mongo/commit/7468a98c8333b4eb5ede8d9fbe23ab2da27a21c4

Comment by Githook User [ 14/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Make the 'causedBy' reports more descriptive
Branch: master
https://github.com/mongodb/mongo/commit/f10f60e9ccea4615f6e90df302f48c6c9fc23be2

Comment by Githook User [ 14/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Lower verbose WT logging
Branch: master
https://github.com/mongodb/mongo/commit/0af47a3006921f93cb6411a7afd1e9ac76e61488

Comment by Githook User [ 11/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Fix broken replsetrestart1.js
Branch: v3.2
https://github.com/mongodb/mongo/commit/2cb657a2aeebe050fb84f41233933fbaf621da8a

Comment by Githook User [ 11/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Fix broken replsetrestart1.js
Branch: master
https://github.com/mongodb/mongo/commit/b0f53b9f6cbad746fee3e979b5463a8a41718e7b

Comment by Githook User [ 11/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: Revert "SERVER-21050 Continuous config server primary step down"

This reverts commit 99b433b28928180c73c0edd091f8fd27949e8668.
Branch: master
https://github.com/mongodb/mongo/commit/1206c5f1c29d3d8335199f5af48bafdeb0666549

Comment by Githook User [ 11/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Continuous config server primary step down

This change adds a continuous primary stepdown capability to the
ReplicaSetTest and hooks it into ShardingTest.
Branch: master
https://github.com/mongodb/mongo/commit/99b433b28928180c73c0edd091f8fd27949e8668

Comment by Githook User [ 11/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Introduce ReplSetTest.State enumeration everywhere

Makes all JS tests access the replica set member state from the class
itself instead of the object instance. Also removes some unused code.
Branch: v3.2
https://github.com/mongodb/mongo/commit/6745d91683ceca4c01f98d52493929d3147883eb

Comment by Githook User [ 11/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Introduce ReplSetTest.State enumeration everywhere

Makes all JS tests access the replica set member state from the class
itself instead of the object instance. Also removes some unused code.
Branch: master
https://github.com/mongodb/mongo/commit/20cd3a392e15c7b124f634c4c38a4d480f92d1ef

Comment by Githook User [ 08/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Catalog manager retry should consider write error details

The catalog manager's automated error retry logic should also look into
the write error details, which are not considered by the lower-level retry
logic in ShardRegistry.
Branch: v3.2
https://github.com/mongodb/mongo/commit/621babeb2ee858170a3b06ac6a102484a2ec5ccb

Comment by Githook User [ 08/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Make dist lock timeouts uniform

This change makes the dist lock acquisition timeouts to be uniform across
all users and sets the default to be 5 seconds (which is the maximum that
we have been using so far).
Branch: v3.2
https://github.com/mongodb/mongo/commit/3b469c0e56007af5b79fefbd3a0aa40ae50a1bdf

Comment by Githook User [ 08/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Cleanup ReplSetTest

This is just a cleanup work to hide some of the private state of
ReplSetTest so it is easier to encapsulate and add new logic. Also enables
strict mode.
Branch: v3.2
https://github.com/mongodb/mongo/commit/c078dc37a90edcbe4d4c5a0cfe3f57ef624f6820

Comment by Githook User [ 08/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Add early return
Branch: master
https://github.com/mongodb/mongo/commit/b0966969d06969d7c9632e04f5be28ba22b1b22e

Comment by Githook User [ 08/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Catalog manager retry should consider write error details

The catalog manager's automated error retry logic should also look into
the write error details, which are not considered by the lower-level retry
logic in ShardRegistry.
Branch: master
https://github.com/mongodb/mongo/commit/cdace0a4071983173e45d4bc11057a70d235bf67

Comment by Githook User [ 08/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Make dist lock timeouts uniform

This change makes the dist lock acquisition timeouts to be uniform across
all users and sets the default to be 5 seconds (which is the maximum that
we have been using so far).
Branch: master
https://github.com/mongodb/mongo/commit/af5beba92742b8aa296f812c526304fa492a459a

Comment by Githook User [ 08/Dec/15 ]

Author:

{u'username': u'kaloianm', u'name': u'Kaloian Manassiev', u'email': u'kaloian.manassiev@mongodb.com'}

Message: SERVER-21050 Cleanup ReplSetTest

This is just a cleanup work to hide some of the private state of
ReplSetTest so it is easier to encapsulate and add new logic. Also enables
strict mode.
Branch: master
https://github.com/mongodb/mongo/commit/3ed6635a5fb26c354046d275a1217c4526b2fe02

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