Estou procurando uma maneira de gerar ou derivar um identificador exclusivo de CPU. Por exemplo:
Se SERVER_A usa vmotion de HOST_A para HOST_B, quero poder saber as diferenças entre os cpus.
Qualquer ideia?
Responder1
Que informações específicas você está procurando?
Deve haver uma linha de base de compatibilidade de CPU em um arranjo vMotion existente.vMotion não funciona sem ele. Veja as descrições dosCompatibilidade aprimorada com vMotion (EVC)função dentro do VMWare.
Com o EVC, você pode ter certeza de que os recursos de CPU de cada host são consistentes (ou pelo menos um subconjunto comum dos recursos disponíveis).
As informações da CPU também estão disponíveis no sistema operacional convidado.
- Se for Linux,
dmidecode
exibirácat /proc/cpuinfo
algumas especificações da CPU do host. - No Windows, isso está disponível no Painel de Controle do Sistema. Fora disso, as informações da CPU do host ficam visíveis no cliente vSphere.
No nível do host ESXi, esxcfg-info -w
fornece informações de hardware, incluindo especificações de CPU.
Editar:
Se o objetivo é saber a diferença entre servidores host, isso seria muito fácil se as CPUs fossem diferentes. Nesse ponto, algo como as sugestões acima funcionaria.
Se os hosts forem idênticos, você precisaráacesse a API VMWareou use a sugestão do Stack Overflow, que envolvedesabilitando uma configuração de segurança VMWare e estabelecendo um identificador exclusivo para o host.
Você pode definir machine.id = "<string>"
.