Skip to content

[BUG] mongodb sharding restore with large data FailedToSatisfyReadPreference #9801

@JashBook

Description

@JashBook

Describe the bug
A clear and concise description of what the bug is.

To Reproduce
Steps to reproduce the behavior:

  1. create mongodb sharding cluster
  2. import large data
  3. backup pbm-physical
kbcli cluster backup mongodb-cluster --method pbm-physical

kubectl get backup
NAME                                            POLICY                                        METHOD         REPO                    STATUS      TOTAL-SIZE     DURATION   DELETION-POLICY   CREATION-TIME          COMPLETION-TIME        EXPIRATION-TIME
backup-default-mongodb-cluster-20251011214201   mongodb-cluster-config-server-backup-policy   pbm-physical   backuprepo-kbcli-test   Completed   610279676703   2h46m26s   Delete            2025-10-11T13:42:02Z   2025-10-11T16:28:28Z 
  1. restore
kbcli cluster restore mongodb-restore --backup backup-default-mongodb-cluster-20251011214201

kubectl get cluster mongodb-restore 
NAME              CLUSTER-DEFINITION   TERMINATION-POLICY   STATUS    AGE
mongodb-restore   mongodb              WipeOut              Running   101m

➜  ~ kubectl get pod -l app.kubernetes.io/instance=mongodb-restore
NAME                              READY   STATUS    RESTARTS   AGE
mongodb-restore-config-server-0   4/4     Running   0          101m
mongodb-restore-config-server-1   4/4     Running   0          100m
mongodb-restore-config-server-2   4/4     Running   0          99m
mongodb-restore-mongos-0          2/2     Running   0          101m
mongodb-restore-mongos-1          2/2     Running   0          101m
mongodb-restore-mongos-2          2/2     Running   0          100m
mongodb-restore-shard-gn5-0       4/4     Running   0          101m
mongodb-restore-shard-gn5-1       4/4     Running   0          100m
mongodb-restore-shard-gn5-2       4/4     Running   0          99m
mongodb-restore-shard-j7f-0       4/4     Running   0          101m
mongodb-restore-shard-j7f-1       4/4     Running   0          100m
mongodb-restore-shard-j7f-2       4/4     Running   0          99m
mongodb-restore-shard-r9x-0       4/4     Running   0          101m
mongodb-restore-shard-r9x-1       4/4     Running   0          100m
mongodb-restore-shard-r9x-2       4/4     Running   0          99m

➜  ~ kubectl get restore
NAME                                                 BACKUP                                          RESTORE-TIME   STATUS      DURATION   CREATION-TIME          COMPLETION-TIME
mongodb-restore-config-server-a9c75176-postready     backup-default-mongodb-cluster-20251011214201                  Completed   1h0m49s    2025-10-12T10:35:01Z   2025-10-12T11:35:50Z
mongodb-restore-config-server-a9c75176-preparedata   backup-default-mongodb-cluster-20251011214201                  Completed   1s         2025-10-12T10:32:25Z   2025-10-12T10:32:25Z
  1. see error
