Quais recursos devo procurar ao criar um host de máquina virtual? [fechadas]

3

Estou planejando construir um novo PC e como vou usá-lo principalmente para máquinas virtuais. Eu gostaria de informações sobre quais componentes devem ser mais focados. Eu sei que a RAM precisará ser maior do que em um PC normal, mas, devido ao custo, ela pode ser facilmente preenchida.

O que me confunde é que a Intel tem muitas extensões de VMs em seu ponto mais alto, enquanto a AMD praticamente oferece as mesmas extensões para todos os processadores, mas não tenho certeza se as extensões são necessárias. execute o Hyper-V, que eu ouvi dizer que tem maiores requisitos que as soluções Linux.

Então, resumindo, em quais componentes eu deveria focar ao fazer a compilação, quais são as extensões da máquina virtual da CPU e como elas me beneficiarão?

    
por Concrete Donkey 26.08.2013 / 16:26

2 respostas

3

Eu acho que há algumas coisas para se ver.

Primeiramente, você precisa decidir entre um software de VM que é executado em um host de uso geral (VMware workstation / player, variante de 'desktop' Hyper-V ou Virtualbox por exemplo) ou em um host de finalidade especial (servidor Hyper-V ou ESXi)

Em primeiro lugar, a AMD e a Intel têm extensões de virtualização amplamente compatíveis.

O VT-X (Intel) e o AMD-V (AMD) são as extensões de virtualização 'básicas'. Todos os processadores AMD modernos têm isso. Alguns processadores Intel não. Você quer isso. Se nada mais, se você conseguir um processador sem isso, você está se tornando barato.

O

VT-D / IOMMU, por outro lado, é 'bom ter' se você tiver um host que suporte a passagem PCI e alguns outros recursos. Se você precisar perguntar, provavelmente não precisa disso.

Ram é bom ter. A regra geral que eu sigo é o que meu host normalmente usa (eu suponho que 4 gb) + 2gb de reserva + o que eu preciso para meus convidados.

O número de núcleos também pode ser um fator - dependendo da carga e do número de convidados. Se você estiver executando muitas VMs com cargas de trabalho pesadas, talvez você queira mais núcleos - no meu caso, tenho a tendência de executar um ou dois, e até mesmo uma máquina dual-core está bem. Uma boa regra geral pode ser um núcleo de processador por VM (embora você possa experimentar mais, naturalmente). Se as VMs estiverem ociosas na maior parte do tempo, naturalmente você poderá expandir.

Por fim, as VMs ocupam muito espaço em disco e, obviamente, podem ser prejudicadas pelo throughput. Eu acho que um HDD de nível de consumidor padrão faz um bom drive de armazenamento - do que algumas pessoas precisam, e usa um armazenamento muito mais rápido. Mais uma vez, depende de quais são suas necessidades. Se a velocidade é um problema, não há motivo para você não hospedar suas VMs em um SSD ou em uma SAN por meio de uma interface rápida. Você também pode querer experimentar com RAID, JBOD ou simplesmente ter VMs em discos e interfaces separados. Eu costumo usar VMs únicas de forma transitória, então meu único disco grande é suficiente

    
por 26.08.2013 / 16:44
1

A única extensão que você precisa é a virtualização básica, chamada AMD-V pela AMD e VT-x pela Intel, que permite um processador para ser virtualizado (em oposição a emulado ). Essas tecnologias talvez precisem ser ativadas no seu BIOS.

As outras extensões são tipicamente virtualização de componentes de hardware adicionais, como acesso ao disco e acesso à rede. Geralmente, isso não importa muito se você está apenas querendo executar uma VM ou duas em sua máquina local para uso pessoal, mas pode ter um impacto muito maior em soluções grandes comumente encontradas em provedores de VPS onde as VMs estão sendo vendidas como serviço.

Se o processador não suportar virtualização de rede ou de E / S, isso significa simplesmente que a VM terá que emulá-los na CPU, e não que você não possa usá-los.

A página da Wikipedia na virtualização baseada em X86 tem uma visão geral das tecnologias que as principais CPUs fornecem, e a partir daí, você pode ler sobre tecnologias específicas (e formular perguntas mais específicas para fazer aqui, se precisar).

    
por 26.08.2013 / 16:40