Duvidas sobre desempenho e host SO de 64bits...

11 views
Skip to first unread message

MAS

unread,
May 14, 2009, 2:02:45 AM5/14/09
to xen-br
Olá pessoal, sou novo aqui e estou conhecendo o xen, e andei lendo
algumas mensagens anteriores, mas nao encontrei ainda algo claro para
minhas duvidas, se puderem me ajudar eu agradeceria bastante...
Pretendo usar um servidor Core 2 Quad com 8gb de memoria para
trabalhar apenas com xen e ssh para acesso, e segue as duvidas logo
abaixo:

1. Estou querendo saber se posso usar um SO de 64bits e com vms em
32bits? Host com debian lenny amd64 e guests com ubuntu, centos e etc
32bits mesmo... é possivel? tem problema? ou é tranquilo? Pois preciso
usar um SO de 64bits para distribuir 7gb entre as vms, pois com um SO
de 32bits no host nao conseguiria né?

2. Poderia deixar o sistema Host com apenas 1gb de ram e distribuir o
restante em 7 vms de 1gb? Duvida, perderia o desempenho deixando o
host com apenas 1gb? ou estou viajando, nao importa o numero de vms,
desde que tenha memoria para elas? acha que esse processador
aguentaria o tranco( cada vm rodara servicos web como
apache,tomcat,mysql e etc )?

3. Se forem negativas as respostas, qual a recomendacao de voces?

Desculpem se falei besteira aqui, me corrijam por favor...

Obrigado e espero nao ter abusado.
Márcio

Lucio Carvalho

unread,
May 14, 2009, 11:17:07 AM5/14/09
to xen...@googlegroups.com
Respondendo algumas perguntas:
1. Sim, você pode ter uma domU com SO 64 bit e com dom0's 32 é
tranquilo ,se for usar debian 32 bits é instalar o kernel big man para
reconhecer os 8 GB.

2.SIm , se você usar a domU apenas para o xen sem perder desempenho,
se você for usar somente paravirtualização sim, porem se for usar full
ñ sei se esse processador suporta

Quantas vm vc pretende ter, dependendo é legal ter no minimo 2 processadores

qualquar duvida é só postar

flw , boa sorte

2009/5/14 MAS <abra...@gmail.com>:

Marco Sinhoreli

unread,
May 14, 2009, 11:31:24 AM5/14/09
to xen...@googlegroups.com
Olá,

Gostaria de fazer uma correção à resposta do Lucio:

É possível guest iX86 em hypervisor x86_64, o contrário não. Entenda
por guest dom0's e domU's, sim, posso ter um hypervisor 64bits e um
dom0 32bits e domUs 64bits já que o hypervisor é 64bits.

Abraços!




2009/5/14 Lucio Carvalho <lucio.car...@gmail.com>:
--
Marco Sinhoreli

Lucio Carvalho

unread,
May 14, 2009, 11:42:00 AM5/14/09
to xen...@googlegroups.com
Opa desculpa ai
acho que acabei me expresando mal, eu irverti as bola, dom0 é a
maquina fisica a hospedeira e as domU é as virtuais

2009/5/14 Marco Sinhoreli <msin...@gmail.com>:

MAS

unread,
May 14, 2009, 12:23:31 PM5/14/09
to xen-br
Entao, minha principal duvida era essa de ser obrigado a usar um SO na
maquina fisica dom0 de 64bits para poder reconhecer os 8gb e
distribuir entre as domUs( que vao ser todas 32bits mesmo)... entao
seria melhor assim dom0 32bits com 1gb de ram e 7 domUs em 32bits com
1gb de ram tambem, teria um desempenho mais estavel e melhor? Já que
dom0 ficaria só com 1g de memoria.

E sobre a pergunta numero 2, alguem com experiencia poderia dizer se
teria um desempenho bom um core 2 quad para rodar 7 domUs com 1gb de
memoria cada? cada uma rodando serviços como
(apache,tomcat,ftp,ssh,mysql,postgresql e etc)...

Aguardo pelas respostas pessoal...
Márcio