kbcli cluster list-instances mongodb-restore
NAME                              NAMESPACE   CLUSTER           COMPONENT          STATUS    ROLE        ACCESSMODE   AZ   CPU(REQUEST/LIMIT)   MEMORY(REQUEST/LIMIT)   STORAGE      NODE                                              CREATED-TIME                 
mongodb-restore-config-server-0   default     mongodb-restore   config-server      Running   primary                  0    2 / 4                4Gi / 8Gi               data:100Gi   aks-userpool-27716930-vmss0000jx/10.224.101.6     Oct 12,2025 18:32 UTC+0800   
mongodb-restore-config-server-1   default     mongodb-restore   config-server      Running   secondary                0    2 / 4                4Gi / 8Gi               data:100Gi   aks-userpool-27716930-vmss0000k2/10.224.103.122   Oct 12,2025 18:33 UTC+0800   
mongodb-restore-config-server-2   default     mongodb-restore   config-server      Running   secondary                0    2 / 4                4Gi / 8Gi               data:100Gi   aks-userpool-27716930-vmss0000jy/10.224.103.9     Oct 12,2025 18:34 UTC+0800   
mongodb-restore-mongos-0          default     mongodb-restore   mongos             Running   <none>                   0    2 / 4                4Gi / 8Gi               <none>       aks-userpool-27716930-vmss0000jy/10.224.103.9     Oct 12,2025 18:32 UTC+0800   
mongodb-restore-mongos-1          default     mongodb-restore   mongos             Running   <none>                   0    2 / 4                4Gi / 8Gi               <none>       aks-userpool-27716930-vmss0000jw/10.224.102.255   Oct 12,2025 18:32 UTC+0800   
mongodb-restore-mongos-2          default     mongodb-restore   mongos             Running   <none>                   0    2 / 4                4Gi / 8Gi               <none>       aks-userpool-27716930-vmss0000jv/10.224.103.220   Oct 12,2025 18:32 UTC+0800   
mongodb-restore-shard-gn5-0       default     mongodb-restore   shard(shard-gn5)   Running   secondary                0    8 / 16               16Gi / 32Gi             data:2Ti     aks-userpool-27716930-vmss0000jz/10.224.101.191   Oct 12,2025 18:32 UTC+0800   
mongodb-restore-shard-gn5-1       default     mongodb-restore   shard(shard-gn5)   Running   secondary                0    8 / 16               16Gi / 32Gi             data:2Ti     aks-userpool-27716930-vmss0000k0/10.224.104.55    Oct 12,2025 18:33 UTC+0800   
mongodb-restore-shard-gn5-2       default     mongodb-restore   shard(shard-gn5)   Running   secondary                0    8 / 16               16Gi / 32Gi             data:2Ti     aks-userpool-27716930-vmss0000jy/10.224.103.9     Oct 12,2025 18:34 UTC+0800   
mongodb-restore-shard-j7f-0       default     mongodb-restore   shard(shard-j7f)   Running   primary                  0    8 / 16               16Gi / 32Gi             data:2Ti     aks-userpool-27716930-vmss0000k1/10.224.102.157   Oct 12,2025 18:32 UTC+0800   
mongodb-restore-shard-j7f-1       default     mongodb-restore   shard(shard-j7f)   Running   secondary                0    8 / 16               16Gi / 32Gi             data:2Ti     aks-userpool-27716930-vmss0000jx/10.224.101.6     Oct 12,2025 18:33 UTC+0800   
mongodb-restore-shard-j7f-2       default     mongodb-restore   shard(shard-j7f)   Running   secondary                0    8 / 16               16Gi / 32Gi             data:2Ti     aks-userpool-27716930-vmss0000k2/10.224.103.122   Oct 12,2025 18:34 UTC+0800   
mongodb-restore-shard-r9x-0       default     mongodb-restore   shard(shard-r9x)   Running   primary                  0    8 / 16               16Gi / 32Gi             data:2Ti     aks-userpool-27716930-vmss0000k3/10.224.104.187   Oct 12,2025 18:32 UTC+0800   
mongodb-restore-shard-r9x-1       default     mongodb-restore   shard(shard-r9x)   Running   secondary                0    8 / 16               16Gi / 32Gi             data:2Ti     aks-userpool-27716930-vmss0000jv/10.224.103.220   Oct 12,2025 18:33 UTC+0800   
mongodb-restore-shard-r9x-2       default     mongodb-restore   shard(shard-r9x)   Running   secondary                0    8 / 16               16Gi / 32Gi             data:2Ti     aks-userpool-27716930-vmss0000jw/10.224.102.255   Oct 12,2025 18:34 UTC+0800  

logs kb-agent

