Virtualização de servidores hoje em 2012 [RESOLVIDO]

1. Virtualização de servidores hoje em 2012 [RESOLVIDO]

Wilker Azevedo
cytron

(usa Slackware)

Enviado em 16/09/2012 - 12:08h

Só no VOL pra conseguir uma resposta satisfatória...

Muito se falou e ainda se fala em virtualização de servidores, sabemos que grandes empresas (e quem for esperto) usa virtualização para reduzir custos, melhorar a gerência e aumentar a eficiência. Mas pouco se sabe sobre a solução mais adequada, que é o meu caso e certamente é o caso de muitos outros.
Tanto tempo se passou, o harware evoluiu mais, os virtualizadores evoluiram mais ainda e o conteúdo sobre isso na net ainda está antiquado, encontramos o maior potencial nos anos de 2007 a 2010 e pouco conteúdo significante para 2012.

Antigamente quem liderava é VMware, depois XenServer começou a se destacar, também surgiu oVirt, o esquema do KVM e daí todos ficaram "aparentemente" empatados pela indecisão da massa.

Lembrando que apesar da boa estabilidade e facilidade do VirtualBox, ele não conta, pois foi desenvolvido para Desktop, ele não aguenta um ambiente servers, para aqueles que dizem o contrário já aviso que fui mais um de muitos a tentar e descobrir que realmente o VB mia na hora do hush.

Peço imparcialidade, sem aquilo de "gosto mais desse ou daquele", meu objetivo é obter respostas técnicas, de avaliações, motivos reais do porque um é melhor que o outro.

Para ficar mais claro dou exemplo de um ambiente:

- Squid Cache
- Apache Web
- Bind DNS
- MySQL DB
- [futuros guests]

Hardware:
- Core i7
- 16 GB RAM
- 3 SSD

Por isso pergunto a vocês, atualmente, usando um hardware comum como i7, digamos assim... um PC tão bruto que quase migra pra categoria servidor, qual é a melhor solução para virtualização de servidores?


  


2. MELHOR RESPOSTA

Cleiton Junior Mittmann
mittmannv8

(usa Arch Linux)

Enviado em 02/10/2012 - 10:15h

Cara, temos aqui na empresa a uns 2 anos um servidor FreeBSD com Virtualbox 3.2 rodando sob um i5, 8GB de RAM, 2 HD's de 1TB e 3 interfaces gigabit.
São 7 servers para atender cerca de 150 máquinas (incluindo servidor de e-mail), sendo:
-1 (FreeBSD) com Squid, firewall, DNS, DHCP e tudo o que um gateway precisa;
-1 (FreeBSD) com Servidor de impressão (CUPS) e servidor FTP (scanner) (integrados com AD);
-3 (FreeBSD) com Apache para rodar alguns sistemas internos;
-1 (FreeBSD) com MySQL e PostgreSQL para os sistemas;
-1 (Windows 7) para controle e administração do antivírus kaspersky (demanda muito grande de tráfego);

O load dele fica em ~0,50 e não temos problemas de performance com ele. O único inconveniente é a ferramenta de administração dele, já que não temos GUI no server, ficamos a mercê de uma ferramenta web de gestão, o phpvirtualbox.

Abraços,

3. Re: Virtualização de servidores hoje em 2012 [RESOLVIDO]

Carlos Bispo
tiucs

(usa Debian)

Enviado em 16/09/2012 - 13:43h

Pesquisando um pouco na net encontrei um artigo do ano passado que talvez te ajude, apresentando um comparativo técnico entre Xen Server e VMware ESXi (não pesquisei muito mas acredito que seja o comparativo mais atual):

http://www.slideshare.net/ThiagoReis7/virtualizao-um-comparativo-entre-xen-e-vmware

Faz pouco tempo que comecei a trabalhar com o VMware ESXi, realizando a gerência das VM's com a ferramenta VMware VSphere Client (que infelizmente só tem para Windows =/). Prefiro não me ater aos serviços que estão rodando em cada VM (cerca de 6 VM's), mas posso dizer que não presenciei nenhum problema até o momento. Em termos de funcionalidades ele é praticamente perfeito, apresenta gráficos de desempenho de processamento e uso de memória, tem como definir prioridade de processamento e uso de disco para as VM's, entre muitas outras coisas.

Ainda não utilizei o Xen Server (embora esteja com a ISO aqui aguardando uma máquina pra testar hehe), mas acredito que ele também possua a maioria das funcionalidades que apresentei acima.


4. Re: Virtualização de servidores hoje em 2012 [RESOLVIDO]

Thiago Pellison
thiago83

(usa CentOS)

Enviado em 16/09/2012 - 15:00h

cytron escreveu:

Só no VOL pra conseguir uma resposta satisfatória...

