Qual Virtualização Linux escolher para Servidor?

7

Hy, Eu tenho um novo sistema de servidor Intel i7 com 12GB Ram e quero consolidar três outros servidores linux nesta máquina usando virtualização. Eu quero usar os discos rígidos (via uma espécie de LVM) no servidor como armazenamento, pois não tenho SAN / IScsi. Todos os Linux-VMs rodarão Debian-Linux, então não há necessidade de suporte ao Windows. Eu preferiria uma virtualização bare-metal (então, onde eu não tenho que manter o sistema operacional de "dom0"). O software deve ser gratuito, melhor ainda, de código aberto.

As máquinas virtuais serão executadas: PostgresSQL, Lighttpd + PHP, Tomcat-Server, Mail-Server, Lighttpd de arquivos estáticos.

O problema é que não consigo decidir qual sistema escolher:

VMware EsXi : O problema é a NIC não suportada no servidor: É um chip realtek e, como é um servidor hospedado, não consigo modificar o hardware.

Citrix XenServer : Eu preciso do software de gerenciamento para rodar no Linux, o Citrix-Software só roda no Windows. Maior problema: você não pode armazenar as máquinas no disco rígido interno, você precisa de um SAN.

XEN: Atualmente meu favorito, mas não encontrei nenhum software de gerenciamento para mostrar o status das máquinas virtuais. Eu teria que configurar um sistema debian como dom0 e mantê-lo.

OpenVZ: Eu odeio isso, ele nunca funcionou com o Debian no caminho.

Principal problema é: o mercado está mudando rapidamente, então o que eu achei na internet estava de alguma forma desatualizado, então alguém pode me dar alguns conselhos? Obrigado!

    
por theomega 05.01.2010 / 15:12

14 respostas

12

Você considerou KVM ?

    
por 05.01.2010 / 16:22
3

Talvez não seja a resposta mais popular, mas se você ama o XEN, vá em frente. Você provavelmente sabe melhor, está mais familiarizado com o uso e pode usar uma combinação de ferramentas SNMP e agentes de monitoramento para obter uma boa idéia do status e do desempenho do sistema. Por que ir com outra solução se você tem uma que gosta e sabe que pode trabalhar com ela?

Minha inclinação favorita é o ESXi, que você disse que não pode usar devido ao hardware. Mas isso é porque eu estou mais familiarizado com essa solução: -)

    
por 05.01.2010 / 15:18
3

Você sempre precisará atualizar alguns sistemas operacionais ou plataformas de virtualização, chamados dom0 ou qualquer outra coisa, não importa o que você escolher. Você não acha seriamente que o ESX esteja sem atualizações?

Dadas as escolhas e o sistema operacional nas VMs, eu iria para a construção de um servidor CentOS como um dom0 do Xen e depois executaria o domU do Debian nele. O CentOS fornecerá ótimas ferramentas de gerenciamento, por meio de GUI ou console, e é gratuito em todos os diferentes significados da palavra.

Quanto às outras opções: as ferramentas de gerenciamento da ESX GUI também exigem o Windows e a Citrix não é o que eu chamaria de uma estrela no firmamento Xen. Eu não conheço o OpenVZ o suficiente para dizer algo útil sobre isso.

Como sempre digo em questões como esta: considere o CentOS 5.4 e o KVM, que é o futuro do Linux como uma plataforma de virtualização (e com isso quero dizer que Xen provavelmente não é, a longo prazo, vermelho Hat vai soltá-lo do RHEL6).

    
por 05.01.2010 / 16:24
2

definitivamente KVM. Não é apenas o hipervisor Linux true , mas também é o mais desenvolvido pela Red Hat, que é conhecido por ser um importante contribuidor de código.

Já que tudo o que você tem é um único host, eu não sugeriria que você fosse com o RHEV, mas o kvm é definitivamente a melhor escolha no seu caso

    
por 05.01.2010 / 17:08
1

Eu iria com Xen. Para o monitoramento, você pode usar o Nagios que tem plugins para o monitoramento do Xen, embora isso não o ajude no gerenciamento de VMs.
Eu corro o CentOS e há o Gerenciador Virtual que é do RedHat.

Eu encontrei o que parece ser uma porta Debian aqui

    
por 05.01.2010 / 16:12
1

Eu não recomendo o Xen Center! Tenho muita experiência com isso e, com carga alta, posso confirmar que não funciona muito bem.

Além disso, muitas conexões de várias redes podem ser descartadas.

O Xen open source é uma boa solução, mas eu não tentei usá-lo em produção.

Você esqueceu uma solução: KVM. Eu sugiro strongmente isso! Eu tenho algumas novidades na internet relatando a possibilidade de a fonte Xen ser preterida por causa das escolhas do Citrix.

Como o KVM está embutido no kernel e existe uma grande comunidade em torno dele, sugiro-o :-). Eu uso hoje em produção e estou feliz com isso. Você pode usar é tem imagem de disco ou LVM como você deseja.

Eu também gosto do OpenVZ, mas para as suas necessidades e o que você pediu, acho que o KVM é a sua solução!

    
por 05.01.2010 / 16:21
1

para xen e kvm você pode usar convirture.com chamada de ferramenta convirt good one

    
por 05.01.2010 / 16:45
1

