Planifica un almacenamiento de respaldo de 1,5 a 2× el tamaño actual de los datos de tu cadena. Las operaciones de respaldo típicamente añaden entre 10% y 20% de carga de I/O durante la ejecución.
Qué respaldar
Los nodos no validadores almacenan datos críticos de estado y configuración requeridos para la operación continua. Los componentes clave incluyen:- Base de datos blockchain
Almacena el estado completo de la cadena Plasma. Los respaldos son significativamente más rápidos que las resincronizaciones completas. - Archivos de configuración
Incluye archivos Docker Compose, variables.envy cualquier script personalizado. - Keystores y estado de peers
Habilita reinicios limpios sin reconfiguración manual. Puede incluir tokens de autenticación y metadatos de red.
Estrategia de respaldo
Frecuencia
Establece los intervalos de respaldo según el uso y el perfil de riesgo. Las instantáneas diarias son suficientes para la mayoría de los nodos no validadores. Los despliegues de alto throughput pueden requerir respaldos más frecuentes para minimizar la pérdida de datos durante una falla.Consideraciones de almacenamiento
Almacena los respaldos en infraestructura separada: buckets en la nube, hosts remotos o discos offline. Evita colocar los respaldos junto al nodo principal. Implementa cifrado de respaldos para proteger datos sensibles, especialmente al usar proveedores de almacenamiento externos. Asegúrate de que el almacenamiento de respaldos tenga capacidad adecuada para tus requisitos de retención y proyecciones de crecimiento.Escenarios de recuperación
Recuperación parcial
Usa restauraciones dirigidas cuando solo ciertos archivos están afectados:- Restaura archivos de configuración después de ediciones accidentales
- Recupera una base de datos corrupta sin reiniciar el progreso de sincronización
- Reaplica el estado de peers para preservar la configuración de red existente
Recuperación total
Requerida cuando se pierde el nodo o el sistema host:- Provisiona una nueva máquina o VM
- Restaura la base de datos blockchain y las configs desde el respaldo
- Inicia el nodo y reincorpórate a la red
- Confirma la sincronización con el último bloque finalizado
Validación
Verifica regularmente la integridad de los respaldos:- Ejecuta verificación de checksums en los archivos almacenados
- Realiza periódicamente restauraciones de prueba en infraestructura no crítica
- Monitorea el éxito, la duración y el tamaño de los respaldos
Buenas prácticas
- Automatiza los respaldos y alerta sobre fallas
- Usa control de versiones para los archivos de configuración
- Prueba los procedimientos de restauración trimestralmente
- Rastrea el tiempo de recuperación para evaluar los objetivos de RTO/RPO
Solución de problemas
Fallos de respaldo
- Revisa el espacio en disco, los permisos y la conectividad de almacenamiento
- Revisa los logs en busca de errores de I/O o timeouts
Detección de corrupción
- Valida los checksums regularmente
- Monitorea los logs de sincronización en busca de señales de inconsistencia en la base de datos
Rendimiento de la recuperación
- Optimiza la restauración usando almacenamiento rápido y discos locales
- Usa I/O paralelo si lo soporta el backend de almacenamiento