El número mínimo de nodos del set de réplicas necesarios para obtener los beneficios de un set de réplicas es de tres nodos. Un set de réplicas de tres nodos puede tener tres nodos con datos (Primario-Secundario-Secundario) (Recomendado) o, si las circunstancias (como el costo) impiden agregar un tercer nodo con datos, dos nodos con datos y un árbitro (Primario-Secundario-Árbitro). [1]
| [1] | Para consideraciones al usar un árbitro, vea Set de réplicas árbitro. |
Primario con dos componentes secundarios (P-S-S)
Un set de réplicas con tres miembros que almacenan datos tiene:
Un primario.
Dos nodos secundarios. Ambos secundarios pueden convertirse en el primario en una elección.
Estas implementaciones ofrecen dos réplicas completas del conjunto de datos en todo momento, además de la primaria. Estos conjuntos de réplicas proporcionan mayor tolerancia a fallos y alta disponibilidad. Si el primario no está disponible, el set de réplicas elige un secundario para que sea primario y continúe con la operación normal. El antiguo primario se reincorpora al conjunto cuando está disponible.
Primario con un secundario y un árbitro (PSA)
Nota
Para conocer las consideraciones sobre el uso de un árbitro, consultar Árbitro de set de réplicas.
Un set de réplicas de tres nodos con dos nodos que almacenan datos tiene:
Un primario.
One secundario member. El secundario puede convertirse en el primario en una elección.
One árbitro. El árbitro solo vota en las elecciones.
Dado que el árbitro no almacena una copia de los datos, estas implementaciones proporcionan solo una copia completa de los datos. Los árbitros requieren menos recursos, pero a costa de una redundancia y una tolerancia a los fallos más limitadas.
Sin embargo, una implementación con un primario, un secundario y un árbitro garantiza que un set de réplicas permanezca disponible si el primario o el secundario no está disponible. Si el primario no está disponible, el set de réplicas elegirá al secundario como primario.