L’outil secret pour exploser ton chiffre d'affaires en 2025 !
Redis Cluster Backups and Restoration

- Exécute sur chaque nœud Redis, y compris les maîtres et les répliques, vous obtenez donc une sauvegarde complète du cluster.
- Il déclenche BGSAVE, attend que l’instantané se termine, puis télécharge vos fichiers de persistance sur S3:
- Dump.rdb
- appendonly.aof (si aof ou rdb + aof est activé)
- Il crypte les données au repos en S3 à l’aide de SSE-S3 ou SSE-KMS. Il ajoute également la rétention en utilisant une règle de cycle de vie S3 et effectue des contrôles d’intégrité de base.
Prérequis (une fois par nœud)
- Installer des outils
APT-Get Update && apt-get install -y awscli jq
# ou: yum install -y awscli jq - Des informations d’identification AWS sur le nœud
Préfèrent un rôle de profil d’instance EC2; Sinon, configurez AWS Configurer. - IAM Politique pour le rôle d’instance
GRANTION PUT / GET / LIST À VOTRE BEAT CHOISI, plus (facultatif) KMS Encrypt: - Décidez où Redis stocke les données
Politique
Vérifiez redis.conf:
1. Dir / var / lib / redis
2. DBFileName Dump.rdb
3. APPENDONly oui | Non et appenfilename appendonly.aof - Bodet S3 et cycle de vie (facultatif)
Créez le seau S3: // Your-Redis-Backups / et ajoutez une règle de cycle de vie. Par exemple, gardez les données pendant 30 jours, puis déplacez-la vers le glacier ou supprimez-la.
2) script de sauvegarde de rendez-vous
Enregistrer sous /usr/local/bin/redis-cluster-backup.sh et faites-le exécutable.

Page de script -1

Page de script – 2

Page de script – 3
Facultatif: un petit fichier Env pour des remplacements faciles: –
Create /etc/redis-backup.env (détenu et lisible par root uniquement):

fichier env
Ensuite, appelez le script avec:

CMD
3) planifier avec Cron
Exécutez tous les jours à 02:15 l’heure locale ou à un moment précis selon votre besoin:

Cron
5) Restaurer (nœud ou cluster)
Nœud autonome ou unique (laboratoire / mise en scène)
- Arrêtez Redis.
- Remplacez les fichiers dans DIR par votre sauvegarde:
- Si la restauration RDB (fichier de base de données redis): Mettez le Dump.rdb (instantané ponctuel).
- Si AOF (Ajouter uniquement le fichier) ou mixte: Mettez APPENDONLY.AOF (et assurez-vous de l’annexe oui).
- Démarrer Redis – il charge la persistance que vous avez permis.
Restauration en grappes (même topologie)
- Restaurez chaque nœud de sa propre sauvegarde (Masters et répliques).
- Démarrer les nœuds; Vérifiez avec:
Redis
- Assurez-vous que la propriété et la réplication des emplacements correspondent à la disposition souhaitée. (Si vous recréez un cluster à partir de zéro, utilisez le cluster Créer avec le mappage maître / réplique, puis restaurez les fichiers avant de s’ouvrir au trafic.)
Source link