Hipervisor gratuito para configuração pequena


13

Estou construindo um servidor para virtualização para uma organização sem fins lucrativos. Eu estava pensando em empregar o VMware ESXI grátis, mas estou pensando no meu plano, porque o ESXI mais recente não parece ser bem suportado pelo vSphere Client e a interface da Web que deveria ser usada, não é gratuita.

No hardware, estamos limitados a apenas um servidor no momento. Provavelmente será um Xeon E5-1650 v3 (6x 3,5 Ghz) em um Supermicro X10SRH-CLN4F-O com 32 GB de RAM e 2x SSDs de 256 GB e HDDs de 2 TB para armazenamento. A placa possui um controlador LSI SAS 3008 integrado que deveria estar funcionando com o ESXI.

Planejamos usar o servidor para contabilidade (WS 2012 R2), pfsense (vpn / routing) e cerca de duas VMs linux para nossos aplicativos de banco de dados internos, correio (zarafa), diretório ativo (samba 4) e servidor de arquivos e impressoras.

Seria melhor usar o XenServer ou o KVM? O lado positivo do XenServer é que ele é totalmente gratuito para mim (o mesmo que o KVM), mas possui uma interface de gerenciamento muito boa, que está faltando para o KVM. No lado negativo, porém, está a falta de um bom suporte para armazenamento local. Eu queria oferecer armazenamento SSD bruto às minhas VMs para o banco de dados (ferramentas de contabilidade e internas - que são as mais usadas), mas isso parece não ter suporte no XenServer. O KVM, por outro lado, parece suportá-lo, mas tenho lembranças ruins de que o KVM e o Windows Server têm um desempenho muito ruim.

Pontos importantes para mim

  • atuação
  • Facilidade de uso (como uma interface de usuário decente para tarefas básicas, manuais e uma boa comunidade para fazer perguntas)
  • Recursos de backup (como existe apenas um servidor sem migração no momento, mas são necessários instantâneos e backups das VMs para transferi-los manualmente para um novo servidor)
  • Confiabilidade
  • Grátis

6
Na verdade, isso não está fora de tópico, pois o OP está perguntando sobre os conjuntos de recursos comparativos de três produtos. Além disso, ele está buscando informações com um conjunto bem definido de requisitos. Isso deve ser reaberto porque a pergunta é totalmente responsável.
ewwhite

1
O que você precisa em uma interface de gerenciamento para que seja "bom"?
Journeyman Geek

2
Agora existe um cliente da Web pós-instalável para o ESXi. labs.vmware.com/flings/esxi-embedded-host-client
Ryan Bolger

O Windows funciona muito bem no KVM, desde que você instale o pacote do driver virtio e as ferramentas de convidado SPICE (se você precisar do Desktop Experience).
Michael Hampton

Uma boa alternativa seria usar o Xen / XenServer (produto livre de Citrix para o qual você pode adquirir suporte corporativo). É disso que as maiores nuvens são criadas (incluindo o EC2 da Amazon), e ele escala de instalações de nó único a clusters enormes. O melhor é que é 100% gratuito e você obtém 100% dos recursos da empresa (em oposição ao modelo do VMWare, que cobra tanto pelo suporte quanto pelos recursos, o Citrix fornece todos os recursos, exceto os cobrados pelo suporte).
SnakeDoc 12/10/2015

Respostas:


17

Se você estiver executando o servidor 2012, já terá acesso ao hyper-v. O hyper-v gratuito deve atender às suas necessidades; você pode executar a GUI de qualquer cliente ou servidor de 2012. Isso também faria com que você não compartilhasse migrações de nada se não pudesse pagar um sanitário.

http://blogs.technet.com/b/keithmayer/archive/2012/09/07/getting-started-with-hyper-v-server-2012-hyperv-virtualization-itpro.aspx


Eu concordo - o preço já está incluído no preço do Windows Server, então você basicamente obtém uma solução de nível empresarial sem custo adicional.
Wills