kubectl logs mongodb-restore-shard-gn5-0 kbagent
2025-10-12T10:33:18Z	INFO	create service Action	{"actions": "postProvision,preTerminate,switchover,memberLeave,roleProbe"}
2025-10-12T10:33:18Z	INFO	create service Probe	{"probes": "roleProbe"}
2025-10-12T10:33:18Z	INFO	create service Streaming	{"actions": ""}
2025-10-12T10:33:18Z	INFO	service Action started...
2025-10-12T10:33:18Z	INFO	service Probe started...
2025-10-12T10:33:18Z	INFO	service Streaming started...
2025-10-12T10:33:18Z	INFO	starting the HTTP server
2025-10-12T10:33:18Z	INFO	register service to server	{"service": "Action", "method": "POST", "uri": "/v1.0/action"}
2025-10-12T10:33:18Z	INFO	register service to server	{"service": "Probe", "method": "POST", "uri": "/v1.0/probe"}
2025-10-12T10:33:18Z	INFO	register service to server	{"service": "Streaming", "method": "POST", "uri": "/v1.0/streaming"}
2025-10-12T10:33:18Z	INFO	probe started	{"probe": "roleProbe", "config": {"instance":"mongodb-restore-shard-gn5","action":"roleProbe","periodSeconds":2}}
2025-10-12T10:33:18Z	INFO	starting the streaming server
2025-10-12T10:33:19Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": 0, "output": "", "message": ""}
2025-10-12T10:33:26Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": 0, "output": "primary", "message": ""}
2025-10-12T10:35:15Z	INFO	Action Executed	{"action": "postProvision", "result": ""}
2025-10-12T10:35:15Z	INFO	HTTP API Called	{"user-agent": "Go-http-client/1.1", "method": "POST", "path": "/v1.0/action", "status code": 200, "cost": 4311}
2025-10-12T10:38:42Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": 0, "output": "secondary", "message": ""}
2025-10-12T10:39:14Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T10:39:44Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T10:40:14Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
...
2025-10-12T12:13:14Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T12:13:44Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T12:14:14Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
kubectl logs mongodb-restore-shard-gn5-1 kbagent
2025-10-12T10:34:14Z	INFO	create service Action	{"actions": "postProvision,preTerminate,switchover,memberLeave,roleProbe"}
2025-10-12T10:34:14Z	INFO	create service Probe	{"probes": "roleProbe"}
2025-10-12T10:34:14Z	INFO	create service Streaming	{"actions": ""}
2025-10-12T10:34:14Z	INFO	service Action started...
2025-10-12T10:34:14Z	INFO	service Probe started...
2025-10-12T10:34:14Z	INFO	service Streaming started...
2025-10-12T10:34:14Z	INFO	starting the HTTP server
2025-10-12T10:34:14Z	INFO	register service to server	{"service": "Action", "method": "POST", "uri": "/v1.0/action"}
2025-10-12T10:34:14Z	INFO	register service to server	{"service": "Probe", "method": "POST", "uri": "/v1.0/probe"}
2025-10-12T10:34:14Z	INFO	register service to server	{"service": "Streaming", "method": "POST", "uri": "/v1.0/streaming"}
2025-10-12T10:34:14Z	INFO	probe started	{"probe": "roleProbe", "config": {"instance":"mongodb-restore-shard-gn5","action":"roleProbe","periodSeconds":2}}
2025-10-12T10:34:14Z	INFO	starting the streaming server
2025-10-12T10:34:18Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": 0, "output": "", "message": ""}
2025-10-12T10:34:20Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": 0, "output": "secondary", "message": ""}
2025-10-12T10:38:50Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T10:39:20Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T10:39:50Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
...
2025-10-12T12:13:20Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T12:13:50Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T12:14:20Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
kubectl logs mongodb-restore-shard-gn5-2 kbagent
2025-10-12T10:35:04Z	INFO	create service Action	{"actions": "postProvision,preTerminate,switchover,memberLeave,roleProbe"}
2025-10-12T10:35:04Z	INFO	create service Probe	{"probes": "roleProbe"}
2025-10-12T10:35:04Z	INFO	create service Streaming	{"actions": ""}
2025-10-12T10:35:04Z	INFO	service Action started...
2025-10-12T10:35:04Z	INFO	service Probe started...
2025-10-12T10:35:04Z	INFO	service Streaming started...
2025-10-12T10:35:04Z	INFO	starting the HTTP server
2025-10-12T10:35:04Z	INFO	register service to server	{"service": "Action", "method": "POST", "uri": "/v1.0/action"}
2025-10-12T10:35:04Z	INFO	register service to server	{"service": "Probe", "method": "POST", "uri": "/v1.0/probe"}
2025-10-12T10:35:04Z	INFO	register service to server	{"service": "Streaming", "method": "POST", "uri": "/v1.0/streaming"}
2025-10-12T10:35:04Z	INFO	probe started	{"probe": "roleProbe", "config": {"instance":"mongodb-restore-shard-gn5","action":"roleProbe","periodSeconds":2}}
2025-10-12T10:35:04Z	INFO	starting the streaming server
2025-10-12T10:35:26Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": 0, "output": "", "message": ""}
2025-10-12T10:35:28Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": 0, "output": "secondary", "message": ""}
2025-10-12T10:38:48Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T10:39:18Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T10:39:48Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
...
2025-10-12T12:14:19Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T12:14:49Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T12:15:19Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
kubectl logs mongodb-restore-shard-j7f-0 kbagent
2025-10-12T10:33:25Z	INFO	create service Action	{"actions": "switchover,memberLeave,roleProbe,postProvision,preTerminate"}
2025-10-12T10:33:25Z	INFO	create service Probe	{"probes": "roleProbe"}
2025-10-12T10:33:25Z	INFO	create service Streaming	{"actions": ""}
2025-10-12T10:33:25Z	INFO	service Action started...
2025-10-12T10:33:25Z	INFO	service Probe started...
2025-10-12T10:33:25Z	INFO	service Streaming started...
2025-10-12T10:33:25Z	INFO	starting the HTTP server
2025-10-12T10:33:25Z	INFO	register service to server	{"service": "Action", "method": "POST", "uri": "/v1.0/action"}
2025-10-12T10:33:25Z	INFO	register service to server	{"service": "Probe", "method": "POST", "uri": "/v1.0/probe"}
2025-10-12T10:33:25Z	INFO	register service to server	{"service": "Streaming", "method": "POST", "uri": "/v1.0/streaming"}
2025-10-12T10:33:25Z	INFO	probe started	{"probe": "roleProbe", "config": {"instance":"mongodb-restore-shard-j7f","action":"roleProbe","periodSeconds":2}}
2025-10-12T10:33:25Z	INFO	starting the streaming server
2025-10-12T10:33:29Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": 0, "output": "", "message": ""}
2025-10-12T10:33:35Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": 0, "output": "primary", "message": ""}
2025-10-12T10:35:01Z	INFO	Action Executed	{"action": "postProvision", "result": ""}
2025-10-12T10:35:01Z	INFO	HTTP API Called	{"user-agent": "Go-http-client/1.1", "method": "POST", "path": "/v1.0/action", "status code": 200, "cost": 4520}
2025-10-12T10:39:15Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "primary", "message": "timedOut"}
2025-10-12T10:39:45Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "primary", "message": "timedOut"}
2025-10-12T10:40:15Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "primary", "message": "timedOut"}
...
2025-10-12T12:14:45Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "primary", "message": "timedOut"}
2025-10-12T12:15:15Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "primary", "message": "timedOut"}
2025-10-12T12:15:45Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "primary", "message": "timedOut"}
kubectl logs mongodb-restore-shard-j7f-1 kbagent
2025-10-12T10:34:09Z	INFO	create service Action	{"actions": "postProvision,preTerminate,switchover,memberLeave,roleProbe"}
2025-10-12T10:34:09Z	INFO	create service Probe	{"probes": "roleProbe"}
2025-10-12T10:34:09Z	INFO	create service Streaming	{"actions": ""}
2025-10-12T10:34:09Z	INFO	service Action started...
2025-10-12T10:34:09Z	INFO	service Probe started...
2025-10-12T10:34:09Z	INFO	service Streaming started...
2025-10-12T10:34:09Z	INFO	starting the HTTP server
2025-10-12T10:34:09Z	INFO	register service to server	{"service": "Action", "method": "POST", "uri": "/v1.0/action"}
2025-10-12T10:34:09Z	INFO	register service to server	{"service": "Probe", "method": "POST", "uri": "/v1.0/probe"}
2025-10-12T10:34:09Z	INFO	register service to server	{"service": "Streaming", "method": "POST", "uri": "/v1.0/streaming"}
2025-10-12T10:34:09Z	INFO	probe started	{"probe": "roleProbe", "config": {"instance":"mongodb-restore-shard-j7f","action":"roleProbe","periodSeconds":2}}
2025-10-12T10:34:09Z	INFO	starting the streaming server
2025-10-12T10:34:13Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": 0, "output": "", "message": ""}
2025-10-12T10:34:15Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": 0, "output": "secondary", "message": ""}
2025-10-12T10:38:53Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T10:39:23Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T10:39:53Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
...

