Набор реплик состоит из набора процессов mongod. Это набор узлов, которые помогают обеспечить избыточность и надёжность данных.
Подробную информацию о процессе mongod см. в MongoDB официальную документацию.
Набор реплик состоит из трёх узлов: primary, secondary и hidden. Архитектура из трёх узлов настраивается автоматически, и три узла автоматически синхронизируют данные друг с другом, чтобы обеспечить надёжность данных. Наборы реплик рекомендуются для небольших и средних сервисных систем, требующих высокой доступности.
- Primary node: Primary nodes используются для обработки как запросов на чтение, так и запросов на запись.
- Secondary node: Secondary nodes используются только для обработки запросов на чтение.
- Hidden node: Hidden nodes используются для резервного копирования данных.
Вы можете выполнять операции на primary и secondary узлах. Если primary узел неисправен, система автоматически выбирает новый primary узел. На следующей схеме показана архитектура набора реплик.
Рисунок 1 Трёхузловая архитектура репликационного набора

После создания репликационного набора вы можете добавить до 5 или 7 узлов. Для получения подробностей о том, как добавить узел репликационного набора, см. "Instance Modifications" > "Changing Replica Set Instance Nodes" > "Adding Replica Set Instance Nodes" в Document Database Service Руководство пользователя.
Рисунок 2 Узлы экземпляра репликационного набора
