Hi Rhys,
Do this procedure cause any downtime for the users currently logged in? Will it cause exiting sessions to become invalid / disconnect?
My quick testing (upgrading from 2.6.12 to 3.0.14) seems to indicate that there’s no interruption for currently-connected users. However, my test is pretty lightweight, which is continual insertion into a collection while running db.adminCommand({authSchemaUpgrade: 1})
on another terminal window. I found the inserts to be uninterrupted and the session is still connected and usable after auth schema upgrade, but you may want to double check with your workload to be certain.
Best regards,
Kevin
Thanks for your efforts Kevin.