Drenar y retirar nodos
Saca un nodo del clúster sin perder datos ni cortar el servicio.
Saca un nodo del clúster sin perder datos ni cortar el servicio. Primero lo drenas y después lo retiras.
Requisitos
- Acceso a
teseladb adminen un nodo del clúster. - Al menos otro nodo activo que reciba sus réplicas.
Drenar el nodo
Shell
teseladb admin node drain <node_id>El nodo pasa a Draining. El equilibrador se lleva sus réplicas, sus liderazgos y, al final, su voto en Group 0.
Cuando ya no le queda ninguna réplica, cierra su puerto de clientes y los drivers van a otro nodo.
Retirar el nodo
Shell
teseladb admin node remove <node_id>Comprobar
teseladb admin nodes deja de listar el nodo retirado. Ya puedes apagar su máquina.
Problemas frecuentes
node drainfalla con el último nodo activo, porque un clúster necesita al menos uno que sirva.node removefalla y dice cuántas réplicas le quedan. Espera a que acabe el drenado.