Hmm com o Server 2012 Standard, recebo duas licenças, uma para o host Hyper-V e outra para o sistema, certo? Eu não sou um grande especialista em servidores Windows e, na verdade, tento evitar usá-lo. Você vê como uma organização sem fins lucrativos, se começar a usar o software Microsoft (Server, Exchange, Sharepoint, ...), começa a gastar tanto dinheiro em sua infraestrutura de TI que seria melhor usado para a causa real pela qual está trabalhando. No entanto, como eu já tenho que adquirir o WS2012 de qualquer maneira (e são apenas 60 $ para nós por causa do patrocínio), eu realmente posso considerá-lo, dado que há um valor agregado comparado ao ESXI / Proxmox grátis?
schneida

4
Você também deve procurar a techsoup, onde organizações sem fins lucrativos podem obter licenças gratuitas para software. Não sou especialista em licenciamento e seu melhor recurso absoluto é o fornecedor, mas a licença fornece 2 VMS se o Windows, se tudo o que você executa é hyper-v no servidor físico.
Jim B

1
Você provavelmente se qualificará para os preços de caridade da Microsoft se for uma organização sem fins lucrativos registrada. Isso o qualificaria para um desconto substancial para quase todos os produtos.
21315 MDMarra

Já recebemos patrocínios / descontos do parceiro local da techsoup! É por isso que a licença para o servidor Windows é apenas ~ 60 $.
schneida

9

Você pode usar o VMware ESXi de graça ... Você não precisa necessariamente usar a interface da Web, e o produto funciona muito bem com o cliente grosso.

Ou melhor, compre uma licença do vSphere Essentials (US $ 500) e tenha a capacidade de gerenciar até 3 servidores host. Isso fornecerá os recursos do vCenter e a interface da Web, se você desejar utilizá-lo. De qualquer forma, o custo é extremamente baixo para um produto bem suportado, com excelente compartilhamento mental e comunidade.


Em geral, acho que você deve separar papéis / funções. Não sei por que tantas pessoas tentam integrar firewall e roteamento ao hypervisor. Obtenha um dispositivo dedicado (Cisco ASA ou mesmo hardware pfsense criado para esse fim).

Se você estiver usando o servidor Windows para o aplicativo de contabilidade, poderá executar a etapa extra e também usar o Windows para Active Directory. Substituir o samba no lugar por ele é uma escolha difícil.

Use um controlador RAID de hardware se você usar o VMware.

O Xen está morto no espaço SMB e no Enterpise , e não é uma opção viável para novas implantações. KVM é bom, dependendo da abordagem, mas não há nada errado com o ESXi nessa escala. O Hyper-V também pode ser uma opção.


2
Por que o XenServer está morto? Eu uso ele para servidor de casa e é apenas ok com as coisas que eu preciso (dev, pancada, VMS teste)
JorgeeFG


1
Descontroladamente imprecisos e desinformados para chamar Xen de morto. Xen (e XenServer) são o que alimenta a maioria das grandes nuvens públicas, incluindo o EC2 da Amazon. Normalmente, apenas nuvens privadas são criadas usando o VMware, por razões de custo e escalabilidade. O Xen / XenServer oferece todos os recursos empresariais prontos para uso, onde a VMware cobra por eles.
SnakeDoc 12/12/2015

3
OP: Estou construindo um servidor para virtualização para uma organização sem fins lucrativos ... Se você não entender o contexto da pergunta @SnakeDoc, não estará contribuindo para a discussão.
ewwhite

2
@SnakeDoc Por favor, solte isso. Não é construtivo. Você pode votar negativamente nesta resposta, se desejar, e postar sua própria resposta.
EEAA

6

Use proxmox , um hypervisor baseado em KVM (outros tipos de contêineres também são suportados), todos integrados por meio de uma interface da web. Usamos isso nos servidores de rack da Dell e é perfeito para pequenas empresas. Você também pode comprar suporte pago.

Observe que o Proxmox é baseado nos kernels de suporte de longo prazo do RedHat, sinônimo de estabilidade e bom suporte de driver para servidores.

Você também pode tornar seus servidores redundantes mais tarde quando tiver dinheiro para outro servidor.

Nota: Ao usar convidados baseados no Windows, certifique-se de usar drivers paravirtualizados RedHat. Para versões recentes do Windows, você também precisa ajustar as configurações da CPU, pois o KVM / QEmu tem um desempenho melhor ao usar o modo CPU: host em vez do kvm64


