Estoy contemplando configurar una replicación Maestro-Esclavo para mi base de datos. El servidor esclavo se usará para redundancia y posiblemente un servidor de informes. Sin embargo, uno de los mayores problemas con los que me encuentro es que ya estamos al máximo en nuestro centro de datos. Por lo tanto, agregar otro servidor físico no es una opción.
Nuestro servidor de base de datos existente está bastante subutilizado en cuanto a CPU (los promedios de carga nunca superan realmente 1 en un quad-core). Entonces, la idea principal es agregar algunas unidades nuevas y duplicar la memoria (de 8GB a 16) y ejecutar una segunda instancia de mysql en la misma máquina física. Cada instancia tendría discos separados para la base de datos.
¿Hay algo malo con esta idea?
Editar (más información): (afortunadamente) nunca me ha pasado algo lo suficientemente malo como para derribar el servidor, pero estoy tratando de planificar con anticipación. Por supuesto, tenemos respaldos nocturnos de los que podríamos recuperarnos. Pero pensé que tener los datos redundantes en discos separados proporcionaría una solución más rápida si fallaban las unidades del servidor maestro (obviamente no si la máquina completa se apaga).
En cuanto al aspecto de los informes, las tablas de las que informaríamos son MyIsam. Por lo tanto, realizar lecturas costosas en las mismas tablas en las que se está escribiendo puede atascar el servidor. Supuse que tener un servidor esclavo del que informar no afectaría al servidor principal siempre que le arrojáramos suficiente RAM (ya que la carga de la CPU aún no ha sido un problema).