2025-10-12T12:14:53Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T12:15:23Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T12:15:53Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
kubectl logs mongodb-restore-shard-j7f-2 kbagent
2025-10-12T10:34:52Z	INFO	create service Action	{"actions": "preTerminate,switchover,memberLeave,roleProbe,postProvision"}
2025-10-12T10:34:52Z	INFO	create service Probe	{"probes": "roleProbe"}
2025-10-12T10:34:52Z	INFO	create service Streaming	{"actions": ""}
2025-10-12T10:34:52Z	INFO	service Action started...
2025-10-12T10:34:52Z	INFO	service Probe started...
2025-10-12T10:34:52Z	INFO	service Streaming started...
2025-10-12T10:34:52Z	INFO	starting the HTTP server
2025-10-12T10:34:52Z	INFO	register service to server	{"service": "Action", "method": "POST", "uri": "/v1.0/action"}
2025-10-12T10:34:52Z	INFO	register service to server	{"service": "Probe", "method": "POST", "uri": "/v1.0/probe"}
2025-10-12T10:34:52Z	INFO	register service to server	{"service": "Streaming", "method": "POST", "uri": "/v1.0/streaming"}
2025-10-12T10:34:52Z	INFO	probe started	{"probe": "roleProbe", "config": {"instance":"mongodb-restore-shard-j7f","action":"roleProbe","periodSeconds":2}}
2025-10-12T10:34:52Z	INFO	starting the streaming server
2025-10-12T10:34:57Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": 0, "output": "", "message": ""}
2025-10-12T10:35:00Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": 0, "output": "secondary", "message": ""}
2025-10-12T10:38:50Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T10:39:20Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T10:39:50Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
...
2025-10-12T12:15:21Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T12:15:51Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}
2025-10-12T12:16:21Z	INFO	send probe event	{"probe": "roleProbe", "probe": "roleProbe", "code": -1, "output": "secondary", "message": "timedOut"}

