Importante
La capacidad de aprovisionar servidores MongoDB en El uso deAWS para Cloud Manager se retiró en 2017 octubre.
Todos los clústeres existentes continúan como están.
Este retiro tiene un impacto en las entradas DNS de las siguientes maneras:
Las entradas de los servidores existentes seguirán resolviendo la misma dirección IP a la que actualmente se resuelven hasta al menos enero 1, 2023.
Los servidores que experimentan un cambio de dirección IP debido a mantenimiento o a una detención/reinicio de instancias ya no serán resolubles a través de su
mongodbdns.comnombre de host.Todos los nombres de host existentes de
mongodbdns.comdejarán de funcionar en mayo de 2023.
Cloud Manager puede gestionar hosts aprovisionados directamente a través de AWS. Ver Provisiona servidores para la automatización.
Si estás interesado en un provisionamiento totalmente gestionado en AWS, evalúa MongoDB Atlas.
Si desea continuar utilizando Cloud Manager para gestionar estas implementaciones, actualice el nombre de host para cada host utilizando uno de los siguientes métodos para un set de réplicas:
Considerations
Estos procedimientos implican la reducción del primario anterior y la activación de al menos una elección para un nuevo primario. Todas las escrituras en el primario fallan durante el período que comienza con la rs.stepDown() recepción del método hasta que se elige un nuevo primario o, si no hay secundarios elegibles, el primario original reanuda su funcionamiento normal. Para las versiones 4.0 y anteriores de MongoDB, se cierran todas las conexiones de cliente.
Considere realizar este procedimiento durante una ventana de mantenimiento durante la cual las aplicaciones detienen todas las operaciones de escritura en el clúster.
Para obtener más información sobre elecciones, consulta comportamiento de rs.stepDown() y Elecciones en conjuntos de réplicas.
Implementación de resincronización en nuevas instancias EC2
Reemplace cada miembro no primario del set de réplicas con una nueva instancia EC2.
Agrega una nueva instancia al set de réplicas usando su nombre de host EC2. Para obtener más información, consulta Agregar nodos a un set de réplicas.
Espere a que se complete la sincronización inicial. Para conocer el estado de una sincronización inicial, consulta el manual de MongoDB.
Elimine un miembro antiguo del set de réplicas con un nombre de host
mongodbdns.com. Para obtener más información, consulta Remover nodos de set de réplicas.
Repita este procedimiento para cada miembro del conjunto de réplicas no primarias.
Reemplace el principal con una nueva instancia de EC2.
Agregue la última instancia nueva al set de réplicas utilizando su nombre de host EC2. Para obtener más información, consulta Add nodos to a set de réplicas.
Espere a que se complete la sincronización inicial. Para conocer el estado de una sincronización inicial, consulta el manual de MongoDB.
Conéctate al primario y reduclo. Para más información,
rs.stepDown()consulta.Nota
Ceder la función de primario activa al menos una elección de un nuevo primario. Para obtener más información sobre las elecciones, consulte Elecciones de set de réplicas.
Remueva el antiguo primario con el nombre de host
mongodbdns.comdel set de réplicas. Para obtener más información, consulta Remover nodos de set de réplicas.
Actualizar los nombres de host de un set de réplicas
Siga el procedimiento Cambiar nombres de host mientras se mantiene la disponibilidad del set de réplicas en el manual de MongoDB.
A continuación se ofrece una descripción general del procedimiento vinculado:
Vuelva a conectarlo al primario y bájelo.
Nota
Ceder la función de primario activa al menos una elección de un nuevo primario. Para obtener más información sobre las elecciones, consulte Elecciones de set de réplicas.