Prévoyez un stockage de sauvegarde de 1,5 à 2 fois la taille actuelle des données de votre chaîne. Les opérations de sauvegarde ajoutent généralement 10 à 20 % de charge I/O pendant leur exécution.
Que sauvegarder
Les nœuds non validateurs stockent un état critique et des données de configuration nécessaires à leur fonctionnement continu. Les principaux composants incluent :- Base de données blockchain
Stocke l’état complet de la chaîne Plasma. Les sauvegardes sont nettement plus rapides que les resyncs complets. - Fichiers de configuration
Inclut les fichiers Docker Compose, les variables.envet tout script personnalisé. - Keystores et état des pairs
Permet des redémarrages propres sans reconfiguration manuelle. Peut inclure des tokens d’authentification et des métadonnées réseau.
Stratégie de sauvegarde
Fréquence
Définissez les intervalles de sauvegarde en fonction de l’utilisation et du profil de risque. Des snapshots quotidiens suffisent pour la plupart des nœuds non validateurs. Les déploiements à fort débit peuvent nécessiter des sauvegardes plus fréquentes pour minimiser la perte de données en cas de panne.Considérations de stockage
Stockez les sauvegardes sur une infrastructure séparée : buckets cloud, hôtes distants ou disques hors ligne. Évitez de colocaliser les sauvegardes avec le nœud principal. Mettez en œuvre le chiffrement des sauvegardes pour la protection des données sensibles, surtout lors de l’utilisation de fournisseurs de stockage externes. Assurez-vous que le stockage de sauvegarde dispose d’une capacité suffisante pour vos exigences de rétention et vos projections de croissance.Scénarios de récupération
Récupération partielle
Utilisez des restaurations ciblées lorsque seuls certains fichiers sont affectés :- Restaurer les fichiers de configuration après des modifications accidentelles
- Récupérer une base de données corrompue sans réinitialiser la progression de la synchronisation
- Réappliquer l’état des pairs pour préserver la configuration réseau existante
Récupération complète
Requise lorsque le nœud ou le système hôte est perdu :- Provisionnez une nouvelle machine ou VM
- Restaurez la base de données blockchain et les configurations depuis la sauvegarde
- Démarrez le nœud et rejoignez le réseau
- Confirmez la synchronisation avec le dernier bloc finalisé
Validation
Vérifiez régulièrement l’intégrité des sauvegardes :- Exécutez la vérification des checksums sur les fichiers stockés
- Effectuez périodiquement des restaurations de test sur une infrastructure non critique
- Surveillez la réussite, la durée et la taille des sauvegardes
Bonnes pratiques
- Automatisez les sauvegardes et alertez en cas d’échec
- Utilisez le contrôle de version pour les fichiers de configuration
- Testez les procédures de restauration chaque trimestre
- Suivez le temps de récupération pour évaluer les objectifs RTO/RPO
Dépannage
Échecs de sauvegarde
- Vérifiez l’espace disque, les permissions et la connectivité du stockage
- Examinez les journaux pour les erreurs I/O ou de timeout
Détection de corruption
- Validez régulièrement les checksums
- Surveillez les journaux de synchronisation pour des signes d’incohérence de la base de données
Performance de la récupération
- Optimisez la restauration en utilisant un stockage rapide et des disques locaux
- Utilisez l’I/O parallèle si pris en charge par le backend de stockage