Paravirtualização com o Xen

Este tutorial tem como objetivo apresentar este software de virtualização, ou melhor, paravirtualização, que tem tudo para ser top no mercado e o melhor, é open source. O software tem diversos atrativos, contando com a melhor performance da categoria.

[ Hits: 151.886 ]

Por: Marco de Melo Origuela em 09/10/2006


Criação da máquina virtual a partir de uma máquina existente (domainU)



Criação da imagem das partições:

Devemos criar uma imagem das partições presentes na máquina existente e salvar todas elas no servidor que passará a hospedar essa máquina. Para isso devemos utilizar o comando "dd" com o auxílio do ssh (comandos executados a partir da máquina), que será o :

# dd if=/dev/<partição> bs=1M | ssh -oPort=20261 of=<local_de_destino>/<nome_imagem>

Devemos executar esse comando para todas as partições presentes na máquina.

Criação de uma memória Swap:

Devemos criar uma imagem que sirva de memória Swap para o servidor virtual:

# dd bs=1M if=/dev/zero of=<local_de_destino>/<nome_swap> count=<tamanho>

OBS: count=512 --> 512M

Copia dos módulos do kernel xenU:

Devemos copiar os módulos do kernel xenU para que, quando a máquina virtual subir, ela possa carregar os módulos especificados no kernel:

# mount <LOCAL>/<nome_imagem> /mnt/
# cd /mnt/
# cp -rf /lib/modules/X.Y.Z-xenU ./lib/modules/


Arquivo de configuração:

# vim /etc/xen/MV2

Arquivo de configuração da MV2:

name="MV2" //nome da máquina
kernel="/boot/vmlinuz-X.Y.Z-xenU" //kernel que será utilizado no boot
root="/dev/hda1 ro" //local do raiz
disk=['file:<LOCAL>/<nome_imagem>,hda1,w', 'file:<LOCAL>/<NOME_DA_SWAP.swp>,hda2,w'] //['<imagem_do_disco>,<device>,<modo>',...]
memory="1024" //quantidade de memória que será reservada p/ a MV

vif=['bridge=br-xen0'] //de qual interface será feita o bridge

extra="3" //representa o init
Página anterior    

Páginas do artigo
   1. Um pouco de blah-blah-blah
   2. Baixando e instalando
   3. Configurando o kernel domain-xen0
   4. Configurando o kernel domain-xenU
   5. Configurações de rede
   6. Criação da máquina virtual do zero (domainU)
   7. Criação da máquina virtual a partir de uma máquina existente (domainU)
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

FreePascal + Lazarus: Desenvolvedores em Delphi podem começar a migrar para o Linux!

LTSP - Linux Terminal Service

Como instalar o Brackets nas versões mais recentes do Linux

Zimbra 7.2 no CentOS

Configurando uma OpenVPN com o BRMA

  
Comentários
[1] Comentário enviado por m_arco em 09/10/2006 - 16:40h

Para quem quiser, eu coloquei meus arquivos de configuração aqui no VOL, é só entrar no meu perfil e pegar os confs...
Espero que gostem do Artigo!!!

[2] Comentário enviado por yetlinux em 11/10/2006 - 08:18h

Perguntas: Posso usar prá rodar aquele sisteminha proprietário das janelas?

[3] Comentário enviado por m_arco em 17/10/2006 - 14:12h

A microsoft está com uma parceria com o Xen para que haja essa compatibilidade entre o windows e o linux em questões de virtualização... Me parece que a versão 3 do Xen já possui algum suporte do gênero...

Busque nos fóruns do Xen que com certeza deve ter alguma coisa...

[]'s
Marco!>

[4] Comentário enviado por rrubio em 07/02/2007 - 16:27h

(...) e para os que se interessaram, assine o http://listas.cipsga.org.br/cgi-bin/mailman/listinfo/xen-br.

[5] Comentário enviado por jotagera em 04/05/2007 - 18:12h

m_arco

Artigo bacana este seu.

Fiquei com uma dúvida: como eu instalo o sistema guest ?

Observei que o kernel a gente não instala pois o XEN usa o mesmo kernel. E as "aplicações", tipo ls, cat e etc ?

Posso dar boot pelo CD ?


[6] Comentário enviado por thyaguvinny em 15/01/2008 - 18:05h

Ótimo artigo!!! Já vi que a coisa é bem mais complexa do que com o VMware... até comprei uma revistinha de virtualização do xen pra eu ir estudando...
Parabéns!

[7] Comentário enviado por bitencourt em 10/04/2008 - 20:46h

Por esse motivo o XEN é mais robusto que o VMWARE, ainda não realizei testes de performance mas, acredito que o mesmo o XEN sendo mais robusto ele seja um pouco mais lento que o VMWARE. Tenho em um cliente um servidor virtualizado através do VMWARE.

[8] Comentário enviado por m_arco em 30/04/2008 - 16:53h

Então, de acordo com os testes realizados, o XEN se mostrou muito mais eficaz do que o próprio VMware e outros. Se você procurar no google imagens sobre os dois, você receberá um gráfico de comparação entre eles.
O XEN se mostra mais rápido logo que ele trabalha em uma camada mais baixa de emulação, na altura do próprio kernel hospedeiro.


Abraços!

[9] Comentário enviado por biasi em 06/05/2008 - 17:12h

Realmente o XEN é muito bom, Uso o xen rodando no CentOS, e estou gostando muito dos resultados.Tenho duas maquinas virtuais rodando, Uma com o Fedora 8 e outra com o 2003 Server!!! e esta dando conta tranquilo.

A propósito, Muito bom o artigo.


[10] Comentário enviado por c.rafael em 12/04/2010 - 11:19h

Opa M_arco,

Gostaria de saber onde encontra atualamente o pacote do Xen Source para fedora 12 e se tem alguma peculiaridade para o mesmo na hora de instalção.


[11] Comentário enviado por jg.guedes em 13/01/2011 - 10:07h

Muito boa a explicação, talvez vc possa me ajudar, com o seu conhecimento em XEN vc acha q seria uma boa apção para virtualizar windows 7 no ubuntu para rodar um software de cad tipo solidworks (com aceleração 3d)?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts