バランサーは、移行元のシャードでドキュメントの削除を開始する前に、移行先のシャードのレプリカセットのMAJORITYがドキュメントを移行するのを適切に待機しています。
問題は、レプリカセットに4つのメンバー(マスター、スレーブ、24時間スレーブ遅延スレーブ、およびアービター)があることです。つまり、3つが過半数です。アービターを追加した理由はわかりませんが、アービターを削除すると、TWOが過半数になり、バランサーは遅延したスレーブを待つ必要がなくなります。
同じ結果を達成する別の方法は、votes:0
を使用して遅延スレーブを設定することです。 プロパティを作成し、アービターを3番目の投票ノードとして残します。