connection

kubectl exec -it mongodb-restore-mongos-0  -- bash
Defaulted container "mongos" out of: mongos, exporter, init-kubectl (init)
[root@mongodb-restore-mongos-0 /]# /bin/mongosh --host 127.0.0.1 --port 27017 -u root -p ${MONGODB_ROOT_PASSWORD} --authenticationDatabase admin admin
Current Mongosh Log ID:	68eb99944768118e7ea762f8
Connecting to:		mongodb://<credentials>@127.0.0.1:27017/admin?directConnection=true&serverSelectionTimeoutMS=2000&authSource=admin&appName=mongosh+2.5.0
Using MongoDB:		8.0.8-3
Using Mongosh:		2.5.0

For mongosh info see: https://www.mongodb.com/docs/mongodb-shell/


To help improve our products, anonymous usage data is collected and sent to MongoDB periodically (https://www.mongodb.com/legal/privacy-policy).
You can opt-out by running the disableTelemetry() command.

------
   The server generated these startup warnings when booting
   2025-10-12T11:23:02.281+00:00: You are running this process as the root user, which is not recommended
------

[direct: mongos] admin> show databases;
MongoServerError[FailedToSatisfyReadPreference]: Could not find host matching read preference { mode: "primaryPreferred" } for set mongodb-restore-shard-gn5
[direct: mongos] admin> show databases;
MongoServerError[FailedToSatisfyReadPreference]: Could not find host matching read preference { mode: "primaryPreferred" } for set mongodb-restore-shard-j7f
[direct: mongos] admin> show databases;
MongoServerError[FailedToSatisfyReadPreference]: Could not find host matching read preference { mode: "primaryPreferred" } for set mongodb-restore-shard-j7f
[direct: mongos] admin> show databases;
MongoServerError[FailedToSatisfyReadPreference]: Could not find host matching read preference { mode: "primaryPreferred" } for set mongodb-restore-shard-j7f
kubectl exec -it mongodb-restore-mongos-0  -- bash                                                       
Defaulted container "mongos" out of: mongos, exporter, init-kubectl (init)
E1012 20:09:44.195743   74584 websocket.go:296] Unknown stream id 1, discarding message
[root@mongodb-restore-mongos-0 /]# /bin/mongosh --host 127.0.0.1 --port 27017 -u root -p ${MONGODB_ROOT_PASSWORD} --authenticationDatabase admin admin
Current Mongosh Log ID:	68eb9a91ef5404fd4ba762f8
Connecting to:		mongodb://<credentials>@127.0.0.1:27017/admin?directConnection=true&serverSelectionTimeoutMS=2000&authSource=admin&appName=mongosh+2.5.0
Using MongoDB:		8.0.8-3
Using Mongosh:		2.5.0
mongosh 2.5.8 is available for download: https://www.mongodb.com/try/download/shell

For mongosh info see: https://www.mongodb.com/docs/mongodb-shell/

------
   The server generated these startup warnings when booting
   2025-10-12T11:23:02.281+00:00: You are running this process as the root user, which is not recommended
------

[direct: mongos] admin> use backup_db_1;
switched to db backup_db_1
[direct: mongos] backup_db_1> show collections;
MongoServerError[FailedToSatisfyReadPreference]: Could not find host matching read preference { mode: "primaryPreferred" } for set mongodb-restore-shard-gn5
[direct: mongos] backup_db_1> show collections;
MongoServerError[FailedToSatisfyReadPreference]: Could not find host matching read preference { mode: "primaryPreferred" } for set mongodb-restore-shard-gn5

Expected behavior
A clear and concise description of what you expected to happen.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: [e.g. iOS]
  • Browser [e.g. chrome, safari]
  • Version [e.g. 22]

Additional context
Add any other context about the problem here.

Metadata

Metadata

Assignees

Labels

kind/bugSomething isn't working

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions