Você considerou KVM ?
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!
Você considerou KVM ?
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: -)
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).
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
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
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!
para xen e kvm você pode usar convirture.com chamada de ferramenta convirt good one
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.
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!
Felicidades,
Jeremy
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.
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.
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.
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".
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.