A solução do meu cliente de uma VM do Windows SBS 2011 em um host Ubuntu e VirtualBox está fixando a CPU do host

2

Aqui está minha situação, eu tenho um cliente hospedando dois servidores (uma VM), com o host fornecendo o VMware Zimbra, o outro Windows Small Business Server 2011. Infelizmente, a pessoa antes de mim havia configurado essa configuração da seguinte maneira. / p>

Anfitrião:

  • Ubuntu Desktop Edition 10.04 (eu sei, novamente, não é minha escolha) executando o VMware Zimbra
  • 8 GB de RAM
  • RAID1 integrado de duas unidades Seagate Barracuda de 320 GB para o SO
  • Software RAID5 de quatro unidades WD Caviar Black de 500 GB no MDADM para armazenamento em massa (desculpe, não sei o modelo #)
  • Um CPU Intel Core i7 quad-core relativamente competente da arquitetura Nehalem (não suspeita disso como o gargalo)

Convidado:

  • Windows Small Business Server 2011
  • 4 GB de RAM
  • Alocação de CPU equivalente ao host
  • Arquivo VDI para SO hospedado no RAID on-board, arquivo VDI para armazenamento hospedado no RAID on-board

Por algum motivo, quando rodando, a VM trava quando está quase inativa, e o processo do VirtualBox relata valores de 240% + no topo (como isso é possível ?!). Alguém tem alguma ideia ou sugestão? Estou totalmente perplexo com isso.

Feliz em fornecer os registros que você gostaria de dar uma olhada. Idealmente, eu abandonaria o VirtualBox e provisionaria isso com o VMware Workstation, mas o cliente objetou aos custos (muito nominais) envolvidos. Se o hardware precisar ser adquirido para ajudar, será, mas estamos considerando as atualizações como último recurso no momento.

Obrigado antecipadamente! * dedos cruzados *

    
por Scott Stamp 05.12.2012 / 23:43

2 respostas

1

top está relatando valores de CPU com base na porcentagem por CPU . Como o seu Core i7 tem 8 CPUs (4 núcleos hyperthreaded), o número poderia teoricamente subir para 800%. Então, 240% não é tão grande assim.

Para descobrir o que a VM está realmente fazendo, entre no guest e examine o Gerenciador de Tarefas, o Perfmon ou qualquer outra ferramenta de diagnóstico do Windows. O mais provável é que esteja executando tarefas agendadas ou algo igualmente mundano.

Quanto a melhorar o sistema, você precisa de mais RAM e precisa disso ontem. Seja o que for que este hardware low-end é capaz, maximize e dê mais RAM ao convidado. As recentes placas de desktop Core i7 atingem no máximo 32GB ou 64GB; você não deve usar nada menos que 32GB, a menos que a placa-mãe não consiga lidar com isso. (Caso contrário, o próximo cara vai amaldiçoá-lo, por sua vez ...) As placas Core i7 de primeira geração (que você pode ter) terão um máximo de 12 GB ou 24 GB.

Para mudar a virtualização, você pode fazê-lo e quase certamente seria uma boa ideia. KVM foi recomendado por um comentarista e eu concordarei com isso. É bem trivial para o V2V do VirtualBox para o KVM, mas você precisará de algumas horas de manutenção. Se puder, atualize o Ubuntu para o 12.04 LTS para obter aprimoramentos e correções fornecidos pelas versões mais recentes do KVM. E lembre-se de instalar o disco do virtio e os drivers de rede no guest.

    
por 06.12.2012 / 04:19
1

Eu lidei com uma configuração semelhante ... (usando o servidor CentOS e VMWare). Você precisa certificar-se de fornecer ao servidor SBS o máximo de RAM possível, com 4 Gb de memória RAM que vai trocar para o disco 247, causando desempenho insatisfatório e bloqueios.

Compre mais RAM, não usamos menos que 12Gb de RAM em nossas caixas do SBS 2011 (em metal puro).

    
por 06.12.2012 / 03:55