Cgroups vs Tasksets no KVM

1

Eu tenho um host do CentOS 6 para várias VMs do KVM com o FreeBSD como convidado.

Eu quero vincular cada VM a usar no máximo um núcleo de uma só vez. O que você sugeriria usar, Cgroups ou Tasksets?

    
por Mascarpone 02.12.2011 / 18:15

3 respostas

2

Acho que os cgroups são o método preferido com o EL6 agora, especialmente com virtualização. O Taskset é melhor para processos individuais, mas os cgroups estão mais próximos da noção de blindagem / contêineres.

    
por 02.12.2011 / 18:52
0

Se você estiver usando o libvirt, poderá usar:

<domain>
  ...
  <vcpu placement='static' cpuset="1" current="1">2</vcpu>
  ...
</domain>

na definição XML do domínio. Alguns lugares interessantes com informações relevantes:

link

link

link

    
por 20.07.2012 / 10:48
0

Para vincular Vms a CPUs, o taskset é a abordagem correta. cgroups estão lá para um gerenciamento de recursos mais refinado, lidando com compartilhamentos de uso da CPU. E, claro, @rubiojr já mencionou a forma nativa do libvirt de fixar CPUs de vCPUs

    
por 20.07.2012 / 13:20