Como posso isolar minhas instalações do Apache e do MySQL no mesmo servidor? [fechadas]

2

Eu tenho um servidor Linux de 8GB de RAM que estará executando o Apache e o mysql. Primeiro eu estava pensando em chrooting mysql (e apache) mas depois pensei em colocar o mysql em uma máquina virtual no mesmo servidor, digamos um convidado kvm com memória RAM suficiente dedicada (por exemplo, metade ou 4GB). Um dos motivos é que essa solução - desde que o host convidado do kvm tenha passado pelo processo de proteção do Linux - seria mais segura do que ter um chroot regular. Mas eu pensei que outra razão seria tornar a configuração mais "estável" no sentido de que o mysql não interferiria tanto no apache quanto quando ambos estão no mesmo servidor. Quer dizer, mesmo que ambos estejam no mesmo servidor físico, manter o mysql em uma máquina virtual separada certamente tornaria a memória, a cpu, etc. mais controlável. Esta é uma configuração recomendada? Além disso, o desempenho do mysql sofreria de tê-lo dentro de uma VM?

Edit: debian 64 bits, kernel 3.7.4, servidor dedicado sem mais nada.

    
por user156309 27.01.2013 / 20:12

1 resposta

2

Para esse tipo de configuração, eu executaria os aplicativos nativamente e permitiria que o sistema operacional gerencie recursos ou considerasse o uso de uma solução de contêiner de virtualização como o LXC para fornecer isolamento.

Usar uma suíte de virtualização completa pode ser um exagero para esse aplicativo.

Apesar disso, você não esclareceu a versão do kernel / distribuição do sistema operacional ou se este é um hardware dedicado ou não.

Editar:

Com o Debian, definitivamente tente a abordagem LXC. O guia Debian LXC está aqui: link

    
por 27.01.2013 / 20:23