
Existe um aumento significativo na latência ao acessar um ORDBMS (ou seja, Oracle 11g) residente na VM convidada (do host), em vez de nativamente?
- O ambiente de desenvolvimento será utilizado para desenvolver aplicações web e soluções J2EE.
Sistema:
- Computador portátil
- Processador Core i3
- 6 GB de RAM
Pretendo:
- Usando Oracle Virtualbox como hipervisor tipo II
- Ter todas as funcionalidades da camada de dados na VM (PL/SQL)
- Ter todo o middleware Oracle residente no sistema host (ou seja, Glassfish, JRockit)
- Ter funcionalidade da camada de controle residente no sistema host (servlets Java)
Observação:Esta configuração destina-se apenas ao sistema de desenvolvimento,nãoo sistema de produção.
Certamente haverá um aumento na latência, mas que grau de aumento é esperado? 15-30ms?
- O sistema de desenvolvimento possui 6 GB de RAM e um drive de 5400 RPM
Como estou trabalhando em vários projetos que requerem pacotes Debian,não podemigre completamente para uma VM baseada em RHEL para desenvolvimento.
Para levar isso a um nível mais alto de abstração:
Existe um meio tradicionalmente adotado para canalizar a saída de uma determinada VM (dentro do VirtualBox (em oposição ao Xen/KVM)) para o sistema host?
É necessária uma conexão de soquete entre o host e o convidado quando você acessa uma VM localmente?
Responder1
Não posso responder a todas as suas perguntas, pois não fiz exatamente o que você está fazendo. Mas usei VMs VirtualBox em uma máquina de desenvolvimento para separar diferentes funções. No meu caso era ter um serviço de servidor, digamos um servidor SVN, hospedado em uma VM. Então usei o host apresentando um volume iSCSI para a VM que continha todas as informações do repositório SVN. A VM montaria o volume iSCSI automaticamente e iniciaria seu serviço.
Consegui isso adicionando adaptadores de rede somente host à VM e dizendo explicitamente às VMs para procurarem alvos iSCSI naquele endereço IP e, em seguida, apresentando o serviço SVN por meio de um endereço IP público.
Acessei e gerenciei as VMs por meio de SSH nelas individualmente, uma vez que elas foram iniciadas automaticamente a partir de um script de inicialização e executadas sem comando apenas no modo CLI.
Se você tiver dúvidas adicionais sobre como fiz certas coisas, me avise, verei o que posso fazer.