[FUG-BR] Cloud computing
Paulo Henrique BSD Brasil
paulo.rddck em bsd.com.br
Terça Fevereiro 8 12:18:12 BRST 2011
Apenas para possuir de referencia.
Devido a necessidade de um recurso especifico do FreeBSD uso o
VirtualBox OSE para 4 estações sobre um unico hardware.
Não tenho problemas de IO, nem limitação de processamento.
Não estou usando hardware de servidor dedicado, mais a configuração é
bem robusta.
Os sistemas guests são apenas Windows XP Professional SP3.
Na minha estação pessoal uso o mesmo VirtualBox OSE com 7 maquinas
simultaneas ( ambiente de teste ), onde os respectivos sistema
encontra-se instalados.
2 FreeBSD 8.0/8.1 x86-64
1 OpenBSD 4.2 x86-64
1 NetBSD 5.1 x86-64
1 Windows XP Professional SP3 x86-i32
As unicas dicas são:
Use processadores quad-core, não use processadores com menores, senão o
desempenho é sofrivel.
Quanto a disco usem RAID stripe, na minha casa não tenho recursos para
ter raid striper e o desempenho no acesso a disco com 2 sistema on é
horrivel.
No trabalho o desempenho é satisfatorio.
E por ultimo quando comprar a placa-mãe e for usar apenas SATA on-board
como é o meu caso em ambos os ambientes, ICH10R não use outra pois o
desempenho é ruim, o canal de comunicação com os discos são
compartilhados, a controladora ICH10R usa canal dedicado, em teste como
uma placa-mãe DG41RQ com ICH9 a coisa ficou critica só com uma guest.
Não testei ( por fata de recursos ) e não sei como é o desempenho do
virtualbox ose sobre a nova arquitetura da Intel serie i3, i5 e i7 até o
momento uso apenas serie Core 2 Quad Q9000.
As placas-mãe que aconselho usar, caso não queiram investir em hardware
dedicado para servidor são:
DP45SG ( DDR3 e ICH10R soquet 775 ).
DP43TF ( DDR2 e ICH10R soquet 775 ).
E por ultimo e mais importante, processador, isso faz toda a diferença.
Eu não tenho XEON mais a regra que vi é.
Intel Q9450 ou superior, mais não use o Q9650, ele não tem paridade de
FSB e gerou um probleminhas chatos no qual não consegui resolver.
Em resumo
Processadores são os seguintes:
Intel Core 2 Quad Q9450 ( FSB-1066/1333 , 12Mbs )
intel Core 2 Quad Q9550 ( FSB-1066/1333, 12Mbs )
Testei tambem os processadores e segue as descrição da impressão que
tive com eles.
Intel Core 2 Quad Q8400 ( FSB 800/1066 - 6Mbs ): Rodou no maximo duas
maquinas traquilo com 3 maquinas o processador morreu no 100%.
Intel Core 2 Quad Q9400 ( FSB 1066 /1333 - 6 Mbs): O mesmo que o de cima
mais aguentou bem o tranco com 3 maquinas simultaneas.
Para testar IO e ver se teria um bom desempenho eu usei o sysstat com os
comando :vmstat e fiquei acompanhando o o tps de discos durante a copia
de um arquivo grande ( 1.8Gbs ) de uma pasta para outra no host guest,
tanto sendo executando em um unico guest por vez assim como em guest
simultaneos.
Os discos chegaram a 860 TPS nas placas citadas acima, nas com ICH
diferente da ICH10R o desempenho ficou no maximo em 490 TPS, mais a
media foi de pouco mais de 310 Tps.
Os discos que melhor apresentou performace foram da Western Digital com
32mbs de cache e 7200 RPM, os da Seagate chegou perto.
Notei uma melhora no desempenho setando a variavel HZ do kernel para 8000.
Aproposito usem placa de video dedicada e de boa performace, hoje uso
uma 9800 GT 512/256, mais usei uma 8400GS 512/64 e interferiu
significativamente no desempenho grafico no windows.
Abraços e espero que as informações tenha utilidade.
Durante o processo de teste, por fata de conhecimento monitorei o
desempenho através da experiência de uso e diretamente em dados
coletados e gravados nos arquivos.
Se alguem puder me informar uma ferramenta que permite eu pegar os
mesmos contadores que usei que são os seguintes:
Disco
TPS, Consumo, Fila de disco.
Processador.
Uso de sistema, uso do virtualbox, uso do guest
Memoria.
Uso do sistema, uso do virtualbox e uso do guest
IO.
Alem do disco, usei os parametros de interrupção por software e
interrupção de processador.
E acho que é o que tenho de experiência com virtualização tendo o
FreeBSD como host hospedeiro.
Até mais.
Em 8/2/2011 00:19, Vinícius Zavam escreveu:
> 2011/2/7 fknet<ffkammer em conchalnet.com.br>:
>> Obrigado Welkson!
>>
>> A opção de VirtualBox é uma solução profissional? Uso ele em desktop
>> windows, para rodar sistemas operacionais diversos e funciona muito bem,
>> porém nem cheguei em pensar em usá-lo no servidor.
> se a idéia é saber e aplicar noções e principios de C.C. vale a pena
> pensar nos lances ligados a provisionamento de recursos, elasticidade,
> acesso úbiquo e etc.
> se for virtualizar por virtualizar... vc estaria praticamente ligando
> um computador pessoal na empresa com um virtualbox/vmware/...
> vai entulhar.
>
>> []s
>>
>> Em 07/02/2011 18:04, Welkson Renny de Medeiros escreveu:
>>> fknet escreveu:
>>>> Boa tarde,
>>>>
>>>> Sou leigo no assunto de cloud computing, mas como eu poderia fazer para
>>>> rodar vários servidores virtualizados em cima meu servidor FreeBSD?
>>>>
>>>> Gostaria de fazer algo definindo coisas como memória, HD, IPs, etc para
>>>> cada servidor.
>>>>
>>>> Obrigado
>>>>
>>>> Fabrício
>>>>
>>> Fabrício, boa tarde!
>>>
>>> Faz tempo que pesquisei sobre isso... mas pelo que lembro, isso não era
>>> possível com Xen e VMWARE (opções mais conhecidas)... Digo o FreeBSD
>>> rodar como HOST (servidor de VM).
>>>
>>> Aqui por exemplo eu uso o VMWARE ESXi 4, que é Linux... e tenho FreeBSD
>>> como GUEST.
>>>
>>> Se não me engano o VirtualBox roda como HOST no FreeBSD, mas não testei.
> sim.
>
>>> A galera pode me corrigir se for necessário.
> vmware? esxi/hypervisor quebragalhotranquilo. vcloud, vsphere.. nice.
> xen? opennebula, que tbm tem suporte a virtualbox (um amigo da
> universidade fez isso)
> virtualbox? podes tentar algo mais personalizado/pessoal com o headless.
>
> "diy or die."
>
>
Mais detalhes sobre a lista de discussão freebsd