1
Eu experimentei o proxmox ontem à noite e a primeira impressão foi muito boa. Também gosto da integração do LXC e do Windows Server 2012 que instalei também não teve um desempenho ruim - algo que eu esperava com a virtualização de janelas baseada em KVM. Vou compará-lo em comparação com outros hipervisores embora tenha alguns números!
schneida

3

Não sei dizer se o Windows funciona bem com o KVM, mas acho que vale a pena testar. Existem drivers fotovoltaicos disponíveis para Windows. Não seria tão ruim configurar uma VM e executar alguns benchmarks.

O KVM é bom porque está embutido no kernel, ao contrário do Xen. O desempenho é praticamente o mesmo. Acho fácil de usar via libvirt e a GUI "Virtual Machine Manager". Pode fornecer acesso direto ao disco, se necessário. Não acho que isso desapareça tão cedo, para que você possa contar com suporte futuro. E o melhor de tudo, é grátis e sempre será!

Minha experiência com VMs Linux é que elas têm um desempenho muito bom e confiável em servidores ocupados.

Toda vez que tive problemas com o Xen, tive um tempo terrível para obter ajuda.

Você pode colocar o armazenamento da VM nos volumes LVM ou ZFS para permitir capturas instantâneas sem sacrificar o desempenho.


3

Como outros já sugeriram, se você já possui uma licença do Windows Server, possui uma plataforma de virtualização de nível corporativo em seu poder. Se for uma edição padrão, você poderá usá-la desta maneira:

(1) instale uma instância do Windows Server em um servidor físico com até dois soquetes físicos (o número de núcleos não importa, os soquetes do processador de matérias, para que o servidor seja qualificado); isso é chamado de "host de virtualização"; você não pode instalar outras chamadas "funções" (DNS, DHCP etc.) do sistema operacional, exceto a função Hyper-V nesta instância.

(2) você pode instalar até duas instâncias dos sistemas operacionais "convidados" do Windows Server dentro do sistema "host". Instale as funções desejadas nessas instâncias.

(3) instale qualquer número de convidados Linux dentro do seu host Hyper-V; isto é, o número de máquinas virtuais não é limitado pelas restrições de licenciamento, apenas o número de convidados do Windows é limitado.

Quanto ao servidor Hyper-V gratuito, é complicado gerenciá-lo em um ambiente que não seja de domínio (ou seja, grupo de trabalho); portanto, você precisará de outro Windows Server completo (pelo menos dois, na verdade) servindo como (um ) controlador (es) de domínio para gerenciar seus hosts baseados no Windows, incluindo aqueles com o servidor Hyper-V gratuito instalado.

Não se esqueça de considerar os Storage Pools, uma tecnologia de software semelhante a RAID incorporada nas versões mais recentes do Windows. Pode oferecer um desempenho incrível, mesmo em HDDs tradicionais. Usar o acesso direto ao disco para máquinas virtuais não é tão necessário nem recomendado.

Quanto ao suporte ao convidado Linux, ele foi significativamente aprimorado nas versões mais recentes do Hyper-V, mas ainda há espaço para melhorias; existem vários artigos da Microsoft sobre como configurar convidados Linux no Hyper-V.

  • EDIT (em resposta ao comentário abaixo):

Não, eu quis dizer o Windows Server 2012 R2 "normal" - Standard ou Enterprise (eles diferem principalmente no licenciamento - o Enterprise não limita as instâncias de convidado do Windows Server, o Standard as limita a duas, mas você pode instalar mais convidados com licenças adicionais; suponha que você tenha a edição Standard).

Quando comecei a usar o Windows Hyper-V Server (que estava livre desde o início), era a versão 2008, depois o 2008 R2, e isso era complicado em um grupo de trabalho, embora não fosse impossível. Simplesmente não sei se as coisas mudaram com as versões mais recentes do Hyper-V gratuito (porque atualmente rodamos a edição Standard), mas suspeito que não. Para formar a imagem, veja aqui: http://blogs.msdn.com/b/virtual_pc_guy/archive/2010/11/11/configuring-remote-management-of-hyper-v-server-in-a-workgroup .aspx e aqui: http://blogs.technet.com/b/jhoward/archive/2008/11/14/configure-hyper-v-remote-management-in-seconds.aspx e no google for 'hyper-v workgroup 'para encontrar mais.