Muito se falou e ainda se fala em virtualização de servidores, sabemos que grandes empresas (e quem for esperto) usa virtualização para reduzir custos, melhorar a gerência e aumentar a eficiência. Mas pouco se sabe sobre a solução mais adequada, que é o meu caso e certamente é o caso de muitos outros.
Tanto tempo se passou, o harware evoluiu mais, os virtualizadores evoluiram mais ainda e o conteúdo sobre isso na net ainda está antiquado, encontramos o maior potencial nos anos de 2007 a 2010 e pouco conteúdo significante para 2012.

Antigamente quem liderava é VMware, depois XenServer começou a se destacar, também surgiu oVirt, o esquema do KVM e daí todos ficaram "aparentemente" empatados pela indecisão da massa.

Lembrando que apesar da boa estabilidade e facilidade do VirtualBox, ele não conta, pois foi desenvolvido para Desktop, ele não aguenta um ambiente servers, para aqueles que dizem o contrário já aviso que fui mais um de muitos a tentar e descobrir que realmente o VB mia na hora do hush.

Peço imparcialidade, sem aquilo de "gosto mais desse ou daquele", meu objetivo é obter respostas técnicas, de avaliações, motivos reais do porque um é melhor que o outro.

Para ficar mais claro dou exemplo de um ambiente:

- Squid Cache
- Apache Web
- Bind DNS
- MySQL DB
- [futuros guests]

Hardware:
- Core i7
- 16 GB RAM
- 3 SSD

Por isso pergunto a vocês, atualmente, usando um hardware comum como i7, digamos assim... um PC tão bruto que quase migra pra categoria servidor, qual é a melhor solução para virtualização de servidores?


Acho um i7 muito "simples" para rodar todo o seu ambiente.

Tenho um server Dell R410 com 32GB, Xeon Processor e 2TB SAS em Raid 10.

Nele rodo aproximadamente 10 VMs. Diversos tipos, todas rodando Mysql e outros diversos serviços. Inclusive 3 servers Windows 2008 R2.

Com certeza vc terá gargalo de processamento com este i7.

Veja também a questão do SSD, pois eles tem bom desempenho de 'read' e talvez não sejam tão 'eficientes' em 'write'. É preferível investir em discos SAS de 15K...

Minha preferência é por Xen, OracleVM ou VmWARE (nesta sequência rs).

Xen é muito facil de mexer e configurar. Administrar também é bem tranquilo.

Usar HA tanto nele como no OracleVM tambem é muito simples. Alias, utilizar HA em ambos é uma funcionalidade muito interessante que deve ser pesquisada.

O interessante do OracleVM é que o mesmo roda em cima de Oracle Linux (Redhat) e é grátis. Utiliza um DB Oracle XE para armazemar informacões e dados das VMs.

Já o Vmware eu nunca fiz HA, porém também tem esta funcionalidade somente na versão paga se não me engano, e utilizar o vCenter é uma beleza, ferramenta de primeira.

Abs

Thiago



5. Re: Virtualização de servidores hoje em 2012 [RESOLVIDO]

Wilker Azevedo
cytron

(usa Slackware)

Enviado em 16/09/2012 - 15:56h

É verdade, mas esqueci de citar a demanda, seria em uma atividade razoável, nada de tráfego pesado com alto poder de processamento. Seria algo normal, nada que exiga um server Dell, HP coisas do gênero. Já realizei testes com VirtualBox e por incrível que pareça trabalhou bem, processador com boa folga. Mas a idéia é algo mais focado em servidores, como Xen, VMware e outras maravilhas.

Estou iniciando um trabalho com KVM e daqui algumas semanas estarei pronto para disponibilizar um artigo aqui no VOL.

Espero que as opiniões colocadas aqui possam me ajudar a decidir pela melhor opção e também ajudar a outros.


6. Re: Virtualização de servidores hoje em 2012 [RESOLVIDO]

Thiago Pellison
thiago83

(usa CentOS)

Enviado em 16/09/2012 - 20:23h

cytron escreveu:

É verdade, mas esqueci de citar a demanda, seria em uma atividade razoável, nada de tráfego pesado com alto poder de processamento. Seria algo normal, nada que exiga um server Dell, HP coisas do gênero. Já realizei testes com VirtualBox e por incrível que pareça trabalhou bem, processador com boa folga. Mas a idéia é algo mais focado em servidores, como Xen, VMware e outras maravilhas.

Estou iniciando um trabalho com KVM e daqui algumas semanas estarei pronto para disponibilizar um artigo aqui no VOL.

Espero que as opiniões colocadas aqui possam me ajudar a decidir pela melhor opção e também ajudar a outros.


Saquei, mas mesmo assim fique atendo ao gargalo de processamento.

Cara, se puder dê uma chance ao Oracle VM... é grátis e é um baita sistema de virtualização.