On 14 maio, 12:42, Lucio Carvalho <lucio.carvalho....@gmail.com>
wrote:
> Opa desculpa ai
> acho que acabei me expresando mal, eu irverti as bola, dom0 é a
> maquina fisica a hospedeira e as domU é as virtuais
>
> 2009/5/14 Marco Sinhoreli <msinh...@gmail.com>:
>
>
>
> > Olá,
>
> > Gostaria de fazer uma correção à resposta do Lucio:
>
> > É possível guest iX86 em hypervisor x86_64, o contrário não. Entenda
> > por guest dom0's e domU's, sim, posso ter um hypervisor 64bits e um
> > dom0 32bits e domUs 64bits já que o hypervisor é 64bits.
>
> > Abraços!
>
> > 2009/5/14 Lucio Carvalho <lucio.carvalho....@gmail.com>:
>
> >> Respondendo algumas perguntas:
> >> 1. Sim, você pode ter uma domU com SO 64 bit e com dom0's 32 é
> >> tranquilo ,se for usar debian 32 bits é instalar o kernel big man para
> >> reconhecer os 8 GB.
>
> >> 2.SIm , se você usar a domU apenas para o xen sem perder desempenho,
> >> se você for usar somente paravirtualização sim, porem se for usar full
> >> ñ sei se esse processador suporta
>
> >> Quantas vm vc pretende ter, dependendo é legal ter no minimo 2 processadores
>
> >> qualquar duvida é só postar
>
> >> flw , boa sorte
>
> >> 2009/5/14 MAS <abrans...@gmail.com>:

Thiago Camargo Martins Cordeiro

unread,
May 14, 2009, 1:08:48 PM5/14/09
to xen...@googlegroups.com
Olá!

 Este foi um dos pontos que mais destaquei no Xen Live CD v2.0. Ou seja, quando usar um Linux 32 ou 64 bits? Quando usar Xen 32 ou 64 bits?

 No Xen Live CD, deixei bem claro todas as variações destes casos, o que você tem que ter em mente é o seguinte, existem duas entidades, o Xen e o Linux. O Xen pode ser 32 ou 64 bits e o Linux também! Isso gera um pouco de confusão mas acredito ser simples de elucidar.

 Nota: O Xen é um tipo de kernel! Quando ele entra em cena, o GRUB passa a dar boot NELE e não mais no Linux. O Linux (máquina real/dom0) passa a ser iniciado pelo Xen e não mais pelo GRUB.

 Bom, quando devo escolher um Linux 64 bits?
 R.: Simples, quando este _precisar_ de 4G de RAM ou mais.

 Quando é melhor escolher um Linux 32 bits?
 R.: Toda vez que este for usar até no máximo 4G de RAM.

 Posso utilizar um Linux 64 bits com menos de 4G de RAM?
 R.: Mmmm... Pode, mas eu nunca faço isso! De acordo com as minhas experiências, TODO servidor, virtual ou não, se alocamos, por exemplo, 1G de RAM e instalamos um Linux 64 bits nele, ele fica dezena de vezes mais lento que um Linux 32 bits na mesma máquina! Me parece que um S.O. 64 bits PRECISA de mais RAM para funcionar corretamente. Experimente instalar e usar em produção um Zimbra (com 650 contas) 64 bits com 1G de RAM pra tu ver! Fica muito mais lento que a versão 32 bits com o mesmo 1G de RAM (e mesma quantidade de contas).

 Nota: Não foi sempre que detectei um S.O. 64 bits com pouca RAM lento, mas por via das dúvidas e pelos problemas que passei, prefiro não dar mole pro azar...

 E quanto ao Xen, quando escolher entre o de 32 e o de 64 bits?
 R.: SEMPRE que sua CPU suportar o modo 64 bits, ESCOLHA o hypervisor 64 bits! Mesmo que sua dom0 venha a ser 32 bits, pois lembrem, normalmente alocamos 512M (pouca memória) para a dom0 no GRUB, e se ela (sua dom0) for 64 bits com pouca memória, vai ficar mais lento que uma de 32 bits... Além do mais, se o seu hypervisor for 64 bits, você não precisará do pacote libc6-xen e não enfrentará nenhum problema relacionado com a lib TLS.

 Posso ter um Linux 32 bits no topo de um Xen 64 bits?
 R.: Sim! Não importa se ele será a dom0 ou alguma domU.

 Posso ter um Linux 64 bits no topo de um Xen 32 bits?
 R.: Não!

 Quando utilizar uma dom0 64 bits?
 R.: Acredito que talvez quase nunca! A menos que você aloque para ela, 4G de RAM configurado no GRUB, neste caso, a sua máquina física provavelmente terá 64G de RAM ou mais!

 Pois bem, entramos aqui num dilema, eu diria num beco sem saída, pois desconheço alguma distribuição que disponibilize pacotes 64 bits em sistemas operacionais 32 bits. Isso mesmo, se seguirmos a risca o Debian, por exemplo, você NUNCA conseguirá (via apt) ter um Xen 64 bits e uma dom0 32 bits, tudo será ou 64 ou tudo 32... Maaas, eu fiz isso manualmente no Xen Live CD, quero dizer, um Linux dom0 32 bits com o Xen 64 bits.

 Resumindo, se sua máquina suportar 64 bits mas você tem somente 8G de RAM e pretende alocar, digamos, 512M de RAM para sua dom0, instale um Debian 32 bits e faça o seguinte:

