ESXi 5 pools de recursos alocação “quente”?

1

Estou nos estágios de planejamento da instalação do esxi 5 para hospedar cerca de 5 guest's (imagens idênticas do CentOS 5). Eu quero que eles tenham alocação de dados separada (discos virtuais separados), mas eu quero que eles sejam capazes de compartilhar recursos dinamicamente (memória, cpu), com 1 VM tendo uma prioridade mais alta sobre as outras 4 VMs.

Eu tenho lido a documentação e parece que isso é possível. Como os recursos são compartilhados dinamicamente? O sistema operacional convidado não precisaria ser reinicializado para que o novo ram / cpu fosse adicionado / removido de uma determinada VM? Logisticamente, não tenho certeza de como o SO pode funcionar bem com isso.

Além disso, como eu estruturaria meu (s) pool (s) de recursos para que isso funcionasse?

    
por user104835 25.01.2012 / 15:58

2 respostas

2

Faça um pouco de treinamento, honestamente, vale a pena - experimente o vSphere 'Install, Manage & Configure como "inicializador".

De qualquer maneira, sua consulta se resume a um entendimento básico do que um hipervisor faz, essencialmente, são apenas segmentadores de tempo complexos.

Por exemplo, se você tivesse apenas um núcleo de CPU real e duas VMs, cada um com um núcleo de CPU virtual e ambos estivessem 100% ocupados, o hypervisor apenas alternaria essa carga entre os servidores igualmente; um receberia um tempo real de CPU, o outro receberia o mesmo tempo e voltaria para a primeira VM novamente.

No cenário acima, se você tivesse dois ou mais núcleos reais de CPU, então cada VM receberia todo o tempo de CPU necessário e o tempo não precisaria ser 'fatiado'.

Esse modelo extrapola para muitos núcleos reais de CPU e muitos núcleos de CPU virtual - se houver tempo real suficiente para permitir que todo o uso de CPU virtual seja realizado sem o fatiamento de tempo, é isso que acontece, todo mundo fica feliz. Se houver mais demanda do que recursos, então o time-slicing acontece e você perde algum desempenho, mas ainda está tudo bem.

O que os pools de recursos fazem é o time-slicing NOT igual. Por exemplo, no cenário acima, você pode fazer com que, no exemplo de núcleo de CPU real, uma das VMs consiga duas ou mais horas de CPU do que a outra VM. O hipervisor apenas dá mais tempo para o recurso configurado para ter mais recursos de CPU - é tão simples quanto isso.

Os pools de recursos do vSphere podem ser MUITO complexos com muita rapidez e, se eu fosse você, consideraria seriamente apenas deixar as coisas em sua configuração padrão e não alterar nada sobre a alocação de recursos. Não é que não funcione bem, mas a partir de sua pergunta, sugiro que você realmente faça o treinamento relevante antes de seguir esse caminho.

Espero que isso ajude.

    
por 25.01.2012 / 16:12
0

A priorização da velocidade da CPU é totalmente dinâmica, como para a memória - essa é uma boa pergunta. Sugiro o seguinte: O hipervisor ESXi 5 é gratuito - para uma máquina host, até 32 GB de RAM. Vários módulos são desativados com a licença gratuita, mas antes de ativar a licença gratuita, ele é instalado como um pacote completo em 60 dias de teste.

Isso é o que você quer: link

Dê um salto na sua máquina de teste, eu tenho 3 GB de RAM aqui em um dual core e é o suficiente para instalar alguns dispositivos virtuais. Melhor ainda: tenho o trial do VMWare Workstation em execução, com uma máquina virtual, com 2 GB de RAM e 2 núcleos, e instalei o ESXi 5 nele. Você poderá experimentar a instalação, a configuração de rede, o gerenciamento por meio do cliente vSphere e poderá brincar com as máquinas virtuais em uma máquina virtual. O que mais alguém poderia querer! :)

    
por 25.01.2012 / 16:54