Portanto, basta instalar o Windows Server 2012 R2 completo no seu hardware (Dica: não insira a chave do produto durante a instalação, você poderá ativar sua instalação posteriormente; primeiro teste a configuração e, em seguida, ative-a, se estiver satisfeito) ; instalar drivers, configurar rede, armazenamento (explore Pools de armazenamento); instale apenas a função Hyper-V. Essa função por padrão também instala ferramentas de gerenciamento, ou seja, Gerenciador Hyper-V - use-a para criar e configurar máquinas virtuais. Você pode instalar duas instâncias do Windows Server 2012 R2 como sistemas convidados (eles também exigirão ativação). Por exemplo, configure uma instância como um servidor de infraestrutura (DNS, DHCP e até DC) e use a segunda para hospedar seu aplicativo Windows que você mencionou. Em seguida, adicione * nix máquinas virtuais; leia este artigo:https://technet.microsoft.com/en-us/library/dn531030.aspx e use o Google para obter mais informações.

Essa configuração também é realmente uma configuração de grupo de trabalho, porque não há controlador de domínio ou pelo menos o host Hyper-V não está associado a um domínio. Mas isso não importa, porque agora você tem ferramentas de gerenciamento instaladas localmente no host de virtualização; você também poderá se conectar da sua estação de trabalho pelo RDP e, assim, usar o gerenciador do Hyper-V remotamente. Mas se você tentar instalar as Ferramentas de Administração Remota do Servidor para Windows 8.1 https://www.microsoft.com/en-US/download/details.aspx?id=39296na sua estação de trabalho, você enfrentará o mesmo problema do Hyper-V gratuito. Portanto, o ponto é o seguinte: o Hyper-V gratuito não possui GUI local e requer gerenciamento puramente remoto, o que é difícil de configurar em um grupo de trabalho; por outro lado, o Windows Server 2012 R2 com todos os recursos permite que você gerencie facilmente sua função Hyper-V simplesmente porque existe uma GUI instalada localmente e acessível local e remotamente - via RDP (também é possível instalar algum tipo de VNC).

Para concluir: embora o Hyper-V gratuito não tenha sua própria GUI (tudo que ele tem é uma área de trabalho vazia com janelas de linha de comando e ferramentas de gerenciamento restritas baseadas em texto), existem ferramentas de terceiros, incluindo versões gratuitas, que permitem simular o host Hyper-V completo, por exemplo: http://www.5nine.com/5nine-manager-for-hyper-v-free.aspx Mas a configuração inicial (configurações de rede, habilitando o RDP) ainda precisa ser feito manualmente. Você também terá dificuldades em desinstalar programas (sem painel de controle), atualizações do Windows, etc ...


Com a única instância do Windows Server que funciona como um servidor HyperV, você quer dizer "Hyper-V Server 2012 R2", que é gratuito, certo? Quando você diz que "foi complicado gerenciar em um não domínio", você diz que mudou e não há problema em ter um controle de domínio e tudo isso ou você quer dizer que é melhor eu ter um, caso contrário, não fará muito divertido trabalhar com isso?
schneida

@schneida: editou a resposta
Sergio

1

Use o Proxmox VE. É gratuito, possui uma excelente interface web com noVNC incorporado e suporta KVM ou LXC.

Eu o uso em grandes clusters de produção e em ambientes de desenvolvimento.


0

Atualmente, uso o vmware ESXi em uma configuração pequena, com apenas 3 servidores virtuais, e funciona perfeitamente na versão gratuita. E eu uso o cliente vSphere e não notei nenhuma limitação.

Eu trabalhei com versões pagas do ESXi no passado e, para os requisitos que tenho agora, nada é limitado até agora e funciona perfeitamente.

EDIT: eu estou usando a versão 5.5.


0

Eu apenas uso o Xen comum instalado em um pequeno sistema Ubuntu como host e o gerencio a partir da linha de comando xl. No entanto, pelo que entendi, você pode instalar o libvirtd e usar o virt-manager como um bom console de gerenciamento de GUI a partir do seu desktop. Um dia desses, terei que reconstruir o servidor e tentar isso.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.