2 votes

Stratégie de panne complète de MySQL

Voici nos paramètres MySQL :

3 serveurs MySQL dans un "anneau de réplication" : ils sont tous maîtres et S1 est esclave de S2, qui est esclave de S3 qui est esclave de S4.

Jusqu'à présent, nous faisions des instantanés des machines, mais ce n'est plus quelque chose que nous pouvons/veut faire. Nous essayons d'obtenir une sauvegarde complète des bases de données sur S3.

Mon idée était que nous devons faire mysqldump toutes les quelques heures, puis les télécharger sur S3. Le problème est qu'une vidange est assez coûteuse lorsque vous avez plus de quelques centaines de Mo de données (nous sommes à 8 Go).

Sauvegarder les journaux binaires est une option, mais la restauration peut alors prendre des jours, car nous devons appliquer tous les journaux binaires :/

Y a-t-il une solution géniale pour nous ?

2voto

Lucky7 Points 11

Vous pouvez en fait utiliser la réplication pour cela. Deux options me viennent à l'esprit.

  1. Utiliser le "style" MySQL Réplication différée dans le temps (c'est-à-dire insérer une quatrième machine et la laisser faire une récupération par roulement).
  2. Vous pouvez également ajouter une quatrième machine en tant que machine de secours à chaud, la sortir tous les jours et la sauvegarder normalement ou en faire un instantané (par exemple en utilisant ZSF sous Solaris ou LVM sous Linux). Enfin, remettez-la en réplication et laissez-la rattraper les serveurs principaux.

1voto

Maxpm Points 130

Je ne sais pas si c'est génial, mais nous sommes très satisfaits de la CDP pour MySQL de R1Soft. Vous devriez y jeter un coup d'œil : http://wiki.r1soft.com/pages/viewpage.action?pageId=4460570

Il crée des sauvegardes dans n'importe quel répertoire ou point de montage local. Ainsi, l'utilisation de Subcloud o s3fs vous pouvez sauvegarder directement sur S3.

0voto

dan Points 1610

Qu'en est-il de la réplication MySQL ? http://dev.mysql.com/doc/refman/5.0/en/replication.html

0voto

Goran Points 3996

Quel moteur de stockage votre application utilise-t-elle ?

S'il s'agit d'InnoDB, vous pouvez utiliser xtrabackup pour une sauvegarde complète tous les jours et une sauvegarde incrémentielle toutes les quelques heures.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X