Проблема была с правилом входящего брандмауэра, который я создал для трафика через 27017.
Мое входящее правило содержало опечатку в номере порта, не позволяющую вторичному соединению связаться с первичным.
Правило для исходящих сообщений было в порядке, и это выглядело так, как будто ReplicaSet работал, потому что они получали информацию от Первичного.
Это создаст проблему, если вы находитесь в этом сценарии и выключили вторичные серверы, потому что Первичные будут знать, что те отключились, что отправят ваш Первичный в вторичный режим навсегда, и не смогут восстановиться, пока вы не выясните выпуск.