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:
- 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?
- Por que não instalar o controlador em uma VM e manter tudo consistente e portátil?