Is it possible to split an existent ReplicaSet?

I’m aware of delayed replica set members @Prasad_Saya , but in my case I want to end up with two replica sets and not just a delayed instance.

To get a better picture of what I’m planning to do:

  1. I currently have a Replica Set (let’s call it RS-0) with 3 members (2 data, 1 arbiter);
  2. I’ll add a new data member as secundary and wait for it to sync up;
  3. Then, remove a secundary member from RS-0;
  4. And finally, with the removed member and all it’s existent data, I want to start a new Replica Set (e.g. RS-1);

By doing this I expect to endup with 2 Replica Sets, RS-0 and RS-1, which RS-1 started with a copy from RS-0. In a git analogy, RS-0 is my master branch and I want to create a branch RS-1 from it :upside_down_face:

I’m just not sure about step 4, if it is possible.