Docs Menu
Docs Home
/ /
Arquitecturas de implementación

Sets de réplicas distribuidos en dos o más centros de datos

Mientras Los conjuntos de réplicas ofrecen protección básica contra fallos de instancia única. Los conjuntos de réplicas cuyos miembros se encuentran en un único centro de datos son susceptibles a fallos en el centro de datos. Los cortes de energía, las interrupciones de la red y los desastres naturales son problemas que pueden afectar a los conjuntos de réplicas cuyos miembros se encuentran en una sola instalación.

La distribución de los miembros del conjunto de réplicas en centros de datos geográficamente distintos agrega redundancia y proporciona tolerancia a fallas si uno de los centros de datos no está disponible.

Algunos proveedores de nube utilizan regiones y zonas de disponibilidad. Las regiones son áreas geográficas independientes. Las zonas de disponibilidad son lo mismo que los centros de datos y son ubicaciones físicas independientes dentro de una región. Un conjunto de réplicas tiene alta disponibilidad si los nodos se encuentran en diferentes zonas de disponibilidad, ya que es improbable que todas las zonas fallen al mismo tiempo.

Para proteger tus datos en caso de una falla en el centro de datos, mantén al menos un nodo en un centro de datos alternativo. Si es posible, utiliza un número impar de centros de datos y elige una distribución de nodos que maximice la probabilidad de que, incluso con la pérdida de un centro de datos, los nodos restantes del set de réplicas puedan formar una mayoría o, como mínimo, proporcionen una copia de tus datos.

Por ejemplo, para un conjunto de réplicas de tres miembros, algunas posibles distribuciones de miembros incluyen:

  • Dos centros de datos: dos miembros del centro de datos 1 y un miembro del centro de datos 2.

    • Si el centro de datos 1 deja de funcionar, el conjunto de réplicas pasa a ser de solo lectura.

    • Si el centro de datos 2 deja de funcionar, el conjunto de réplicas sigue teniendo permisos de escritura, ya que los miembros del centro de datos 1 pueden realizar una elección.

  • Tres centros de datos: un miembro del centro de datos 1, un miembro del centro de datos 2 y un miembro del centro de datos 3.

    • Si algún centro de datos deja de funcionar, el conjunto de réplicas sigue pudiendo escribirse mientras los miembros restantes pueden realizar una elección.

Nota

Distribuir los miembros del conjunto de réplicas entre dos centros de datos ofrece ventajas con respecto a un solo centro de datos. En una distribución entre dos centros de datos,

  • Si uno de los centros de datos falla, los datos siguen estando disponibles para lectura, a diferencia de una distribución de un solo centro de datos.

  • Si el centro de datos con una minoría de miembros deja de funcionar, el conjunto de réplicas aún puede realizar operaciones de escritura y de lectura.

  • Sin embargo, si el centro de datos con la mayoría de los miembros deja de funcionar, el conjunto de réplicas pasa a ser de solo lectura.

Si es posible, distribuya los miembros en al menos tres centros de datos. Para los conjuntos de réplicas de servidores de configuración (CSRS), la mejor práctica es distribuirlos en tres centros (o más, según el número de miembros). Si el costo del tercer centro de datos es prohibitivo, una posibilidad de distribución es distribuir equitativamente los miembros que contienen datos entre los dos centros y almacenar el miembro restante en la nube si la política de su empresa lo permite.

Para un conjunto de réplicas con 5 miembros, algunas posibles distribuciones de miembros incluyen:

  • Dos centros de datos: tres miembros en el centro de datos 1 y dos miembros en el centro de datos 2.

    • Si el centro de datos 1 deja de funcionar, el conjunto de réplicas pasa a ser de solo lectura.

    • Si el centro de datos 2 deja de funcionar, el conjunto de réplicas sigue siendo escribible ya que los miembros del centro de datos 1 pueden crear una mayoría.

  • Tres centros de datos: dos miembros del centro de datos 1, dos miembros del centro de datos 2 y un miembro del centro de datos del sitio 3.

    • Si algún centro de datos deja de funcionar, el conjunto de réplicas seguirá siendo escribible mientras los miembros restantes puedan realizar una elección.

Nota

Distribuir los miembros del conjunto de réplicas entre dos centros de datos ofrece ventajas con respecto a un solo centro de datos. En una distribución entre dos centros de datos,

  • Si uno de los centros de datos falla, los datos siguen estando disponibles para lectura, a diferencia de una distribución de un solo centro de datos.

  • Si el centro de datos con una minoría de miembros deja de funcionar, el conjunto de réplicas aún puede realizar operaciones de escritura y de lectura.

  • Sin embargo, si el centro de datos con la mayoría de los miembros deja de funcionar, el conjunto de réplicas pasa a ser de solo lectura.

Si es posible, distribuya los miembros en al menos tres centros de datos. Para los conjuntos de réplicas de servidores de configuración (CSRS), la mejor práctica es distribuirlos en tres centros (o más, según el número de miembros). Si el costo del tercer centro de datos es prohibitivo, una posibilidad de distribución es distribuir equitativamente los miembros que contienen datos entre los dos centros y almacenar el miembro restante en la nube si la política de su empresa lo permite.

Por ejemplo, el siguiente conjunto de réplicas de miembros 5 distribuye sus miembros en tres centros de datos.

Diagrama de un conjunto de réplicas de miembros 5 distribuido en tres centros de datos.

Algunos miembros del conjunto de réplicas, como aquellos con restricciones de red o recursos limitados, no deberían poder convertirse en principales en una conmutación por error. Configure los miembros que no deberían convertirse en principales para que tengan 0prioridad.

En algunos casos, puede preferir que los miembros de un centro de datos sean elegidos como principales antes que los de los demás. Puede modificar la priorityde los miembros de modo que los miembros en un centro de datos tienen mayor priority que los miembros en los otros centros de datos.

En el siguiente ejemplo, los miembros del conjunto de réplicas en el centro de datos 1 tienen una prioridad más alta que los miembros en los centros de datos 2 y 3; los miembros en el centro de datos 2 tienen una prioridad más alta que el miembro en el centro de datos 3:

Diagrama de un conjunto de réplicas de miembros 5 distribuido en tres centros de datos. El conjunto de réplicas incluye miembros con prioridad 0.5 y prioridad 0.

Verifique que la configuración de su red permita que cada miembro se conecte con todos los demás miembros.

Volver

Tres nodos

En esta página