[BUG] mongodb sharding restore with large data FailedToSatisfyReadPreference
Describe the bug A clear and concise description of what the bug is.
To Reproduce Steps to reproduce the behavior:
- create mongodb sharding cluster
- import large data
- 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
- 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
- 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.
Retry restore, mongod failed to find the file /data/mongodb/db/local/collection-18-13395327832326846411.wt.
{"t":{"$date":"2025-10-20T06:00:42.486+00:00"},"s":"E", "c":"WT", "id":22435, "svc":"S", "ctx":"initandlisten","msg":"WiredTiger error message","attr":{"error":2,"message":{"ts_sec":1760940042,"ts_usec":486425,"thread":"126509:0x7f941235e180","session_dhandle_name":"file:local/collection-18-13395327832326846411.wt","session_name":"txn-recover","category":"WT_VERB_DEFAULT","category_id":12,"verbose_level":"ERROR","verbose_level_id":-3,"msg":"__posix_open_file:924:/data/mongodb/db/local/collection-18-13395327832326846411.wt: handle-open: open","error_str":"No such file or directory","error_code":2}}}
However, the file can be found in backupRepo.
This issue has been marked as stale because it has been open for 30 days with no activity
use latest image and s2 compression