Dicas para dimensionar um servidor de virtualização
É impossível descrever uma receita de como dimensionar um hardware que irá suportar um ambiente virtualizado. São muitas as variáveis envolvidas, como:
- quantidades de máquinas virtuais (VMs) que irão rodar ao mesmo tempo;
- quantidade de memória que cada uma dessas máquinas irá necessitar (isso depende da função que terá cada máquina);
- usuários conectados ao mesmo tempo em cada máquina virtual (para determinar I/O de disco e de rede);
- quantidade de espaço em disco que cada VM irá utilizar;
Mas tenho usado algumas configurações que estão funcionando muito bem:
- Dois processadores Quad Core (para suportar em média de 4 a 6 VMs);
- Dois discos SAS de 73GB (Raid-1) para o Windows Server 2003 (SO) e o Virtual Server 2005 R2 SP1 (VS2005);
- Cinco discos SAS de 300GB (Raid-10, com 1 disco de Spare) para 600GB disponíveis para as VMs;
- Importantíssimo manter o SO e o VS2005 em discos separados das VMs, para melhorar a performance;
- Todas as VMs configuradas para acesso a disco via SCSI (mesmo que o seu servidor não seja);
- Para máquinas de produção diária, nunca configurar dicos virtuais (VHDs) de tamanho dinâmico, sempre fixo;
- Uma interface de rede física para cada VM, além da interface para o próprio servidor (máquina host);
- 3.6 GB de RAM para cada VM (máximo suportado pelo VS2005);
Mas como eu disse acima, cada caso requerer um estudo. Se você possui alguma dúvida sobre um determinado cenário de virtualização, escreva nos comentários.
*** Atualização ***
- Não instale NADA no servidor Host, apenas o Windows Server 2003 e o Virtual Server 2005 R2 SP1. Nem antivírus é recomendado instalar.
- Dependendo da topologia, nem no domínio o servidor Host precisa estar.
- Se o seu único Controlador de Domínio estiver numa VM, NÃO coloque o servidor Host no Domínio.
Autor: Vaine Barreira | Comentários: 14 Comentários
Clique aqui
April 23rd, 2008 at 2:44 pm
Você tem alguma VM dimensionada para Terminal Services para 50 usuários acessando MS Office, Client Server SQL e IE 7 ?
April 23rd, 2008 at 4:19 pm
Olá Alexandre,
Servidor de TS é um pouco mais complicado, em vários casos, eu acabei deixando esse tipo de servidor fora do ambiente virtual.
Mas a princípio uma VM com 3.6GB de RAM (que é o máximo suportado pelo VS2005) deva suportar a carga.
Levando em conta as outras dicas deste post, pode ser uma tentativa.
Mas fora do assunto de virtualização, tive péssimas experiências no uso de IE com TS.
Faça um teste: acesse via TS um site tipo “terra.com.br”. Fique monitorando o quanto a sessão desse usuário “consome” de todo o servidor. Um absurdo, pois IE gera muita atualização gráfica, e isso é péssimo para a performance do TS.
Fica minha dica.
Abraços.
April 23rd, 2008 at 7:39 pm
Vaine, parabéns pela iniciativa.
Eu gostaria de trocar uma idéia. Minha grande dúvida é com relação à redundância.
Tenho um cliente que vai comprar um Xeon Quad Core para instalar um banco de dados informix.
Pensando na virtualização, pensei em virtualizar nesse servidor a VM do banco de dados informix 1 vm do controlador de domínio.
O que não consigo entender é como funciona a redundância nesse caso. É possível fazer backup das VM´s rodando ?
E se o SO do Host danificar, é fácil migrar as VM´s para um outro Host e ficar o menor tempo possível “offline” ?
Abraços.
April 23rd, 2008 at 8:39 pm
Olá Patrick,
Dependendo da criticidade desses servidores, alguns cenários precisam ser considerados.
Um servidor com fonte redundante, dois processadores (físicos), dois HDs em Raid-1 para o SO e o VS2005, no mínimo 5 HDs em Raid-10 (1 em spare) para as VMs, e uma placa de rede para cada VM, já fornece um bom índice de disponibilidade.
Se precisar de mais disponibilidade, existem soluções de baixo custo para replicação ativa de serviços em outros servidores (que podem ser VMs também). Eu utilizo a família XOsoft da CA.
Não se deve fazer backup de VM em produção (me refiro ao arquivo VHD). Se faz backup normal do SO da VM e dos dados (com uma solução como ARCServe da CA).
Eventualmente você pode parar a VM e fazer o backup do arquivo VHD.
Se o SO do Host parar, transferir as VMs é muito tranquilo. Essa é uma das grandes vantagens do ambiente virtualizado.
Além de copiar o arquivo VHD para outro servidor com VS2005, você pode copiar esse arquivo para uma estação com Virtual PC e também subir a VM (desde que a estação suporte a carga, mas pode ser uma solução temporária interessante).
As VMs independem totalmente do hardware Host (pode ser SAS, SATA, SCSI, IDE, ou o que for).
Com a ferramenta System Center Virtual Machine Manager 2007, fica ainda mais fácil gerenciar o ambiente virtual.
Abraços.
April 28th, 2008 at 8:30 pm
Oi Vaine, boa noite !
Hoje tive um treinamento comercial sobre o VMWare e fui informada sobre uma ferramenta chamada “capacity planning” que analisa automáticamente o ambiente do cliente, para adequar o processo de virtualização. Se quiser mais informações, envie um email que direciono para o especialista desse produto, o Ed – aliás criei uma comunidade sobre Virtualização na Via6 e vou convidar o Ed para gerenciar. Se quiser aparecer por lá, fique a vontade. Sua matéria saiu como conteúdo relacionado e achei bem pertinente ao que aprendi hoje. Um abraço, boa sorte, conte comigo se precisar de algum informativo, etc. Mesmo não sendo técnica, adoro tecnologia e aprender sobre. Se eu não puder te informar chamo meus “heróis” do suporte … rsrsrsrs. Um forte abraço !
May 1st, 2008 at 9:04 am
Olá Vaine, tudo bem ?
Será que pode me tirar essa dúvida:
Estou rodando o Virtual Server em 1 só micro, com o HD virtual na unidade C desse equipamento.
Se houver queda de energia, a VM fica como “save state” ou acontece um “shutdown” na maquina virtual e eu corro risco de perder o que estava carregado ou até mesmo o SO instalado na VM ?
May 4th, 2008 at 9:52 pm
Olá Patrick,
No caso de “queda de energia”, tanto a máquina Host quanto as VMs irão “cair”. Existe sim o risco de corremper o SO em qualquer uma das máquinas.
O “save state” das VMs pode ocorrer em caso de shutdowm no Host, mas não em caso de “crash” como é o caso da falta de energia elétrica.
Abraços.
May 8th, 2008 at 12:41 pm
Vaine, parabéns pelo Blog, continue atualizando que vai fazer o maior sucesso.
Parabéns !!
June 11th, 2008 at 12:06 pm
Bom dia, parabens pela iniciativa!
Comecei a trabalhar com virtualização a pouco tempo e tenho milhares de duvidas.
Se puder me ajudar agradeço:
Imagine que tenho um server com HD SCSI ou SAS em RAID, eu consigo utilizar essa configuracao so no SO do hardware ou no SO virtual tb? (falando de MS Virtual Server 2005 e de Hyper V).
Digo isso pq a maquina virtual é um arquivo q esta em determinado HD fisico. Como é feito redundancia neste caso?
E quanto a outros componente de hardware, como portas USB e outros dispositivos? É possivel utiliza-los com a maquina virtual?
Desde já muito obrigado.
[]s
August 23rd, 2008 at 3:07 pm
Amigo, boa tarde sou novo por aqui e gostei muito de suas materias e respostas…estou tentanto fazer virtualização tipo server, mas não consegui ainda não entendi a maneira de coloca-la em uma rede para que todos tenham acesso ao banco de dados que quero rodar dentro da VM. sera que poderia me da mais explicações como usar o server virtual da microsoft.
October 24th, 2008 at 8:12 pm
Preciso da sua ajuda para um trabalho universitário.
Tenho que ormçar um servidor ou 2 para aplicar VM. Tenho 2 servidores na DMZ e 5 servidores na inside, Na DMZ tenho um servidor de e-mail e outro de internet, na verdade acho que tenho que alterar o de e-mail para um servidor de banco de dados, na Inside tenho: 2 Banco de dados, Pastas, E-mail, sistema. é um trabalho universitário onde tenho que definir uma empresa é todos os equipamentos nela contidos, inicialmente tenho mais ou menos 230 funcionário, e o numero de funcionários cresce 50% em 1 ano. ou seja os servidores que serão de uma empresa tipo a Dell tem que suportar o fluxo pensando em crescimento. Li muita coisa mais não conheço muito sobre tecnologia de servidores. Alguem pode me ajudar?
Atc
Thaís Pacheco
November 5th, 2008 at 8:22 am
Vaine.
Estou fazendo a seguinte solução, e gostaria de saber a sua
opinião para ver se é recomendável ou não.
01 MS 2003 server enterprise.
Serviços.
- Virtual Server 2005
- Controlador de dominio.
02 Maquina virtual – 2003 server.
Serviços.
- File server – Nt backup e Wsus. – antivirus.
Então, você vê algum problema na solução acima?
Desde já agradeço.
Cleverson
January 15th, 2009 at 5:48 pm
Vaine!
Parábens pelo excelente trabalho.
Meu problema é o seguinte…
Possuo um VS2005 R2 com 3 VMS(1ª – Servidor de Monitoramento de Redes – Nagios, 2ª – TS, 3ª Aplicação de Abertura de Chamado com BD).
Até ontem tudo funcionava perfeitamente bem, hoje quando cheguei, reparei que meu Nagios está fora da rede. Ao acessar meu VS2005 via browser, constatei que ele estava off e que não deixava eu dar um (turn on), acusando falta de memória. Obs.: Minhas VMS tem 1GB de RAM e meu TS 1.5GB.
Baixei memória de um, aumentei do outro e nada, se eu derrubo uma VM a outra sobe, resumindo só consigo subir 2 VMs por vez.
Como posso resolver meu problema?
Enquanto isso, subi meu Nagios em minha estação de trabalho com o Virtual PC 2007.
November 23rd, 2009 at 10:32 am
Vaine blz cara ,
Estou precisando de uma ajuda , Acabo de mudar a controladora de disco de IDE para SCSI e quando vou alterar a bios dentro do hyper para ela bootar pela scsi não aparece controladora scsi .
Tem alguma ideia