1) Instale o seu Debian 32 bits do seu jeito;

2) Instale o Xen 32 bits com o comando:
aptitude install xen-linux-system-2.6.26-2-xen-686

 Configure o menu do grub com a opção "dom0_mem=512M" e reinicie para ver se o Xen está Ok;

3) Instale o Xen 64 bits no Debian 32 bits:

cd /tmp
wget -c http://ftp.br.debian.org/debian/pool/main/x/xen-3/xen-hypervisor-3.2-1-amd64_3.2.1-2_amd64.deb
dpkg -x xen-hypervisor-3.2-1-amd64_3.2.1-2_amd64.deb hyper64
cp hyper64/boot/xen-3.2-1-amd64.gz /boot
cd -

4) Adicione ao GRUB as seguintes opções:

# Default for most users
title       Xen 3.2-1 32 bits / Debian GNU/Linux, kernel 2.6.26-1-xen-686
kernel      /xen-3.2-1-i386.gz dom0_mem=512M
module      /vmlinuz-2.6.26-2-xen-686 root=/dev/mapper/HyperVG01-xen01--root ro console=tty0 max_loop=256
module      /initrd.img-2.6.26-2-xen-686
quiet

# If you have a 64 bits CPU, you can try this one!
title       Xen 3.2-1 64 bits / Debian GNU/Linux, kernel 2.6.26-1-xen-686
kernel      /xen-3.2-1-amd64.gz dom0_mem=512M
module      /vmlinuz-2.6.26-2-xen-686 root=/dev/mapper/HyperVG01/xen01--root ro console=tty0 max_loop=256
module      /initrd.img-2.6.26-2-xen-686
quiet

 Nota.: Será necessário adaptar estas informações para o seu ambiente!

 Voialá! Reinicie em seu Xen 64 bits com sua dom0 32 bits!

 Você poderá ver o total de RAM da máquina com o comado "xm top"...
 Você terá 7680M de RAM livre para suas máquinas virtuais, elas poderão ser 32 ou 64 bits...

 Se você quiser testar a sua máquina com tudo isso que eu falei, baixe o Xen Live CD v2.0 versão 32 bits (ele já tem um Xen 64 bits configurado) em:

 http://wiki.xensource.com/xenwiki/LiveCD

 Respondendo as suas peguntas abaixo:


2009/5/14 MAS <abra...@gmail.com>


Olá pessoal, sou novo aqui e estou conhecendo o xen, e andei lendo
algumas mensagens anteriores, mas nao encontrei ainda algo claro para
minhas duvidas, se puderem me ajudar eu agradeceria bastante...
Pretendo usar um servidor Core 2 Quad com 8gb de memoria para
trabalhar apenas com xen e ssh para acesso, e segue as duvidas logo
abaixo:

1. Estou querendo saber se posso usar um SO de 64bits e com vms em
32bits? Host com debian lenny amd64 e guests com ubuntu, centos e etc
32bits mesmo... é possivel? tem problema? ou é tranquilo? Pois preciso
usar um SO de 64bits para distribuir 7gb entre as vms, pois com um SO
de 32bits no host nao conseguiria né?

Neste caso, você só precisa do Xen 64bits. Pois o host 32 bits terá para ele, pouca RAM configurada no GRUB! Então ele de fato, nunca verá toda a RAM da máquina.
 

2. Poderia deixar o sistema Host com apenas 1gb de ram e distribuir o
restante em 7 vms de 1gb?

Este é o ideal!
 
Duvida, perderia o desempenho deixando o
host com apenas 1gb?

Se ele funcionar somente como dom0, quero dizer, se você não instalar Apache, Samba, etc, ele vai ficar bem com mesmo 512M de RAM. Todos os meus servidores com 8 de RAM eu aloco somente 512M para a dom0 (host) e todos os com 4G de RAM aloco 384 para a dom0.
 
ou estou viajando, nao importa o numero de vms,
desde que tenha memoria para elas?

Basicamente sim!
 
acha que esse processador
aguentaria o tranco( cada vm rodara servicos web como
apache,tomcat,mysql e etc )? 

Agueeeenta... vai ná fé!! Use paravirtualização sempre e divida direitinho a RAM que você não terá problemas com processamento...
 

3. Se forem negativas as respostas, qual a recomendacao de voces?

Dê uma olhada no Xen Live CD que eu fiz!!   :-D
 

