Índice do dicionário técnico

Xen

Por Carlos E. Morimoto em 1 de julho de 2005 às 12h01

0

O Xen é mais um virtualizador, que permite rodar várias instâncias do Linux ou FreeBSD no mesmo servidor, algo similar ao VMware mas implementado de forma diferente.

Em resumo, o Xen utiliza um conceito chamado paravirtualização, onde o sistema operacional rodando dentro da máquina virtual tem a ilusão de estar sendo executado diretamente sobre o hardware. O Xen se encarrega de organizar as requisiões feitas pelas máquinas virtuais e repassá-las ao sistema principal. Ele se limita a repassar as instruções, sem interpretá-las como faria um emulador (como por exemplo o Qemu) o que causa uma diminuição de desempenho muito pequena.

O VMware usa uma técnica similar, mas incluindo uma série de funções de checagem destinadas a eliminar problemas de compatibilidade com diversos sistemas operacionais. Isso faz com que o VMware rode diretamente a maioria das versões do Windows, Linux e outros sistemas diretamente, bastando instalá-los na máquina virtual.

No caso do Xen, o sistema que vai ser executado dentro da máquina virtual precisa ser modificado. Ou seja, você precisaria de uma versão específica do Fedora por exemplo para poder executá-lo dentro do Xen. É necessário instalar um patch no Kernel para isso.

O objetivo inicial do Xen não é ser uma solução fácil de usar como o VMware, ele é mais voltado para uso em servidores, permitindo rodar vários servidores virtuais numa única máquina. Mesmo assim, o projeto está sendo desenvolvido de forma bastante ativa, com participação de empresas como a IBM, Sun e Red Hat. É de se esperar que no futuro ele torne-se cada vez mais simples de usar, quem sabe tornando-se uma opção viável também para uso doméstico.

Sem comentáriosPor Carlos E. Morimoto. Revisado 1 de julho de 2005 às 12h01

Comentários