Alternando do servidor virtual para o servidor físico

1

Na fábrica onde trabalho, há um Hp ProLiant ML350 G6 com VmWare instalado, hospedando apenas uma máquina virtual do Windows Server 2000 (4Gb de RAM e 5GHz de CPU máxima). Todos os nossos PCs (30-40) se conectam a alguns bancos de dados nesta máquina usando um aplicativo VB6 muito antigo. É isso.
A máquina virtual é usada apenas para acessar bancos de dados e alguns dados.

Nosso problema é o fato de que esta máquina não pode conter todo esse tráfego, a CPU (5GHz max) está sempre a 100% de uso causando todos os tipos de problemas.
Temos outra máquina virtual (12Gb ram e 21GHz max CPU) com o Windows Server 2008. Meu plano é transferir todos os arquivos que precisamos nessa VM para evitar o problema da CPU. Meu colega, no entanto, não acredita em máquina virtual (ele diz que a máquina virtual é pelo menos 50% mais lenta que um servidor físico) e assim formaria a máquina inteira, clonaria uma cópia do servidor real (dados e diretório ativo) e em seguida, instale-o no servidor limpo.
A segunda solução, claro, custa mais dinheiro e pode acabar mal se o processo de clonagem não funcionar.

O que podemos fazer? A diferença entre servidor virtual e físico é tão grande para justificar todos os problemas?

EDIT: Nós usamos 4 monstruosos Access 2003 .mdb com um monte de estúpido "Select * ...:"

    
por SilentRage47 30.05.2014 / 17:37

2 respostas

5

Aqui encontrei um documento comparando um servidor de banco de dados físico / virtual com o VMware vSphere 4 (versões mais recentes têm melhor desempenho) Desempenho e escalabilidade de Microsoft® SQL Server® no VMware vSphere ™ 4 Você vê que a diferença de desempenho está abaixo de 10% e, com versões mais recentes do vSphere, acho que está abaixo de 5%.

Tem certeza de que o uso da CPU é apenas o software do seu servidor db?

    
por 30.05.2014 / 17:52
11

My colleague however doesn't believe in virtual machine (he says that virtual machine are at least 50% slower then a physical server)

Diga ao seu colega para - ah - ler sobre isso. 2% -3%. 50% eram verdadeiras uma vez, quando a virtualização não era uma função que o processador fazia nativamente e, portanto, muito código do nível do kernel precisava ser emulado.

Isso foi em torno de - hm - 10 anos atrás ou mais. Desde então, praticamente todos os processadores têm suporte para virtualização diretamente no hardware.

Eu manteria as coisas em uma VM, mas iniciaria a atualização - significativamente - até que a VM tivesse recursos suficientes para lidar com ela.

    
por 30.05.2014 / 17:58