Desculpem se falei besteira aqui, me corrijam por favor...

 Imagine, suas dúvidas foram as mesmas que as minhas, e também a mesma de tanta gente, por essas e outras que resolvi montar o Xen Live CD como se fosse um FAQ para estas e outras questões relacionadas ao Xen...

 Se quiser saber como converter uma máquina de HVM para PVM, também tem no Xen Live CD! Por exemplo... Eu fui pesquisando as maiores dúvidas da galera na lista xen-users e montei o CD para sanar aquelas dúvidas. Inclusive eu até peço para o time do Debian disponibilizar o Xen 64 bits no Debian 32 bits de forma padronizada.


Obrigado e espero nao ter abusado.
Márcio

Your welcome!

-
 Thiago

MAS

unread,
May 14, 2009, 1:43:06 PM5/14/09
to xen-br
Thiago, voce é O CARA!
Obrigado, vou passar um tempo brincando com o live e vou estudar um
pouco mais o xen, depois voltarei aqui, caso tenha outras duvidas, mas
diante da ajuda da lista, ja da pra começar os trabalhos com uma visao
concreta do que eu posso fazer com o xen....

Muito obrigado thiago e a todos que me ajudaram.
Márcio


On 14 maio, 14:08, Thiago Camargo Martins Cordeiro
> wget -chttp://ftp.br.debian.org/debian/pool/main/x/xen-3/xen-hypervisor-3.2-...
> 2009/5/14 MAS <abrans...@gmail.com>

Thiago Camargo Martins Cordeiro

unread,
May 14, 2009, 2:18:07 PM5/14/09
to xen...@googlegroups.com
ahhahah! Imagine! Só sou curioso! 
E curto ver os sistemas funcionando 100% e sem erros.

Obrigado pelo elogio!!   ^_^

No seu caso, acredito que você precise de somente o Xen 64 bits e tanto a dom0 quanto as domUs, operando em modo 32 bits. Desta maneira o Xen 64 bits irá reconhecer toda a RAM (sem gambiarras como o PAE da Intel), alocar 512M pro dom0 32 bits, também alocará 1G para cada domU 32bits e você não terá problemas com a lib TLS, acredite, ela enche as vezes...

Dica para o particionamento, se você tem, por exemplo, dois discos de 500G:

* crie as seguintes partições:

- /dev/sda1 tipo raid com 256M
- /dev/sda2 tipo raid com 499G

- /dev/sdb1 tipo raid com 256M
- /dev/sda2 tipo raid com 499G


* Crie o seguinte espelhamento:

- RAID1 /dev/md0 com as partições /dev/sda1 e /dev/sdb1 (Este será o /boot espelhado nos dois discos!)

- RAID1 /dev/md1 com as partições /dev/sda2 e /dev/sdb2 (Este será utilizado pelo LVM para criar os volumes para a dom0 e suas domUs.


* Usando o LVM2:

- Ative o raid1 /dev/md1 no lvm com o comando:
pvcreate /dev/md1

- Crie um Volume Group utilizando o /dev/md1 com o comando:
vgcreate HyperVG01 /dev/md1

- Crie as partições para sua dom0 (Debian 32 bits)
lvcreate -L 5G -n xen01-root HyperVG01
lvcreate -L 512M -n xen01-swap HyperVG01


* Instale o Debian neste esquema acima e configure o programa Xen-Tools para utilizar o volume HyperVG01 ao criar as máquinas virtuais...

Nota: Na instalação do Debian, utilize o volume /dev/md0 montado em /boot!


 Depois, como ajuste final, instale o GRUB no segundo disco, para ele ser inicializável caso o /dev/sda apresente problemas. O comando deve ser: "grub-install /dev/sdb --recheck", com isso você poderá remover o primeiro disco que o sistema ligará e funcionará normalmente.

 Boa sorte com seus estudos! Espero ter ajudado de verdade! Ah! tudo isso tem no Xen Live CD bem mastigado...   ;-)

[]s
Thiago

2009/5/14 MAS <abra...@gmail.com>

Matheuscucoloto

unread,
May 14, 2009, 6:29:04 PM5/14/09
to xen...@googlegroups.com, xen-br
Caramba,


Mas que tipo de Melhorias vc teve criando este tipo de ambiente?

Io de disco?
Interrupção de disco?
Menos travamento?

Percebi que usa ainda o xen 3.2, o 3.3 vocês não consideram estável
ainda?


Abraços
------------------------------------
Matheus Cucoloto
Network System Administration


***Enviado de meu iPhone
Reply all
Reply to author
Forward
0 new messages