Wanted to give a bit of feedback to you guys on percona-link-mongodb. It’s really useful to migrate small/medium clusters (even cross region) and avoids having to deal with the whole backup and restore process.
I did however have to fork it in order to increase a timeout due to my cluster being quite large as it would otherwise fail on the 5 minutes hardcoded value.
It also acted a bit strange processing an oplog as it was only doing cycles of network burts every hour or so for 10-15min and then stopped without much disk or CPU activity which made it extra slow to catchup. This particular cluster does a lot of writes and has a TTL index doing auto deletes, which could be a reason why it acted that way.
Given this slow oplog processing which might be a bug or a quirk for this specific cluster, I didn’t end up trying it on my bigger (~1TB wiredtiger) clusters migrations and opted for a physical restore, but overall great tool!
Cheers!