Hyper-V, Hyperthreading e as implicações do licenciamento por núcleo [duplicado]

1

Eu já vi muitas pessoas dizendo que devemos ativar o hyperthreading em hosts hyper-v, mas eu tenho um dilema.

Vamos estar executando o SQL Server 2012 Enterprise em um cluster do Hyper-V de 2012. Isso é licenciado por núcleo e, em um ambiente virtual com hyperthread, eu acho que o core é um thread, não um core completo. Também é muito caro comparado ao custo de hardware: -)

Se nossas instâncias do SQL Server começarem a ser ligadas à CPU, quanto poder extra de processamento obteríamos de 4 núcleos não hyperthread vs 4 threads (isto é, equiv para 2 núcleos)?

Devo considerar a possibilidade de executar meu ambiente de hiper-v com o hyperthreading desativado?

    
por Clive George 22.10.2012 / 22:22

2 respostas

1

Veja o licenciamento no nível do host em vez do nível da VM. Se seu custo tiver 24 núcleos e você tiver dois hosts, precisará licenciar 48 núcleos. Se suas VMs totalizarem até 60 vCPUs, será mais barato licenciar no nível do host.

Isso requer que você tenha um SA e um EA, mas se você estiver comprando esse software, você o desejará de qualquer maneira.

    
por 22.10.2012 / 22:44
0

Por uma razão comparável, estamos executando nosso servidor oracle em uma máquina virtual, MAS o host tem apenas um soquete, quantidade limitada de memória e nenhum acesso à SAN. Nós virtualizamos principalmente para poder fazer snapshots e recuperação rápida e alternar para uma nova máquina.

O gerenciamento de licença da Oracle é insano ... Todo núcleo que pode acessar o servidor de banco de dados em um ambiente virtualizado deve ser pago. Se nós dirigíssemos este servidor para o nosso San, teríamos que pagar por todos os núcleos no San capazes de acessar o disco. Então, licenciamento MS não pode ser tão ruim ...

    
por 22.10.2012 / 22:48