Replica set status during failover scenarios
Site-1 down
The status of replica-set when site-1 is down.
==================================================================================================================================================================================
HostName Port MemberName NodeName Priority State IsArbiter Replication-lag Site
(IP) Running Config From-Primary From-Member Running Config (Seconds)
==================================================================================================================================================================================
10.1.41.37 65001 sdb-rs1-s1-arbiter1 rid8040557-system-1-master1 0 ARBITER ARBITER true true N/A remote
10.1.47.244 65001 sdb-rs1-s1-m1 UNKNOWN UNKNOWN 104 DOWN NO_CONNECTION false false UNKNOWN remote
10.1.42.206 65001 sdb-rs1-s1-m2 UNKNOWN UNKNOWN 103 DOWN NO_CONNECTION false false UNKNOWN remote
10.1.43.219 65001 sdb-rs1-s2-m1 rid8447988-system-3-master1 102 102 PRIMARY PRIMARY false false 0.0 local
10.1.44.174 65001 sdb-rs1-s2-m2 rid8447988-system-3-master1 101 101 SECONDARY SECONDARY false false 0.0 local
===============================================================================================================================================================================
Site-2 down
The status of replica-set when site-2 is down.
==============================================================================================================================================================================
HostName Port MemberName NodeName Priority State IsArbiter Replication-lag Site
(IP) Running Config From-Primary From-Member Running Config (Seconds)
=======================================================================================================================================================================================
10.1.41.37 65001 sdb-rs1-s1-arbiter1 rid8040557-system-1-master1 0 ARBITER ARBITER true true N/A remote
10.1.47.244 65001 sdb-rs1-s1-m1 rid8834195-system-2-master1 104 104 PRIMARY PRIMARY false false 0.0 local
10.1.42.206 65001 sdb-rs1-s1-m2 rid8834195-system-2-master2 103 103 SECONDARY SECONDARY false false 0.0 local
10.1.43.219 65001 sdb-rs1-s2-m1 UNKNOWN UNKNOWN 102 DOWN NO_CONNECTION false false UNKNOWN remote
10.1.44.174 65001 sdb-rs1-s2-m2 UNKNOWN UNKNOWN 101 DOWN NO_CONNECTION false false UNKNOWN remote
=====================================================================================================================================================================================
Site-3 down:
The status of replica-set when site-3 is down.
==============================================================================================================================================================================
HostName Port MemberName NodeName Priority State IsArbiter Replication-lag Site
(IP) Running Config From-Primary From-Member Running Config (Seconds)
======================================================================================================================================================================================
10.1.41.37 65001 sdb-rs1-s1-arbiter1 UNKNOWN UNKNOWN DOWN NO_CONNECTION false true UNKNOWN remote
10.1.47.244 65001 sdb-rs1-s1-m1 rid8834195-system-2-master1 104 104 PRIMARY PRIMARY false false 0.0 local
10.1.42.206 65001 sdb-rs1-s1-m2 rid8834195-system-2-master2 103 103 SECONDARY SECONDARY false false 0.0 local
10.1.43.219 65001 sdb-rs1-s2-m1 rid8447988-system-3-master1 102 102 SECONDARY SECONDARY false false 0.0 remote
10.1.44.174 65001 sdb-rs1-s2-m2 rid8447988-system-3-master1 101 101 SECONDARY SECONDARY false false 0.0 remote
===================================================================================================================================================================================
Replica-link failure: (inter-site failure)
From Site-1:
=============================================================================================================================================================================
HostName Port MemberName NodeName Priority State IsArbiter Replication-lag Site
(IP) Running Config From-Primary From-Member Running Config (Seconds)
======================================================================================================================================================================================
10.1.41.37 65001 sdb-rs1-s1-arbiter1 rid8040557-system-1-master1 0 ARBITER ARBITER true true N/A remote
10.1.47.244 65001 sdb-rs1-s1-m1 rid8834195-system-2-master1 104 104 PRIMARY PRIMARY false false 0.0 local
10.1.42.206 65001 sdb-rs1-s1-m2 rid8834195-system-2-master2 103 103 SECONDARY SECONDARY false false 0.0 local
10.1.43.219 65001 sdb-rs1-s2-m1 UNKNOWN UNKNOWN 102 DOWN NO_CONNECTION false false UNKNOWN remote
10.1.44.174 65001 sdb-rs1-s2-m2 UNKNOWN UNKNOWN 101 DOWN NO_CONNECTION false false UNKNOWN remote
======================================================================================================================================================================================
From Site-2:
=============================================================================================================================================================================
HostName Port MemberName NodeName Priority State IsArbiter Replication-lag Site
(IP) Running Config From-Primary From-Member Running Config (Seconds)
=======================================================================================================================================================================================
10.1.41.37 65001 sdb-rs1-s1-arbiter1 rid8040557-system-1-master1 0 ARBITER ARBITER true true N/A remote
10.1.47.244 65001 sdb-rs1-s1-m1 rid8834195-system-2-master1 104 104 PRIMARY PRIMARY false false 0.0 remote
10.1.42.206 65001 sdb-rs1-s1-m2 rid8834195-system-2-master2 103 103 SECONDARY SECONDARY false false 0.0 remote
10.1.43.219 65001 sdb-rs1-s2-m1 rid8447988-system-3-master1 102 102 DOWN SECONDARY false false UNKNOWN local
10.1.44.174 65001 sdb-rs1-s2-m2 rid8447988-system-3-master1 101 101 DOWN SECONDARY false false UNKNOWN local
====================================================================================================================================================================================

