Memnemonics fike’s Rotating Header Image

Considerações sobre Xen

Virtualização é uma das modas na plataforma baixa (PC) juntamente com Desktop em 3D, Web 2.0, Clusters… Os dois que tenho mais curiosidade são Clusters (Processamento, Disponibilidade, Armazenamneto) e Virtualização, são assuntos fascinantes que minha cabeça anda bem ocupada sobre eles mas esse post é sobre virtualização e Xen. O Xen é muito fascinante porquê traz um conceito ou aplicação muito usado em Mainframes (computadores de grande porte) para os PC’s, você pode montar uma rede com apenas um computador (fisicamente falando) ou brincar de migrar máquinas virtuais de um computador que esteja em São Paulo para Brasília sem que o usuário saiba que de fato aconteceu a mudança. Uma das grandes vantagens de usar Xen é melhor uso dos computadores porque se você tem uma computador poderoso e quer isolar alguns serviços como LDAP, DNS, SQUID pode ter cada um deles em uma máquina virtual mas num mesmo computador com boa performance. Também pode montar estruturas de Alta-Disponibilidade para caso necessite desligar um computador para manutenção de Disco, memória, etc. Ainda possa manter os serviços acima no ar sem que o usuário perceba. =) Mas tem algumas considerações que andei encontrando nele pelo menos nesse estágio atual (de pouca experiência minha com Xen):

  • 3 Placas de rede por VM (máquina virtual): Não é possível mais por hora mas já disseram-me que é possível com as PCI-Express
  • Definição de partição raiz: No último teste não consegui fazer a partição raiz ser uma partição extendida ou partição lógica (sda5-9 por exemplo)
  • Problemas com barramento: Quando dominamos o Xen, no momento de empolgação fui adicionando várias máquinas virtuais e não lembrei que estava num equipamento limitado para grandes processamentos e dados. Todas as VM’s e a DOM0 ficaram muito lentas, lembrar que um computador PC não foi feito para essas atividades mas alguns interligados… =)
  • Aumento da complexidade para tunning em banco de dados: Se for usar Xen com banco de dados lembre-se que a já complexa preparação da instalação é aumentada significativamente com uso banco de dados em VM’s pois terá que planejar como irão acessar os discos.
  • Dom0 diferente da DomU: No meu caso, uso a DomU com módulos diferentes da Dom0, mexendo um pouco no código do Xen é possível ter Kernel-DomU diferente para cada VM.
  • O Oracle 9.2 não funciona a parte de Java e consequentemente não consegue terminar uma instalação ou subir um banco. Esse problema, aparentemente está na forma como o kernel do xen trabalha com a glibc.

Ainda não user com Xen+Linux+FreeBSD ou NetBSD mas estou tentado à experimentar. Num outro dia posto mais. =)

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google

2 Comments on “Considerações sobre Xen”

  1. #1 Jefferson
    on Nov 9th, 2006 at 00:15

    Hmmmm… não posso especificar na configuração da máquina virtual o kernel que rodará no domU?
    Minhas experiencias com Xen estão limitadas no momento, preciso interagir mais com o Xen, mas minha mente já anda pensando algumas coisas legais e aplicaveis à estrutura que tenho em mãos…
    Vou brincar com isso e quem sabe, no próximo GNU/Beer tenhamos considerações em comum sobre o Xen pra trocarmos enquanto molhamos a palavra.
    [ ] ’s

  2. #2 Daniel Ap. Martins Rosa
    on May 30th, 2007 at 17:22

    O cara, blz ?
    Vamos trocar algumas informações/dicas sobre o Xen ? Estou nos ultimos 6 meses dedicado a ele.
    Da um toque.
    Abraços.

Leave a Comment

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word