Preguntas de operación
Cuántos nodos poner, qué pasa cuando uno cae, cómo añadir nodos al clúster y cómo hacer copias o actualizarlo.
¿Cuántos nodos necesito?
Uno para desarrollar y probar, y tres para producción, porque así cada rango sigue respondiendo si cae una de las tres máquinas. Con cinco o más ganas capacidad. Lo tienes en Elegir la topología.
¿Qué pasa si se cae un nodo?
Cada rango tiene réplicas en otros nodos. Una de ellas pasa a líder y el rango sigue aceptando lecturas y escrituras mientras responda la mayoría de sus réplicas. Lo cuenta Tolerancia a fallos. Los drivers reintentan la operación que estaba en curso, y si el nodo no vuelve, el equilibrador crea en otros nodos las réplicas que faltan para que cada rango recupere su número de copias.
¿Cómo añado un nodo?
Creas un token de alta desde un nodo del clúster con teseladb admin token create. Los pasos están en
Nodos. Después arrancas el binario en la máquina nueva con --join y ese token, y el nodo
recibe su certificado y empieza a recibir rangos.
¿En qué sistemas funciona?
En producción, en Linux x86_64 o aarch64, nativo o en Docker, con discos NVMe. Más detalles en Requisitos de hardware y sistema. Si el kernel no tiene io_uring, TeselaDB usa hilos de E/S y lo anota en el log. En macOS funciona para desarrollar, sin garantías de latencia.
¿Cómo hago copias de seguridad?
Con teseladb admin backup --at now --out <carpeta>, que copia todos los rangos a una misma marca de tiempo mientras el
clúster sigue escribiendo. La restauración va sobre un clúster nuevo. Lo explica Copias y
restauración.
¿Puedo actualizar sin parar el servicio?
Sí. Cambias el binario nodo a nodo. Si la versión nueva anuncia una versión de MongoDB más reciente, subes después
featureCompatibilityVersion cuando todos los nodos la tienen. Sigue Actualizar entre versiones.
¿Qué miro para saber si el clúster va bien?
Cada nodo publica sus métricas en /metrics, en el puerto 27200. teseladb admin nodes te da el estado de cada
nodo. Empieza por Métricas clave para vigilar.