Brazilian Portuguese

 View Only
Expand all | Collapse all

Maquina convertida em VM: Cores CPU

Fernando Moraes

Fernando MoraesSep 21, 2009 09:03 PM

  • 1.  Maquina convertida em VM: Cores CPU

    Posted Sep 21, 2009 07:00 PM

    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



  • 2.  RE: Maquina convertida em VM: Cores CPU

    Posted Sep 21, 2009 07:56 PM

    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



  • 3.  RE: Maquina convertida em VM: Cores CPU

    Posted Sep 21, 2009 08:01 PM

    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



  • 4.  RE: Maquina convertida em VM: Cores CPU

    Broadcom Employee
    Posted Sep 21, 2009 08:29 PM

    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



  • 5.  RE: Maquina convertida em VM: Cores CPU

    Posted Sep 21, 2009 08:34 PM

    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



  • 6.  RE: Maquina convertida em VM: Cores CPU

    Broadcom Employee
    Posted Sep 21, 2009 08:41 PM

    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).



  • 7.  RE: Maquina convertida em VM: Cores CPU

    Posted Sep 21, 2009 08:57 PM

    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



  • 8.  RE: Maquina convertida em VM: Cores CPU

    Broadcom Employee
    Posted Sep 21, 2009 09:03 PM

    Posta um screenshot do device manager aqui ?



  • 9.  RE: Maquina convertida em VM: Cores CPU

    Broadcom Employee
    Posted Sep 22, 2009 03:03 AM

    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.



  • 10.  RE: Maquina convertida em VM: Cores CPU

    Broadcom Employee
    Posted Sep 22, 2009 03:40 AM

    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



  • 11.  RE: Maquina convertida em VM: Cores CPU

    Posted Sep 22, 2009 11:37 AM

    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



  • 12.  RE: Maquina convertida em VM: Cores CPU
    Best Answer

    Posted Sep 22, 2009 12:28 PM

    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



  • 13.  RE: Maquina convertida em VM: Cores CPU

    Posted Sep 22, 2009 12:40 PM

    Grande Brahell,

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

    O que seria SMP ?



  • 14.  RE: Maquina convertida em VM: Cores CPU

    Broadcom Employee
    Posted Sep 22, 2009 12:57 PM

    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.



  • 15.  RE: Maquina convertida em VM: Cores CPU

    Posted Sep 22, 2009 01:15 PM

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



  • 16.  RE: Maquina convertida em VM: Cores CPU

    Broadcom Employee
    Posted Sep 22, 2009 01:17 PM

    Isso. Tem que ficar assim no seu Device Manager:

    VMs Made in Brazil

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



  • 17.  RE: Maquina convertida em VM: Cores CPU

    Broadcom Employee
    Posted Sep 22, 2009 04:08 PM

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



  • 18.  RE: Maquina convertida em VM: Cores CPU

    Posted Sep 22, 2009 05:18 PM

    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



  • 19.  RE: Maquina convertida em VM: Cores CPU

    Broadcom Employee
    Posted Sep 22, 2009 05:23 PM

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



  • 20.  RE: Maquina convertida em VM: Cores CPU

    Posted Sep 22, 2009 05:46 PM

    Vamos la..

    Eu clico em UPDATE DRIVER, clico em NO, NOT THIS TIME, depois em INSTALL FROM A LIST OR SPECIFIC LOCATION (ADVANCED)depois clico em DON'T SEARCH. I WILL CHOOSE THE DRIVER TO INSTALL,

    ai aparece as opçoes que estao na imagem em anexo



  • 21.  RE: Maquina convertida em VM: Cores CPU

    Broadcom Employee
    Posted Sep 22, 2009 06:02 PM

    Normalmente, quando voce adiciona uma vCPU, o SO deve detectar automaticamente.

    Voce ja reiniciou a VM, e logo depois se logou no console ? Deve aparecer uma mensagem de que novos dispositivos foram detectados, pedindo mais um restart.

    Creio que voce já fez isso, mas just in case ...



  • 22.  RE: Maquina convertida em VM: Cores CPU

    Posted Sep 23, 2009 11:58 AM

    Ola caar,

    Ja restartei varias vezes..nada desse troço funcionar... e o pior é que o cliente ta reclamando do desempenho do servidor (somos um datacenter)... esse foi o proposito de virtualiza-lo, melhorar o desempenho.

    Ainda na luta pela solução!

    Se aparecer uma almacom a soluçao, serei eternamente grato.

    Abraços



  • 23.  RE: Maquina convertida em VM: Cores CPU

    Broadcom Employee
    Posted Sep 23, 2009 12:29 PM

    Como mudar o HAL de uma VM de uni para multiprocessada:

    Em detalhe:[http://www.rtfm-ed.co.uk/docs/vmwdocs/whitepaper-upgrading-cpus-on-non-acpi-p2v.pdf]

    Ou http://communities.vmware.com/thread/29415

    http://communities.vmware.com/message/1154671

    VMs Made in Brazil

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



  • 24.  RE: Maquina convertida em VM: Cores CPU

    Posted Sep 28, 2009 10:50 PM

    Pessoal,

    Gostaria de agradecer a todos pela ajuda!

    Realmente o script funciona!!!

    http://www.rtfm-ed.co.uk/docs/vmwdocs/whitepaper-upgrading-cpus-on-non-acpi-p2v.pdf

    Tirei um snapshot da vm, baixei o DEVCON, coloquei o script na mesma pasta do devcon e mandei ver... o servidor reiniciou e para minha surpresa funcionou!

    Agora ta com 4 cores !!

    Muito obrigado a todos!



  • 25.  RE: Maquina convertida em VM: Cores CPU

    Posted Sep 22, 2009 08:53 AM

    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