Memória: O Ponto Mais Crítico Pra Virtualização
De todos os 4 principais aspectos de hardware para virtualização (processador, disco, rede e memória) é de comum acordo entre todos os virtualizadores de que administrar memória é a fração mais crítica. O gasto da memória e sua limitação de expansão em diversos servidores são fatores que tornam muito dificultoso agregar várias maquinas virtuais em um único hardware. Os fabricantes de virtualizadores implementam varias técnicas para adquirir agregar mais maquinas virtuais por servidor, e nesse porte a todo o momento há um ponto a se pagar pelo acrescentamento de prática.
Neste post vamos indagar algumas das principais técnicas, e focar as vantagens, privilégios e desvantagens. Em projetos de virtualização temos de ter o superior cuidado ao dimensionar acertadamente a quantidade de memória necessária, fundado na demanda das maquinas virtuais. Outro erro comum é o dimensionamento incorreto de acordo com o tipo de função a ser executada na maquina virtual. É de comum acordo que servidores de correio eletrônico ou banco de fatos consumam muita memória, contudo o mesmo não é válido para novas funções / serviços. Muitos profissionais de infraestrutura acreditam que servidores de impressão (como por exemplo) não necessitam de muita memória, somente disco(s) veloz(s).
Outro papel primordial são servidores de arquivo. Vários bem como acreditam que para um servidor de arquivos só uma sensacional controladora de disco e discos rápidos são mais do que suficiente. O método de cópia tem outras particularidades importantes, e isto assistência a compreender melhor as necessidades de outros itens de hardware. Uma das tecnologias inseridas no Windows Server 2008 R2 é o RSS (Receive Side Scaling) que permite acelerar o método de cópia.
- 13 Anos, um mês and 8 dias
- Micro computador se reinicia sozinho
- Fraqueza da porção de metal em cima do teclado e na divisão de baixo do Notebook
- Preço: $ Quatro,noventa e nove
- Memória: 16GB ou sessenta e quatro GB
Até as versões anteriores de sistema operacional de servidor todo o processamento de cópia era feito no primeiro núcleo de processador (Proc 0), de modo que o gargalo era alto, por mais que o servidor tivesse abundantes núcleos. Com o RSS o recurso de cópia é distribuído entre os núcleos, aumentando o funcionamento para administrar a cópia. Isso faz significado, pois que nas versões anteriores não eram comuns cenários com terabytes de dados trafegados na rede. Outro ponto considerável é que, pra acelerar o recurso de cópia entre máquinas na rede é muito muito rapidamente copiar os dados primeiro para memória, pra depois gravar pro disco. Muitos fabricantes implementam mais de uma técnica pra administrar memória pra maquinas virtuais.
Todas possuem características de utilização específicas e não competem entre si, porque cada uma tem características distintas. Você poderá almejar visualizar qualquer coisa mais profundo relativo a isto, se for do teu interesse recomendo ir até o website que deu origem minha artigo e compartilhamento dessas informações, acesse Altamente Recomendado e leia mais sobre. Nessa técnica o hypervisor (ou virtualizador) faz uma varredura na memória alocada para as maquinas virtuais atrás de trechos similares. Esses trechos são de 4K e, caso seja localizado em duas ou mais máquinas virtuais, em vista disso é mantido uma tabela de Hash para controle dos endereços e só um dos trechos de 4K é mantido. Os além da medida trechos possuem só um apontamento que é gerenciado na tabela de Hash.
Pra gerenciar a escrita nestes trechos de páginas compartilhadas é usada uma técnica de Copy-on-Write, de modo que uma cópia é mantida para cada maquina virtual que exerce uma escrita. Esta analise por trechos de 4K não é feita de modo prática, em razão de o overhead de processamento seria muito grande. Então nos virtualizadores que implementam este técnica possuem configurações de tempo de varredura (em minutos). A forma como é feito o Scan é bem intrigante do jeito que é feita. Vamos supor o contexto de 3 maquinas virtuais em um memoria servidor hp 8gb físico que implementa TPS.
No caso de sistemas operacionais Windows anteriores ao Windows Visibilidade e Windows Server 2008 cada arquivo do post informativo sistema operacional é carregado a todo o momento no mesmo endereçamento de memória (geralmente estes endereços são representados como 00000… etc). Por este assunto o TPS começa a verificar estes endereços alocados de todas as maquinas virtuais, em blocos de 4K, e começa a compará-los entre si.
Caso seja verificado que o Hash seja o mesmo desta maneira só 1 das alocações é mantida na memória, e as excessivo são liberadas e gerenciadas na tabela de Hash. Esse técnica tem bastante efetividade no momento em que são utilizadas maquinas virtuais com mesmo sistema operacional, mesmos aplicativos e mesmos fatos. O fundamento é que a perspectiva de encontrar estes trechos redundantes é muito superior do que se for achar o cenário com maquinas virtuais com sistemas operacionais distintos, diferentes aplicativos e fatos.
O termo Ballooning é uma técnica comum, visto que a amplo maioria dos virtualizadores implementa este dispositivo. O Ballooning na grade quota dos casos é implementado através de um driver de dispositivo. Esse driver comunica-se com o virtualizador (ou hypervisor) e informa quando está sob pressão (demandando memória) para comprar mais memória. Quando o driver de ballooning é "inflado" cabe ao sistema operacional da maquina virtual resolver quais páginas serão desalocadas da memória ara satisfazer as requisições do Ballooning. Esta técnica não é nova, já que há muito tempo atrás para o sistema operacional DOS de imediato existiam fabricantes que ofereciam softwares que "duplicavam" a memória RAM (ex: QEMM da Quarterdeck ou Double-RAM).
Replies