Да, это возможно.Вы просто настраиваете inMemory для параметра --storageEngine или параметра storage.engine, если используете файл конфигурации на основном узле.На вторичных серверах вы используете normal в конфигурации механизма дисков.
Вы настраиваете «приоритет» «запоминающего» узла выше, чем другие, поэтому основной «остается» на этом узле.После перезагрузки этого «запоминающего» узла базы данных, разумеется, пусты, поэтому узел переходит в состояние «RECOVERY» и реплицирует все данные из «нового основного» (дискового базового хранилища).После репликации всех данных, узел снова становится (запоминающимся) ПЕРВИЧНЫМ, а другие узлы становятся вторичными.