Note
|
The CLI status from Ops-Center may indicate that the primary node is reachable from site-2, because the status is checked
through a different management interface.
|
sdb-spr01 [direct: secondary] test> rs.status()
{
set: 'sdb-spr01',
date: ISODate('2026-02-04T12:15:21.713Z'),
myState: 2,
term: Long('5'),
syncSourceHost: '',
syncSourceId: -1,
heartbeatIntervalMillis: Long('300'),
majorityVoteCount: 3,
writeMajorityCount: 3,
votingMembersCount: 5,
writableVotingMembersCount: 4,
optimes: {
lastCommittedOpTime: { ts: Timestamp({ t: 1770207149, i: 1 }), t: Long('5') },
lastCommittedWallTime: ISODate('2026-02-04T12:12:29.107Z'),
readConcernMajorityOpTime: { ts: Timestamp({ t: 1770207149, i: 1 }), t: Long('5') },
appliedOpTime: { ts: Timestamp({ t: 1770207149, i: 1 }), t: Long('5') },
durableOpTime: { ts: Timestamp({ t: 1770207149, i: 1 }), t: Long('5') },
lastAppliedWallTime: ISODate('2026-02-04T12:12:29.107Z'),
lastDurableWallTime: ISODate('2026-02-04T12:12:29.107Z')
},
lastStableRecoveryTimestamp: Timestamp({ t: 1770207149, i: 1 }),
members: [
{
_id: 1,
name: '10.1.43.219:65001',
health: 1,
state: 2,
stateStr: 'SECONDARY',
uptime: 2599,
optime: { ts: Timestamp({ t: 1770207149, i: 1 }), t: Long('5') },
optimeDate: ISODate('2026-02-04T12:12:29.000Z'),
lastAppliedWallTime: ISODate('2026-02-04T12:12:29.107Z'),
lastDurableWallTime: ISODate('2026-02-04T12:12:29.107Z'),
syncSourceHost: '',
syncSourceId: -1,
infoMessage: '',
configVersion: 153209,
configTerm: -1,
self: true,
lastHeartbeatMessage: ''
},
{
_id: 2,
name: '10.1.44.174:65001',
health: 1,
state: 2,
stateStr: 'SECONDARY',
uptime: 2597,
optime: { ts: Timestamp({ t: 1770207149, i: 1 }), t: Long('5') },
optimeDurable: { ts: Timestamp({ t: 1770207149, i: 1 }), t: Long('5') },
optimeDate: ISODate('2026-02-04T12:12:29.000Z'),
optimeDurableDate: ISODate('2026-02-04T12:12:29.000Z'),
lastAppliedWallTime: ISODate('2026-02-04T12:12:29.107Z'),
lastDurableWallTime: ISODate('2026-02-04T12:12:29.107Z'),
lastHeartbeat: ISODate('2026-02-04T12:15:21.652Z'),
lastHeartbeatRecv: ISODate('2026-02-04T12:15:21.706Z'),
pingMs: Long('0'),
lastHeartbeatMessage: '',
syncSourceHost: '',
syncSourceId: -1,
infoMessage: '',
configVersion: 153209,
configTerm: -1
},
{
_id: 3,
name: '10.1.47.244:65001',
health: 0,
state: 8,
stateStr: '(not reachable/healthy)',
uptime: 0,
optime: { ts: Timestamp({ t: 0, i: 0 }), t: Long('-1') },
optimeDurable: { ts: Timestamp({ t: 0, i: 0 }), t: Long('-1') },
optimeDate: ISODate('1970-01-01T00:00:00.000Z'),
optimeDurableDate: ISODate('1970-01-01T00:00:00.000Z'),
lastAppliedWallTime: ISODate('2026-02-04T12:09:49.100Z'),
lastDurableWallTime: ISODate('2026-02-04T12:09:49.100Z'),
lastHeartbeat: ISODate('2026-02-04T12:15:20.778Z'),
lastHeartbeatRecv: ISODate('2026-02-04T12:09:54.367Z'),
pingMs: Long('0'),
lastHeartbeatMessage: "Couldn't get a connection within the time limit",
syncSourceHost: '',
syncSourceId: -1,
infoMessage: '',
configVersion: 153209,
configTerm: -1
},
{
_id: 4,
name: '10.1.42.206:65001',
health: 0,
state: 8,
stateStr: '(not reachable/healthy)',
uptime: 0,
optime: { ts: Timestamp({ t: 0, i: 0 }), t: Long('-1') },
optimeDurable: { ts: Timestamp({ t: 0, i: 0 }), t: Long('-1') },
optimeDate: ISODate('1970-01-01T00:00:00.000Z'),
optimeDurableDate: ISODate('1970-01-01T00:00:00.000Z'),
lastAppliedWallTime: ISODate('2026-02-04T12:09:49.100Z'),
lastDurableWallTime: ISODate('2026-02-04T12:09:49.100Z'),
lastHeartbeat: ISODate('2026-02-04T12:15:20.778Z'),
lastHeartbeatRecv: ISODate('2026-02-04T12:09:54.438Z'),
pingMs: Long('0'),
lastHeartbeatMessage: "Couldn't get a connection within the time limit",
syncSourceHost: '',
syncSourceId: -1,
infoMessage: '',
configVersion: 153209,
configTerm: -1
},
{
_id: 5,
name: '10.1.41.37:65001',
health: 1,
state: 7,
stateStr: 'ARBITER',
uptime: 545,
lastHeartbeat: ISODate('2026-02-04T12:15:21.710Z'),
lastHeartbeatRecv: ISODate('2026-02-04T12:15:21.552Z'),
pingMs: Long('0'),
lastHeartbeatMessage: '',
syncSourceHost: '',
syncSourceId: -1,
infoMessage: '',
configVersion: 153209,
configTerm: -1
}
],
ok: 1,
'$clusterTime': {
clusterTime: Timestamp({ t: 1770207319, i: 1 }),
signature: {
hash: Binary.createFromBase64('AAAAAAAAAAAAAAAAAAAAAAAAAAA=', 0),
keyId: Long('0')
}
},
operationTime: Timestamp({ t: 1770207149, i: 1 })
}