Abs!


7. Re: Virtualização de servidores hoje em 2012 [RESOLVIDO]

Thiago Pellison
thiago83

(usa CentOS)

Enviado em 02/10/2012 - 20:09h

mittmannv8 escreveu:

Cara, temos aqui na empresa a uns 2 anos um servidor FreeBSD com Virtualbox 3.2 rodando sob um i5, 8GB de RAM, 2 HD's de 1TB e 3 interfaces gigabit.
São 7 servers para atender cerca de 150 máquinas (incluindo servidor de e-mail), sendo:
-1 (FreeBSD) com Squid, firewall, DNS, DHCP e tudo o que um gateway precisa;
-1 (FreeBSD) com Servidor de impressão (CUPS) e servidor FTP (scanner) (integrados com AD);
-3 (FreeBSD) com Apache para rodar alguns sistemas internos;
-1 (FreeBSD) com MySQL e PostgreSQL para os sistemas;
-1 (Windows 7) para controle e administração do antivírus kaspersky (demanda muito grande de tráfego);

O load dele fica em ~0,50 e não temos problemas de performance com ele. O único inconveniente é a ferramenta de administração dele, já que não temos GUI no server, ficamos a mercê de uma ferramenta web de gestão, o phpvirtualbox.

Abraços,


0.5 com tudo isso pendurado nele ? Poxa, legal.

Abs




8. Re: Virtualização de servidores hoje em 2012 [RESOLVIDO]

Daniel Lara Souza
danniel-lara

(usa Fedora)

Enviado em 02/10/2012 - 20:33h

mittmannv8 escreveu:

Cara, temos aqui na empresa a uns 2 anos um servidor FreeBSD com Virtualbox 3.2 rodando sob um i5, 8GB de RAM, 2 HD's de 1TB e 3 interfaces gigabit.
São 7 servers para atender cerca de 150 máquinas (incluindo servidor de e-mail), sendo:
-1 (FreeBSD) com Squid, firewall, DNS, DHCP e tudo o que um gateway precisa;
-1 (FreeBSD) com Servidor de impressão (CUPS) e servidor FTP (scanner) (integrados com AD);
-3 (FreeBSD) com Apache para rodar alguns sistemas internos;
-1 (FreeBSD) com MySQL e PostgreSQL para os sistemas;
-1 (Windows 7) para controle e administração do antivírus kaspersky (demanda muito grande de tráfego);

O load dele fica em ~0,50 e não temos problemas de performance com ele. O único inconveniente é a ferramenta de administração dele, já que não temos GUI no server, ficamos a mercê de uma ferramenta web de gestão, o phpvirtualbox.

Abraços,


Show


9. Fantástico!!!

Wilker Azevedo
cytron

(usa Slackware)

Enviado em 03/10/2012 - 00:36h

Olá galera!

Realmente é de cair o queixo o relato do amigo, 0.5 no host é surprientende.

Mas estou aqui para postar o resultado dos meus testes, vai parecer mentira, mas o teste tá rodando aqui na minha cara:


Servidor Host:

Intel Quad Core Q9550 2.8 GHz
16 GB RAM
3 unidades SSD 64 GB cada
MotherBoard Asus (pra economizar hehe)
Slackware 14 64 bits Kernel 3.2.29
VirtualBox 4.2.0

Rodando guests:

Slackware 14 64 bits Freeradius / PPPoE / Firewall iptables / Router iproute2 90 clientes autenticando
Slackware 14 64 bits Bind atendendo 90 clientes
Slackware 14 64 bits Apache2 com 3 sites / Mysql 5 atendendo ao Freeradius e aos sites
Slackware 14 64 bits Squid 3 com 90 clientes navegando

Em média são 90 clientes conectados constantemente.

Não sei o que o Virtualbox faz, mas no comando 'top' rodando no host, o uso do processador não passa de 1%, fina na média de 0.5 mesmo. Ou o comando top tá errado, ou o Virtualbox tá me assustando.

Assim que eu terminar de migrar testar o projeto vou migrar o restante da rede e quero ver se a coisa toda vai responder tão bem quanto agora.

Obs.: Não use no Host um kernel mais velho que no guest, o sistema trava constantemente.


10. Re: Virtualização de servidores hoje em 2012 [RESOLVIDO]

Cleiton Junior Mittmann
mittmannv8

(usa Arch Linux)

Enviado em 04/10/2012 - 16:25h

Que bom que está funcionando bem, aqui também ficamos impressionados com a performance do Virtualbox.

Abraço,


11. Re: Virtualização de servidores hoje em 2012 [RESOLVIDO]

Philipe Alves de Oliveira e Silva
philipealvess

(usa Ubuntu)

Enviado em 04/01/2013 - 10:41h

