Cassandra · Lección 15
¿Cómo se hacen copias de seguridad en Cassandra y qué no es una copia?
nodetool snapshot crea enlaces duros a las SSTables de forma casi instantánea en cada nodo, y las copias deben guardarse fuera del nodo; con incremental backups y archivado del commit log se logra recuperación a un punto en el tiempo; la replicación no es un backup, porque un borrado o una corrupción lógica se replican a todas las réplicas
Un snapshot copia todos los datos a otro disco de forma completa y lenta, por lo que bloquea las escrituras mientras se realiza
Guardar los snapshots en el mismo disco del nodo basta como backup, porque los enlaces duros sobreviven aunque falle ese disco
La replicación con RF 3 equivale a una copia de seguridad, porque protege frente a borrados accidentales y a errores lógicos de la aplicación
Cassandra · Lección 15
Completa el código
La instantánea de un nodo se crea con nodetool
Revisa: nodetool snapshot.
Cassandra · Lección 15
¿Por qué un snapshot almacenado solo en el propio nodo no protege frente a la pérdida del disco?
Pista: los snapshots son enlaces a los mismos archivos y se pierden con el disco o el nodo; una copia debe guardarse fuera del nodo para sobrevivir a su pérdida, y además hay que probar la restauración.
✓
¡Lección completada!
Backups y snapshots
0
XP ganado
3
Vidas restantes