Avaliando RAM para máquinas virtuais

0

Estou trabalhando no OpenStack Cloud . Eu tenho duas VMs. Em ambos instalei CentOS 7 . Eu configurei uma VM como controller node e a outra como compute node .

Eu tenho duas perguntas:

  1. Posso atribuir mais do que RAM física disponível a uma VM? Sei que parece estúpido, mas li isso em algum blog (desculpe, não lembro o endereço do site) que, se tivermos um swap memory do dobro da RAM, do que podemos fazer isso. Isso é realmente verdade? Eu nunca experimentei tal coisa. Nem a Caixa Virtual permite fazer isso! Mas ainda assim, se houver uma maneira de fazer isso, eu adoraria saber disso.
  2. Posso usar minha máquina física como nó do Controlador, enquanto o nó Compute ainda reside na VM. Se sim, do que como? Por favor, eu posso ter uma explicação para isso.

Obrigado.

    
por Ashish Srivastava 19.01.2017 / 10:26

2 respostas

2

Se você ler algo com "swap memory double the RAM" então você provavelmente leu algo dos anos 90 ou mais. Não é mais relevante.

(Breve resumo com detalhes omitidos: Naquela época, apenas alguns sistemas operacionais usavam memória virtual e toda a memória física real era um buffer. O uso era de 2: 1).

Can I assign more than available physical RAM to a VM?

Tecnicamente, você pode, mas o software da VM pode não permitir isso. (Estação de trabalho vmware IIRC não. Eu mal usei caixa virtual e não tenho idéia de quais são suas configurações). E atribuindo mais RAM, então você tem que várias VMs podem precisar de paginação significativa (e as lentidões apropriadas).

Can I use my physical machine as Controller node, while the Compute node still resides on the VM.

Claro. Tímido não. Sua máquina física é um host. Uma VM é um host. Para a maioria dos pontos de vista, quase não há diferença para eles.

Você pode querer considerar duas coisas:

  1. Rede. Você colocou as VMs em sua própria rede, onde nada mais (incluindo seu host) pode alcançá-las? Ou em uma rede host própria, onde eles podem conversar com o host, mas não com a LAN / Internet? Ou eles são ligados à rede real e agem da mesma forma que o computador host principal?
  2. Por que não instalar o controlador em uma VM e manter tudo consistente e portátil?
por 19.01.2017 / 10:46
0
  1. Posso atribuir mais do que a RAM física disponível a uma VM?

    Sim, é chamado de excesso de inscrição. Você pode configurá-lo em seu nova.conf, ram_allocation_ratio. O padrão do OpenStack é 1.5, o que significa uma relação de 1: 1.5 (com 1GB de RAM física você pode "criar" 1,5 GB de RAM virtual)

  2. Posso usar minha máquina física como nó do Controlador, enquanto o nó Compute ainda reside na VM. Se sim, do que como?

    Sim, apenas para fins de teste. A virtualização aninhada não tem um bom desempenho.

por 17.07.2018 / 19:01