Muito bom tópico! Era tudo o que estava procurando! Os tópicos que vi são relativamente antigos, e não dá pra saber se dá pra confiar!

Enfim, aproveitando o gancho, gostaria de saber qual seria a configuração de hardware para rodar um ambiente com Servidor Proxy (provavelmente Squid), DHCP, Samba, Apache + Mysql; e qual seria a configuração para cada guest.

Estamos fazendo algumas modificações na infra e queria implementar um projeto bem bacana mesmo. A questão de utilizar PC como servidor realmente influencia neste caso? Seria mais interessante a aquisição de um server?

Saudações,

Philipe Alves


12. Re: Virtualização de servidores hoje em 2012 [RESOLVIDO]

Wilker Azevedo
cytron

(usa Slackware)

Enviado em 04/01/2013 - 12:18h

philipealvess escreveu:

Muito bom tópico! Era tudo o que estava procurando! Os tópicos que vi são relativamente antigos, e não dá pra saber se dá pra confiar!

Enfim, aproveitando o gancho, gostaria de saber qual seria a configuração de hardware para rodar um ambiente com Servidor Proxy (provavelmente Squid), DHCP, Samba, Apache + Mysql; e qual seria a configuração para cada guest.

Estamos fazendo algumas modificações na infra e queria implementar um projeto bem bacana mesmo. A questão de utilizar PC como servidor realmente influencia neste caso? Seria mais interessante a aquisição de um server?

Saudações,

Philipe Alves


Olá Philipe,

É realmente isso, quanto mais antigo o tópico, menos confiável, não devido ao conhecimento, mas devido as constantes evoluções tecnológicas, tanto de hardware como de software.

Apesar de realmente existir um gargalo ao se utilizar um PC para tarefa de servidor, ainda é um questão a ser analisada conforme a demanda. Pois antigamente muito se falava em placas de rede 3Com e "nunca" utilizar a lan on-board. A final, naquela época, uma lan on-board 10/100 dava uma taxa de 11 até 22 Mbps contra 33 a 40 Mbps de uma 3Com "considerando placas comuns". Uma 3Com chegava a custar R$ 250,00 depois que perceberam que era a melhor do mercado. Mas hoje em dia, qualquer lan on-board racha uma 3Com no meio dando de 70 a 90 Mbps considerando cabo de rede de qualidade. E as 3Com ainda são as de antigamente.

Muitos não vão concordar com este comentário dos Mbps, mas existem diversos fatores a serem considerados, como placa-mãe, cabos, conectores, sistemas e drivers. Mas nos meus testes com o que eu dispunha foram estes valores que deram.

Conclusão, o gargalo fica unicamente por conta de barramentos e HD (HDD / SSD / ...).

Mas as placas-mãe de hoje tem barramentos largos (nada comparados aos servidores de verdade), mas a nossa demanda, por maior que possa parecer, ainda é pequena o suficiente para nosso singelo hardware PC.
Um hardware comum como algum iCore pode atender uma grande demanda tranquilo sem ser enforcada pelo gargalo.

Veja meu comentário um pouco mais atrás e verá meu hardware, ainda utilizo a mesma estrutura e estou rodando 4 servidores guests (1: squid, 2: pppoe+freeradius, 3: web+mysql, 4: bind), também tem mais dois desktops guests (1: winXP, 2: slack14 64b), tudo rodando ao mesmo tempo e trabalhando. São aproximadamente 300 usuários e por mais incrível que pareça, veja meu resultado no top:

Tasks: 231 total, 2 running, 229 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.5%us, 4.4%sy, 0.0%ni, 94.6%id, 0.1%wa, 0.0%hi, 0.4%si, 0.0%st
Mem: 16405692k total, 2133420k used, 14272272k free, 141892k buffers
Swap: 0k total, 0k used, 0k free, 375476k cached

o Cpu dá pico de até 1.7

Agora quer saber o absurdo? Estou usando Virtual Box!

Resumindo, aguenta muito bem e ainda pode abusar mais. Já rodei programas que medem desempenho e também mostraram folga.

Mas então onde seria necessário um hardware Dell, HP e outros super servidores?

Terra, Uol, Nasa, Globo, ...

O terra deve ter quase 2 milhões de usuários.

Imagino que o google não use hardwares para servidores, provavelmente deve usar células tronco para criar cérebros humanos e criar uma grande rede cerebral. kkkk, piadas pra distrair né!

Mas voltando ao assunto, minhas experiências foram estas, com outros admins os resultados podem ser completamente diferentes.

Estou rodando assim a algum tempo já em produção. Inicialmente, durante testes estava travando constantemente. Achei que era por causa de versão do kernel mas descobri que era a memória RAM. Depois de trocar a coisa ficou maravilhosa, está up a muito tempo.

Querendo mais detalhes pode dizer aí.



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts