<div dir="ltr">Janssen,<div><br></div><div>   Como o Pahim comentou, sobre o melhor hardware para sua demanda, é algo bem complexo, melhor MUITO COMPLEXO, pois vai depender muito do real uso dos recursos e o nível de criticidade que vais querer, exemplo: se quiser o melhor ambiente possível vai precisar de 2 servidores, no mínimo, pois se um cair ainda terá a missão crítica sendo atendida pelo outro(live migration) e por ae podemos ir longe, 2 storages, 2 switches, etc..., porém se sua idéia não é usar a plataforma de virtualização com os seus recursos mais interessantes, pode partir para o uso simples e puro da virtualização em si, que é transformar um único hardware em 8 máquinas virtuais, mas isso você pode realizar usando somente virt-manager, sem a necessidade de ter o oVirt, a plataforma oVirt é para ambientes onde a criticidade e complexidade pedem uma plataforma inteira, enfim com seus requisitos podemos considerar alguns pontos que deves estudar e avaliar:</div>
<div><br></div><div>   1) Sistema operacional das VMs:</div><div>   Devemos considerar que o oVirt trabalha com recursos muito interessantes que é o aproveitamento de páginas de memória, logo se tivermos 8 sistemas operacionais Linux podemos ter um nível de uso(real) de memória mais baixo, ainda mais se os 8 tiverem serviços e processos semelhantes, de uma lida na documentação do projeto sobre <a href="http://www.ovirt.org/Memory_FAQ">http://www.ovirt.org/Memory_FAQ</a>, este recurso esta cada vez melhor e vem do KVM.</div>
<div><br></div><div>   2) CPU pinning:</div><div>   Vai variar bastante se vai entregar para suas vms o seus cores com o recurso CPU-pinning ou não, logo leia mais sobre <a href="http://www.ovirt.org/Features/Design/cpu-pinning">http://www.ovirt.org/Features/Design/cpu-pinning</a></div>
<div><br></div><div>   3) Demais recursos:</div><div>   Apesar de você não citar em seu e-mail seus outros requisitos como disco, i/o, rede, etc.. deves considerar muito estes recursos, pois não somente a segurança(a nível de estabilidade e performance) vai depender muito destas decisões.</div>
<div><br></div><div>   Em resumo tenha sempre em mente que não existe uma receita mágica de bolo para esta sua questão, é como você perguntar para um adminsitrador de sistemas qual é a melhor configuração do apache para qualquer site, é totalmente subjetivo este tipo de questão, vai depender do que você realmente vai usar, como usar e de seu conhecimento sob a plataforma para realizar o tunning necessário, acredito que com o tempo você mesmo dirá não existe formúla mágica, eu tenho experiência de vms com os mesmos sistemas e com a mesma infra no mesmo ambiente terem comportamento totalmente diferente, pois o uso é determinante.</div>
<div><br></div><div>   Espero ter ajudado. </div><div><br></div><div><br></div><div class="gmail_extra"><div>Marcelo Barbosa<br>Fedora Project Packager/Ambassador<br><a href="mailto:firemanxbr@fedoraproject.org" target="_blank">firemanxbr@fedoraproject.org</a></div>

