J'envisage de configurer une réplication maître-esclave pour ma base de données. Le serveur esclave sera utilisé pour la redondance et éventuellement un serveur de rapports. Cependant, l'un des plus gros problèmes que je rencontre est que nous sommes déjà au maximum de l'alimentation dans notre centre de données. L'ajout d'un autre serveur physique n'est donc pas une option.
Notre serveur de base de données existant est assez sous-utilisé en ce qui concerne le processeur (les moyennes de charge ne dépassent jamais vraiment 1 sur un quad-core). L'idée principale est donc de lancer de nouveaux disques et de doubler la mémoire (de 8 Go à 16) et d'exécuter une deuxième instance mysql sur la même machine physique. Chaque instance aurait des disques distincts pour la base de données.
Y a-t-il quelque chose qui cloche avec cette idée?
Edit (plus d'informations): Je n'ai (heureusement) jamais rien fait de mal pour arrêter le serveur, mais j'essaie de planifier à l'avance. Nous avons bien sûr des sauvegardes nocturnes que nous pourrions récupérer. Mais je pensais que disposer des données redondantes sur des disques séparés fournirait une solution plus rapide si les disques du serveur maître tombaient en panne (évidemment pas si la machine entière s'éteint).
En ce qui concerne l'aspect du rapport, tous les tableaux dont nous ferions rapport sont MyIsam. Ainsi, des lectures coûteuses sur les mêmes tables que celles sur lesquelles l'écriture est en cours peuvent endommager le serveur. Mon hypothèse était qu'un serveur esclave à signaler n'affecterait pas le serveur principal tant que nous y allions suffisamment de RAM (car la charge du processeur n'a pas encore été un problème).