Lançado Xen 4.4 com suporte à arquitetura ARM para ambientes de produção
Publicado em 10/03/2014 às 13:03 | 13768 leituras
Os desenvolvedores do projeto Xen se aproximam de seu objetivo de lançar uma nova versão de sua plataforma de virtualização a cada 6 meses. A versão atual fornece uma interface estável para máquinas virtuais em sistemas ARM.
Seis meses e seis semanas após o lançamento da última versão de sua plataforma de virtualização, os desenvolvedores do projeto Xen, desenvolvido como projeto de colaboração da Linux Foundation, anunciam o lançamento da versão 4.4. O suporte à plataforma ARM, incluído como recurso experimental no Xen 4.3, passa a ser considerado maduro para ambientes de produção a partir da nova versão. Máquinas virtuais para a arquitetura ARM continuarão a funcionar em versões futuras do sistema de virtualização graças às interfaces binárias que foram definidas para o hypervisor.
O Xen 4.4 aumenta sensivelmente a quantidade de canais de eventos utilizados para comunicação interna (de 4.096 para 131.072 em um ambiente de 64 bits). Com isso, o sistema fica ainda melhor para uso em máquias grandes, como as que são mais comumente utilizadas em ambientes de nuvem. O conjunto de ferramentas desenvolvidas em torno do XL (ao invés do xend), introduzido com a versão 4.2, funciona tanto com o Open vSwitch quanto com a libvirt.
Através do protocolo Spice, desenvolvido originalmente pela Qumranet, o compartilhamento de memória de clipboard e de dispositivos USB entre máquinas virtuais ficou mais simples. Além disso, a nova versão permite a operação de máquinas virtuais "aninhadas" (nested virtualization), como por exemplo o uso de Hyper-V dentro de uma máquina virtual Xen — no entanto, os desenvolvedores ainda classificam esse recurso como tech preview.
Aos tipos de virtualização conhecidos até o momento, que lançam mão de mais ou menos técnicas de emulação substituindo componentes de desempenho crítico por drivers especializados (paravirtualização), junta-se um novo: no modo PVHVM o Xen elemina muitas das desvantagens da emulação de hardware (HVM), através do uso de otimizações para virtualização disponíveis em sistemas operacionais modernos.
Através dessas técnicas são eliminadas, entre outras, a emulação de atividades de interrupção, que normalmente prejudicam o desempenho das máquinas virtuais em trocas de contexto. O modo PVHVM consegue comutar em tempo de execução o modo de operação de uma máquina virtual de emulado para paravirtualizado. O código para esse recurso experimental do Xen 4.4 já está disponível no Kernel Linux 3.14, que será lançado em breve.