Virtualize vários servidores em uma única caixa ou não?

1

Ei tudo ... Perdoe-me, pois não estou a par dos recursos de administração do meu servidor. Atualmente estou olhando para as especificações de um novo servidor que preciso construir. O servidor precisará atender a vários deveres, como:

  • servidor da web
  • hospedando o SQL Server 2008
  • possível servidor de teste de desenvolvimento

Estou planejando instalar o Windows Server 2008, mas estava precisando saber se seria mais eficiente instalar vários servidores virtuais independentes na mesma caixa; uma para o servidor da Web, uma para o servidor de banco de dados, etc, ou para instalar apenas o Windows Server e o SQL Server na mesma instância do sistema operacional. Quais são as vantagens e desvantagens dessas abordagens e em que ponto eu precisaria considerar a mudança para uma arquitetura de vários servidores?

Eu entendo que o desempenho tem muito a ver com isso, então, por uma questão de discussão, digamos que o servidor terá Dual-QC Xeon (aproximadamente 2.66 GHz) e 16-32 GB (a memória é muito barata ). Obrigado.

    
por user12288 09.07.2009 / 18:11

4 respostas

2

Uma das principais vantagens que você obtém da virtualização é que seus 3 componentes são agora independentes, seus desenvolvedores podem mexer com o servidor de temporariedade, quebrá-lo, sem afetar o SQL ou o servidor da web. Se você achar que precisa reinicializar um servidor, poderá fazê-lo sem afetar os outros.

Isso também significa que você pode dividir recursos, se o seu servidor web usar muita memória, você pode dar um extra e tirar alguns do servidor de desenvolvimento, sem se preocupar que os desenvolvedores executem algum aplicativo intensivo de memória que parará seu web. aplicativos em execução.

Também torna os backups mais fáceis, você pode tirar uma imagem de uma máquina inteira e restaurá-la facilmente se um problema ocorrer, mesmo em um novo hardware.

No entanto, existem algumas desvantagens, o uso de recursos será mais, sua execução 3 OS em vez de 1 (ou 4, se você contar o host), que é de 3 kernels extras que necessitam de memória e CPU, e espaço em disco. Há também o custo extra de licenciamento, tanto em termos de licenças do Windows quanto de CALs.

    
por 09.07.2009 / 18:29
1

As VMs separadas oferecem a opção de migrar para o hardware físico independente com muito menos dor. Usar produtos de virtualização modernos e escolher um número total de núcleos em todas as suas VMs que seja inferior ao total (8) ajudará.

Por exemplo, se você der núcleos de VM2 de produção do servidor da Web, núcleos de produção de SQL VM 2, núcleo de desenvolvimento de servidor Web 1 e núcleo de desenvolvimento de SQL VM 1, você deve estar bem.

Outra coisa importante que ajudará é a obtenção de discos rápidos e o isolamento de máquinas para separar discos ou a utilização de uma solução robusta como uma SAN. Usamos uma SAN no trabalho para alimentar 30 VMs diferentes em execução em um farm blade e ela funciona incrivelmente bem. É apenas caro .

    
por 09.07.2009 / 18:24
1

A CPU provavelmente não será um fator, mas o IO será. Se você não sabe, a carga de trabalho deve estar preparada para atualizar os discos para uma matriz mais rápida (que não é mencionada). Eu começaria com pelo menos um dual port nic adicionado ao que você tem atualmente (estou apostando em pelo menos 1 outro nic já está lá). Isso permitirá que você coloque os servidores da Web em uma DMZ e mantenha o restante dos servidores atrás do firewall. (você poderia usar tags vlan, mas eu não sou um grande fã deles)

    
por 09.07.2009 / 18:24
0

Não, a menos que você tenha um hardware de backup à mão e pronto para ser implantado em um momento. Pontos únicos de falha são o que na indústria chamam de "Coisas Ruins".

    
por 09.07.2009 / 18:30