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
Respostas:
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
fonte
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.
fonte
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
fonte
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.
fonte
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.
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 ...
fonte
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.
fonte
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.
fonte
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.fonte