VMware Global Community
DELAGIO
Contributor
Contributor
Jump to solution

Maquina convertida em VM: Cores CPU

Ola a todos!

Tenho uma duvida. Tenho um servidor que era fisico e converti ele em VM com o VMWARE CONVERTER.

Ate ai tudo bem, funcionou tudo direitinho, porem agora a VM so acusa 1 processador (nucleo). Quando a maquina era antiga, ela realmente so tinha um processador de 1 nucleo, porem atualmente na maquina hospedeira, ha 2 processadores de 4 nucleos cada...

Se eu for no TASK MANAGER ele acusa 1 so nucleo, se eu for no gerenciador de dispositivos, ele acusa que reconheceu direitinho o processador XEON com 2 nucleos (coloquei a vm pra usar apenas 2 nucleos).

E ai, alguma sugestão???

Obrigado desde ja,

Vinicius

Reply
0 Kudos
1 Solution

Accepted Solutions
Brahell
Hot Shot
Hot Shot
Jump to solution

Delagio, vc possui outras VMs neste servidor que estão apresentando o número correto de núcleos no task manager ??

O servidor esta registrado e aparece o registro do SMP ??

Localizei as documentações abaixo que podem auxiliá-lo:

http://communities.vmware.com/message/1335129;jsessionid=25392A6D0D900DAE77CCAC176DCB3F49

http://www.yellow-bricks.com/2009/06/04/per-processor-licenses-for-your-application/

A última documentação não é bem o seu caso, mas vale a pena verificar a configuração.

Att.

Brahell

View solution in original post

Reply
0 Kudos
24 Replies
Brahell
Hot Shot
Hot Shot
Jump to solution

Boa tarde Vinicius.

Você já instalou o VMware Tools e também atribuiu 2 vCPUs à sua VM ?

Qual hypervisor você esta utilizando (ESX/ESXi - versão 3 ou 4) ?

Att.

Brahell

Reply
0 Kudos
DELAGIO
Contributor
Contributor
Jump to solution

Ola cara, primeiramente obrigado pela resposta.

Bem, o VMware Tools ja esta instalado e sim, eu atribui 2 vcpus a vm... inclusive ja testei com 4 vcpus e tb nao da nada no task manager.

Estou utlizando o ESXi 3.5

alguma luz?

Grato

Vinicius

Reply
0 Kudos
Fernando645
VMware Employee
VMware Employee
Jump to solution

Pode ser que voce não esteja usando o HAL correto. Abre o gerenciador de dispositivos, click em "Computer", e verifique o que tem lá. Voce deve ver algo como "ACPI multiprocessor PC". Se estiver "ACPI uniprocessor PC", clica com o direito, "update driver", e selecionar o HAL multioprocessor. Depois de reiniciar a VM, o segundo processardor deve estar lá.

Fernando

Brahell
Hot Shot
Hot Shot
Jump to solution

A idéia do Fernando é boa, mas você disse que reconhece dois processadores no device manager, correto ?

Verifique o driver do processador, como o Fernando disse e use o DXDIAG (veja anexo) e/ou PERFMON para checar o número de núcleos que esta aparecendo.

Att.

Brahell

Reply
0 Kudos
Fernando645
VMware Employee
VMware Employee
Jump to solution

Na verdade, o device manager deve mostrar apenas 1 CPU, mas com o nome "Intel Core duo CPU", ou "AMD Opteron quad-core CPU". Isso gera uma certa confusao. O que importa é quantas CPUs aparecem no device manager (ou qualquer outra forma de identificar isso, como o dxdiag por ex).

Reply
0 Kudos
DELAGIO
Contributor
Contributor
Jump to solution

Bom, rodei o DXDIAG e ele reconheceu o processador como sendo INTEL PENTIUM III PROCESSOR ~2.3GHz

Mas no device manager continuam la os 2 processadores, q sao os 2 cores emulados do xeon..

e ai, mais alguma ideia? ta feia a coisa... rsrssr

Reply
0 Kudos
Fernando645
VMware Employee
VMware Employee
Jump to solution

Posta um screenshot do device manager aqui ?

Reply
0 Kudos
aandriolli
VMware Employee
VMware Employee
Jump to solution

Delagio, não sei se entendi a sua pergunta, mas acho que você está estranhando que no Task Manager do Windows dentro da VM recém-convertida você só enxerga 2 cores e seu servidor físico (ESX) tem mais que isso, certo?

Se for isso, você pode criar mais várias VMs usando o VI Client. Duas vCPUs foi o que você colocou no hardware virtual da sua VM.

VMs Made in Brazil

PS: por favor considere dar pontos a este ou qualquer outro post caso lhe seja útil.

