Alta disponibilidad en Cassandra
1) tengoClúster de 5 nodos (172.30.56.60, 172.30.56.61, 172.30.56.62, 172.30.56.63, 172.30.56.129)
2) Creé un espacio de teclas conFactor de replicación como 3
escribir consistencia como 3, He insertado una fila en una tabla con la partición como '1' como a continuación,
INSERTAR EN VALORES de usuario (id_usuario, nombre_usuario, teléfono_usuario) (1, 'ram', 9003934069);
3) Verifiqué la ubicación de los datos usando la utilidad de puntos de referencia de nodetool y observé que los datos se copian en tres nodos 60, 129 y 62.
./nodetool getendpoints keyspacetest user 1
172.30.56.60
172.30.36.129
172.30.56.62
4) Ahora, si derribo el nodo 60, Cassandra necesita transferir los datos existentes a'1,'ram', 9003934069'
al nodo restante (a 61 o 63) para mantener la RF como '3'?
Pero Cassandra no está haciendo eso, entonces, ¿significa que si los nodos 60, 129 y 62 están inactivos, no podré leer / escribir ningún dato debajo de la partición '1' en la tabla 'usuario'?
Ques 1:Entonces, incluso si tengo un clúster de 5 nodos, si los datos / partición donde reside se caen, ¿el clúster es inútil?
Ques 2: si dos nodos están inactivos (Ejemplo: 60 y 129 están inactivos) todavía 61,62 y 63 están activos y ejecutándose, pero no puedo escribir ningún dato en la partición '1' con la coherencia de escritura = 3, ¿Por qué es así? Donde como soy capaz de escribir los datos con la coherencia de escritura = 1, esto nuevamente dice que los datos para la partición estarán disponibles solo en los nodos predefinidos en el clúster. ¿No hay posibilidad de volver a particionar?
Si alguna parte de mi pregunta no está clara, hágamelo saber, me gustaría aclararla.