<br><br><div class="gmail_quote">2013/8/16 Amador Pahim <span dir="ltr">&lt;<a href="mailto:apahim@redhat.com" target="_blank">apahim@redhat.com</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

  
    
  
  <div text="#000000" bgcolor="#FFFFFF"><div class="im">
    <div>On 08/16/2013 10:05 AM, Janssen dos
      Reis Lima wrote:<br>
    </div>
    <blockquote type="cite">
      <div dir="ltr">
        <div>Pessoal,</div>
        <div><br>
        </div>
        <div>Não é toda hora que acontece, mas algumas vezes quando eu
          vou iniciar uma VM, aparece a seguinte mensagem de erro:</div>
        <br clear="all">
        <div><b>Error while executing action: Cannot run VM. Host swap
            percentage is above the defined threshold.<br>
            - Check your configuration parameters for Host Swap
            Percentage.</b><br>
        </div>
      </div>
    </blockquote>
    <br></div>
    A mensagem é clara. Há muita swap sendo usada e para garantir o bom
    funcionamento do Host, a nova VM não pode ser iniciada.<div class="im"><br>
    <br>
    <blockquote type="cite">
      <div dir="ltr">
        <div><br>
        </div>
        <div>Estou rodando o oVirt em um micro Core2 Duo, 4 GB RAM.</div>
        <div>No momento tenho livre de Swap 3,1 GB de 4 GB disponível.</div>
        <div>Estou rodando 2 VM&#39;s, uma configurada para 512 MB de RAM e
          outra com 1GB de RAM, ambas com 1 processador cada. Sei que
          não é o ambiente ideal para eu fazer um teste deste, mas quero
          entender tudo quanto que é mensagem de erro</div>
      </div>
    </blockquote>
    <br></div>
    Ok, pra entender temos que ver a implementação dela:<br>
    <br>
    <br>
    No arquivo
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/scheduling/policyunits/MemoryPolicyUnit.java:<br>
    --------------------------<br>
    ...<br>
     51     private boolean isVMSwapValueLegal(VDS host) {<br>
     ...<br>
     61         long swap_total = host.getSwapTotal();<br>
     62         long swap_free = host.getSwapFree();<br>
     63         long mem_available = host.getMemAvailable();<br>
     64         long physical_mem_mb = host.getPhysicalMemMb();<br>
     65 <br>
     66         return ((swap_total - swap_free - mem_available) * 100 /
    physical_mem_mb) &lt;= Config<br>
     67                 .&lt;Integer&gt;
    GetValue(ConfigValues.BlockMigrationOnSwapUsagePercentage);<br>
     68     }<br>
    --------------------------<br>
    <br>
    Na linha 66 o cálculo fica claro.<br>
    Em outras palavras, se você tiver mais swap sendo usada do que
    memória RAM livre, uma nova VM não vai rodar.<br>
    Deduzo que quem implementou isso queria garantir que havia memória
    RAM suficiente para alocar toda a swap usada. Caso contrário, uma
    nova VM não poderá ser iniciada.<br>
    Ainda de acordo com o código, você pode mudar esse comportamento
    usando a config &quot;BlockMigrationOnSwapUsagePercentage&quot; (nome pouco
    intuitivo pra esse caso :/... ). O padrão pra essa config é 0:<br>
    <br>
    # engine-config -g BlockMigrationOnSwapUsagePercentage<br>
    BlockMigrationOnSwapUsagePercentage: 0 version: general<br>
    <br>
    Onde 0 é um valor percentual. Se você mudar pra 10, por exemplo,
    significa que a relação entre swap usada e RAM livre pode ser até
    10% do valor da RAM total. Enrolado? Tb achei ;)<div class="im"><br>
    <br>
    <br>
    <br>
    <br>
    <blockquote type="cite">
      <div dir="ltr">
        <div><br>
        </div>
        <div><br>
        </div>
        <div>Aproveitando, se eu quiser 8 servidores virtuais, cada um
          com 4 GB de RAM e 2 processadores, qual seria o hardware
          necessário para o oVirt?</div>
      </div>
    </blockquote>
    <br></div>
    Não faço ideia. &quot;Depende do workload&quot; seria a melhor resposta... mas
    deve ter gente aqui na lista com mais experiência em implementações
    reais e que poderia dar alguns exemplos. Esperemos.<br>
    <br>
    --<br>
    Pahim<br>
  </div>

<br>_______________________________________________<br>
Users-pt mailing list<br>
<a href="mailto:Users-pt@ovirt.org">Users-pt@ovirt.org</a><br>
<a href="http://lists.ovirt.org/mailman/listinfo/users-pt" target="_blank">http://lists.ovirt.org/mailman/listinfo/users-pt</a><br>
<br></blockquote></div><br></div></div>