[Fedora-users-br] problemas com virtual box

Hugo Cisneiros (Eitch) hugo em devin.com.br
Ter Mar 10 23:56:41 UTC 2009


Olá pessoal,

Percebi que está tendo uma discussão sobre o que utilizar, Xen ou
VirtualBox, então vou dar meus dois centavos.

O VirtualBox é uma ótima peça de software que serve para fazer o que
chamamos de Full Virtualization out-of-the-box. Isto significa que ele
emula todo o hardware de uma máquina cruamente e por isso praticamente
qualquer sistema operacional para a arquitetura x86[_64] poderá ser
instalado.

Quando o pessoal fala que o VirtualBox é perfeito para testar novos
sistemas operacionais e usar de maneira "caseira", eles querem dizer
que o VirtualBox é muito mais fácil de utilizar, tem uma interface
gráfica muito intuitiva para o usuário final e não tem muito segredo.
Por isso, ele realmente é um ótimo software para isso.

O VirtualBox tem uma licença dupla, onde o software comunitário
(versão OSE) é GPLv2 e a parte proprietária que usa uma licença
propietária (PUEL). A versão comunitária não tem algumas coisas como
suporte USB síncrono, que a proprietária tem. Esse é mais um motivo
para dizer que em muitos casos, utilizar em casa ou para testar é
muito bom. Eu uso.

Ah, e duvido muito que a Sun vai chegar e fechar o código, sendo que
grande parte dele já é GPLv2, e ainda mais sabendo do compromisso que
a Sun está tendo com o Open Source (afinal, um dos pilares que ela tá
conseguindo sobreviver é adotando uma política mais aberta que está
garantindo ela no mercado).

Agora com relação ao Xen, ele faz algo que o VirtualBox ainda não faz
completamente: Para-Virtualização. Com a para-virtualização, o Xen se
integra ao *kernel* do sistema operacional, ao invés de emular
completamente uma máquina x86[_64]. Isso significa que ao invés de
você perder um monte de desempenho de máquina emulando todo um
hardware, você aproveita todos os recursos do sistema operacional e
fica muito mais rápido. Além de para-virtualização, o Xen também faz o
Full Virtualization, assim como o VirtualBox faz.

Então no caso de virtualização para servidor Linux por exemplo, a
para-virtualização é totalmente suportada nas versões mais atuais das
distribuições, que já trazem uma versão do kernel onde o Xen já está
integrado. Neste caso, é *muito* melhor utilizar o Xen.

O único impecilho do Xen é que ele é um pouco mais complicado, pois
quem conhece sabe que ele consegue fazer muito mais coisas que o
VirtualBox. Nas distribuições atuais como CentOS, Fedora, OpenSUSE,
Debian, já existem pacotes prontos para utilizar o kernel Xen e tudo
mais.

Com relação a interface de administração, o Xen já conta com dois
utilitarios gráficos muito bons que são o virt-manager e o convirt.
Com eles se consegue montar máquinas, mover, migrar, alterar
configurações e tudo mais de uma maneira mais fácil que "na linha de
comando".

Sendo assim, explicado todos seus altos e baixos, eu tenho a mesma
opinião que alguns dos membros aqui da lista: utilizar o Xen
corporativamente, com experiência e para-virtualização (no caso de
Linux), e utilizar o VirtualBox no dia-a-dia dos testes e usos mais
pessoais.

Falei demais :)

-- 
[]'s
Hugo
www.devin.com.br




Mais detalhes sobre a lista de discussão Fedora-users-br