[VMs Made in Brazil|http://communities.vmware.com/blogs/aandriolli] PS: por favor considere dar pontos a este ou qualquer outro post caso lhe seja útil.
Reply
0 Kudos
Fernando645
VMware Employee
VMware Employee
Jump to solution

Acho que o Andre matou a charada, creio ser uma confusão entre processador (socket) e cores (nucleos).

Acertando a nomenclatura: Chamamos de "Socket" cada processador fisico, e "cores" o numero de nucleos em cada um. No seu caso, voce tem 2 sokets, com 4 cores cada.

Quando voce atribui 2 processadores virtuais para uma VM, cada processador virtual é mapeado (dinamicamente) para um core. A VM nao tem a visibilidade de quantos nucleos o processador tem (e nem precisa).

Se voce atribuiu 2 vCPUs pra sua VM , voce deve ver 2 processadores no Task Manager e no device manager.

Na duvida, um screenshot do device manager tira a duvida (posta aqui pra gente dar uma olhada).

Fernando

Reply
0 Kudos
Samquejo
Commander
Commander
Jump to solution

Hi

If you guest OS is Windows NT 4 you can only set 1 vcpu. Also can try to run that VM in Server, worksation or player with full vcpu support for NT.

Si esta respuesta es util, por favor marca su correspondiente notificador.

Gracias/Regards

Si esta u otra respuesta es util, por favor marca su correspondiente notificador. Gracias/Regards
Reply
0 Kudos
DELAGIO
Contributor
Contributor
Jump to solution

Ola,

Em primeiro lugar, obrigado a todos pela ajuda.

Vamos la... acho que esta meio confuso ainda o cenario, mas é bem simples... vamos aos pontos:

- O servidor FISICO tinha somente 1 processador com somente 1 nucleo (singlecore);

-A maquina foi convertida para virtual e para esta eu atribui o uso de 2 cores (como se ela tivesse 2 nucleos)

-A maquina hospedeira é um dell power edge com 2 processadores de 4 nucleos cada.

O PONTO da questao é: por que o task manager nao reconheceu que a vm tem 2 processadores(ou 2 nucleos) ?

Acho que as imagens vao esclarecer muito. O task manager reconhece 1 processador (nucleo), enquanto o device manager reconhece 2 processadores .

Segue imagens

Reply
0 Kudos
Brahell
Hot Shot
Hot Shot
Jump to solution

Delagio, vc possui outras VMs neste servidor que estão apresentando o número correto de núcleos no task manager ??

O servidor esta registrado e aparece o registro do SMP ??

Localizei as documentações abaixo que podem auxiliá-lo:

http://communities.vmware.com/message/1335129;jsessionid=25392A6D0D900DAE77CCAC176DCB3F49

http://www.yellow-bricks.com/2009/06/04/per-processor-licenses-for-your-application/

A última documentação não é bem o seu caso, mas vale a pena verificar a configuração.

Att.

Brahell

Reply
0 Kudos
DELAGIO
Contributor
Contributor
Jump to solution

Grande Brahell,

Tenho outras maquinas vms sim, porem todas estao apresentendo corretamente o numero de nucleos.

O que seria SMP ?

Reply
0 Kudos
aandriolli
VMware Employee
VMware Employee
Jump to solution

SMP é Symmetric Multi-Processing. Suas VMs com mais de uma vCPU são SMP.

Delagio, abra o VI Client, conecte-se ao seu servidor ESX usando o IP e o usuário root/senha que você configurou quando instalou o ESX. No painél esquerdo, clique no seu servidor ESX. No lado direito você verá um sumário dele, com as 2 CPUs quad-core.Se você ainda não instalou o VI Client, abra um browser na sua máquina e aponte para . Agora crie mais VMs de acordo com sua necessidade.

Seu servidor ESX tem 2 quad-cores. Sua VM tem só 2 vCPUs. Isto é normal - não lhe roubaram processadores. :smileyblush:

Quanto à VM enxergar só uma vCPU: vi que no hardware virtual você colocou duas vCPUs. Mas o Windows dentro da VM tem que saber lidar com isso. O Windows tem um HAL para 1 CPU só (UP, Uni-Processor), ou para várias (SMP). Você provavelmente precisa alterar isto no Windows, seguindo os passos que lhe foram sugeridos acima. É como se você tivesse comprado mais uma CPU e instalado no seu servidor físico - você precisa fazer o SO enxergá-lo.

VMs Made in Brazil

PS: por favor considere dar pontos a este ou qualquer outro post caso lhe seja útil.

[VMs Made in Brazil|http://communities.vmware.com/blogs/aandriolli] PS: por favor considere dar pontos a este ou qualquer outro post caso lhe seja útil.
DELAGIO
Contributor
Contributor
Jump to solution

Entao no caso eu teria que atualizar o HAL do windows?

Reply
0 Kudos
aandriolli
VMware Employee
VMware Employee
Jump to solution

Isso. Tem que ficar assim no seu Device Manager:

7083_7083.jpg

VMs Made in Brazil

PS: por favor considere dar pontos a este ou qualquer outro post caso lhe seja útil.

[VMs Made in Brazil|http://communities.vmware.com/blogs/aandriolli] PS: por favor considere dar pontos a este ou qualquer outro post caso lhe seja útil.
Reply
0 Kudos
Fernando645
VMware Employee
VMware Employee
Jump to solution

Segue as intrucoes que eu passei na minha primeira resposta. Tem que ficar como o screenshot que o Andre colocou ai.

Reply
0 Kudos
DELAGIO
Contributor
Contributor
Jump to solution

Cara, quando eu tento atualizar o driver para multiprocessador, nao vai... ele n aparece essa opçao.... ja fiz quase tudo possivel e nao funcionou ainda...

se alguem puder me dar uma luz eu agradeço.

Abraços

Reply
0 Kudos
Fernando645
VMware Employee
VMware Employee
Jump to solution

Oq acontece exatamente quando vc clica em "Update Driver" ?

Reply
0 Kudos