Nós usamos o XenServer por um ano. Sim, a ferramenta de gerenciamento de GUI é somente para o Windows, mas as ferramentas de linha de comando estão todas lá como o Xen direto. Estamos executando vários servidores, vários sob carga pesada, não há problema. Com um host, a versão gratuita funcionaria muito bem. No que diz respeito ao Nagios, ele tem uma capacidade de monitoramento muito limitada do Xen, praticamente sem nenhuma. Nós monitoramos as VMs e o host de hardware separadamente. Com a capacidade de mover VMs de host para host, é difícil monitorar as VMs com a arquitetura do Nagios. Estamos executando todas as VMs do CentOS.

    
por 05.01.2010 / 21:43
1

Qualquer que seja o software de virtualização com o qual você decida ir, por que não verificar openQRM para a ferramenta de gerenciamento de VM?

a. Vamos gerenciar os servidores Xen, KVM e ESX / i e os servidores da VM b. Gui baseado na Web para facilitar o uso com uma interface bastante elegante
c. Você pode instalá-lo a partir de qualquer fonte ou como um .deb para Debian / Ubuntu
d. Pode gerenciar VMs mantidas localmente ou em um dispositivo de armazenamento de rede (acessível via NFS, iSCSI, etc)

Eu comecei a usá-lo apenas recentemente, mas o produto parece ser muito bem feito.

Ah, eu mencionei que há tanto Nagios quanto Fantoche integração fora da caixa? Quão legal (e útil) é isso! Abaixo está um documento PDF "como fazer" que achei útil quando comecei a 'brincar' com o openQRM. Boa sorte!

link

Felicidades,

Jeremy

    
por 21.06.2010 / 15:19
1

Embora openvz e Vserver sejam muito bons, o LXC, ao longo de sua evolução de maturidade, torna-se uma opção mais atraente em vários níveis. Seu suporte deve entrar em proxmox release 2 pelo caminho.

    
por 03.10.2011 / 23:18
1

O Xenserver pode ser executado em um disco rígido local, não precisa de SAN. No entanto, o KVM também é uma opção. A questão é: o que você precisa? Eu realmente gosto do KVM, eu prefiro mesmo sobre o Xen. No entanto, modelos como você pode fazer no Xen ainda não estão lá.

Nada impede você de usar o cmd no Citrix Xenserver, é muito fácil.

    
por 03.10.2011 / 23:57
0

Estou usando o KVM há cerca de um mês no meu novo laptop e gosto muito dele. No trabalho, rodamos o Xen no CentOS em produção e, em termos de recursos, eles são muito semelhantes. Mas o KVM parece ser bastante sólido e tem uma comunidade muito mais ativa por trás disso, de modo que, de certa forma, ele já está superando os recursos do Xen. E espero que essa lacuna se amplie ainda mais com o tempo.

Até agora, devo dizer que prefiro os scripts de rede do Xen sobre o material do KVM. Descobri que, se você quiser uma VM em sua sub-rede local por meio de bridging, você realmente terá que passar por mais aros manuais para criar os dispositivos TAP e configurar a ponte. Onde os scripts Xen lidam com isso muito bem.

Mas se você não precisar de suporte ao Windows, o OpenVZ pode ser uma boa solução. É semelhante ao Solaris Zones e ao BSD Containers, então não é realmente "Virtualização". Mas também não tem alguns problemas de IO e provisionamento rígido da Virtualização. Sob OpenVZ, cada VM pode ter recursos garantidos: ram, cpu, etc ... semelhante a dar um ram de VM e vcpu. Mas, além disso, cada VM também pode utilizar todos os recursos disponíveis se as outras VMs não estiverem usando seus recursos garantidos. O que significa que se você tiver 10 VMs e 9 delas estiverem inativas, a única que precisa do poder de CPU pode utilizar o poder de processamento completo do i7.

    
por 05.01.2010 / 18:04
0

Que tal o Linux-VServer? link

É algo como o OpenVZ, mas com suporte a kernels atuais (o OpenVZ é focado no RHEL5, então é difícil usá-lo com o kernel atual)

OpenVZ e VServer são melhores que outros porque você não tem penalidade de desempenho como em soluções de virtualização "reais".

    
por 06.01.2010 / 09:50
0

Seus requisitos de software específicos para suas VMs são bem básicos. Vá com simplicidade. Use o OpenVZ. Não sei qual foi seu problema específico com DEBIAN e OVZ, pois testei o OpenVZ tanto no REDHAT quanto no DEBIAN. Eu simplesmente não gosto do DEBIAN como um LINUX mainstream, independentemente de precisar de servidores simples ou de nível corporativo. O KVM, nada mais é do que o QEMU no nível do kernel, o que torna a emulação leve do PC. A menos que eu estivesse pensando em requisitos de software mais pesados, eu iria com o OpenVZ. Você quer DEBIAN para um servidor base VM, vá com Proxmox. Você deseja o REDHAT para um servidor base da VM, escolha OpenNode (x86_64 e livre). Suporta tanto o KVM quanto o OpenVZ. Tem sua própria interface de gerenciamento. Você decide usar XEN e LINUX ver.X, existe uma interface de console de gerenciamento GUI para XEN, chamada OpenXENManager. Por que juntar isso, quando você pode executar o Oracle Enterprise Server e o Oracle VM.

Boa sorte.

    
por 21.06.2010 / 01:54