Tenho uma replicação Master/Slave (usando MySql 5.1/InnoDB).
Atualmente, meu mestre e escravo estão sendo executados no mesmo tipo de servidor (32 GB de RAM, 2 x Intel Xeon 5520 Quad Core 2,26 GHz (8 núcleos)) e têm o mesmo tipo de configuração (em termos de innodb_pool_size etc.)
Estou pensando em atualizar meu mestre para uma máquina mais forte (48 GB de RAM, 2 x Intel Xeon 5640 Six Core 2,26 GHz (12 núcleos)).
Minha pergunta é: É possível atualizar apenas o mestre (aumentar seu buffer_bool_size etc.) e deixar o escravo em sua configuração atual?
Sim, você pode atualizar o arquivo my.cnf do mestre para lidar com o novo ambiente.
Eu tenho uma sugestão adicional.
O InnoDB anterior ao MySQL 5.1.38 não pode usar várias CPUs.
Você pode fazer uma das duas coisas que não afetarão o Escravo
Depois de fazer uma das opções acima, você pode configurar as opções necessárias para acessar várias CPUs
Contanto que as configurações de seus servidores individuais não excedam a capacidade do servidor (para coisas como uso de memória), não há problema em executar diferentes especificações de servidor. O que quero dizer é que você não copia as novas definições de configuração do mestre que utilizam 48 GB de RAM para o escravo.
Se você está maximizando o Master, adivinhe o que acontecerá no Slave? Ele ficará cada vez mais para trás. Ou seja, você pode precisar que o Escravo seja pelo menos tão poderoso quanto o Mestre.