que descoberta interessante, estava eu escrevendo codigo para acessar maquinas virtuais virtualbox e nao tinha visto que tem um SDK ![]()
virtualbox SDK
agora deve ficar mais facil hehehehe do que ficar chamando comandos pelo console
Neste post diversos comandos para automacao de maquinas virtual box são discutidos http://blogs.sun.com/partnertech/entry/automating_virtualbox_provisioning_for_a
comandos de criação de maquina virtual
# VBoxManage createvm --name vbox1 --register
# VBoxManage modifyvm vbox1 --memory "1000MB" -vram "32MB"\
--ostype "OpenSolaris" --acpi on --macaddress1 020000000031 \
--nic1 bridged --bridgeadapter1 e1000g0 --hda vbox1.vdi
que facilmente podem ser integrados com comandos de copiar discos rigidos com a virtualbox
quem sabe uma interface para executar estes comandos automaticamente nao pode ser criada ?
olhando soluções de cloud computing, esbarrei com o Nimbus, mas ao que parede só oferece suporte ao Xen e Kvm … e o virtualbox ?? que coisa …
Também oferece interface com algums comandos para o Amazon EC2, mas ainda parcial.
Fiquei pensando em qual seria o esforço de montar uma solução destas com suporte ao virtualbox … acho que seria bem legal se a lógica de criação de maquinas virtuais, monitoramento de serviços e coisas assim fossem baseadas em scripts …
Este rabisco é algo que estou pensando sobre o assunto

Um ponto que ainda não sei exatamento como funcionaria é o redirecionamento das chamadas de rede para as vms que estão de fato respondendo a um determinado cliente, isto é claro pensando em um grid para atender muitos clientes, como por exemplo serviço de email. Segundo o comentário de um amigo parece que o Yahoo mail faz algo do gênero, vc loga em um servidor e é direcionado para o servidor que vai atender suas requisições apos o login.
Uma forma de resolver isto seria o proxy manter estas informações de redirecionamento mas isto pode vir a ser mais uma fonte de latência dos serviços o que na minha opinião deve ser evitado ao máximo.
bem estas são reflexões jogadas ao vento
como diria madre teresa, papo furado total, mas quem sabe serve para alguma coisa.
Para quem nao conhece eh uma boa pedida o virtualbox, a solucao de virtualizacao da Sun, achei menos devoradora de recursos da maquina que o VMware, e tem funcionado como esperado para mim.
Uma das vantagens para mim da virtualizacao eh a possibilidade de criar instalacoes intermediarias de sistemas operacionais, por exemplo para ter um windows instalado para testar ferramentas eh bom ter um hd com o windows instalado e atualizado ateh o service pack 3, a partir deste HD instala o que for necessario.
Nao basta copiar o arquivo VDI criado com o HD do virtual box para reusar o disco rigido virtual, porque senao ocorre isto :

Eh gerado um identificador duplicado de disco rigido, para solucionar este problema use a ferramenta do virtualbox para clonar o HD
um comando como este :
C:\Program Files\Sun\VirtualBox>VBoxManage.exe clonehd g:\virtualbox\opensolaris
_0906.vdi g:\virtualbox\opensolaris_0906_copia.vdi
neste comando estou clonando o HD g:\virtualbox\opensolaris
_0906.vdi para o HD g:\virtualbox\opensolaris_0906_copia.vdi

