Estou construindo um servidor para virtualização para uma organização sem fins lucrativos. Eu estava planejando usar o VMware ESXI gratuitamente, mas estou duvidando do 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 2 SSDs de 256 GB e 2 HDDs de 1 TB para armazenamento. A placa possui um controlador LSI SAS 3008 integrado que supostamente funciona com ESXI.
Estamos planejando 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 XenServer ou 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, o que falta no KVM. Mas o lado negativo é a falta de um bom suporte para armazenamento local. Eu queria oferecer armazenamento SSD bruto para minhas VMs para o banco de dados (ferramentas internas e de contabilidade - que são as mais usadas), mas isso parece não ser compatível com o XenServer. O KVM, por outro lado, parece suportá-lo, mas tenho más lembranças de que o KVM e o Windows Server tenham um desempenho muito ruim.
Pontos que são importantes para mim
- Desempenho
- Facilidade de uso (como uma UI decente para tarefas básicas, manuais e uma boa comunidade para fazer perguntas)
- Recursos de backup (já que há 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
Responder1
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 a partir de qualquer cliente ou servidor 2012. Isso também faria com que você não compartilhasse migrações se não puder pagar por um san.
Responder2
Você pode usarVMware ESXi gratuitamente... Você não precisa necessariamente usar a interface web, e o produto funciona muito bem com o cliente grosso.
Ou melhor,compraruma licença do vSphere Essentials (US$ 500) e tem a capacidade de gerenciar até 3 servidores host. Isso lhe dará recursos do vCenter e a interface da Web, se desejar utilizá-lo. De qualquer forma, o custo é extremamente baixo para um produto bem suportado, com grande participação e comunidade.
Em geral, acho que você deveria separar papéis/funções. Não sei por que tantas pessoas tentam integrar firewall e roteamento em seus hipervisores. Obtenha um dispositivo dedicado (Cisco ASA ou até mesmo hardware pfsense específico).
Se estiver usando o servidor Windows para o aplicativo de contabilidade, você pode dar um passo extra e também usar o Windows para Active Directory. Substituir o Samba por ele é uma escolha difícil.
Use um controlador RAID de hardware se você usa VMware.
Xen está morto no espaço SMB e Enterpisee não é uma escolha viável para novas implantações. O KVM funciona bem, dependendo da abordagem, mas não há nada de errado com o ESXi nessa escala. O Hyper-V também pode ser uma opção.
Responder3
Usarpróximomox, um hipervisor baseado em KVM (outros tipos de contêineres também são suportados), todos integrados por meio de uma interface web. Usamos isso em servidores de rack Dell e é perfeito para pequenas empresas. Você também pode comprar suporte pago.
Observe que o Proxmox é baseado em kernels de suporte de longo prazo RedHat, que é 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.
NB: Ao usar convidados baseados em Windows, certifique-se de usar drivers paravirtualizados RedHat. Para versões recentes do Windows, você também precisa ajustar as configurações da CPU, já que o KVM/QEmu tem melhor desempenho ao usar o modo CPU:hospedarem vez dekvm64
Responder4
Como outros já sugeriram, se você já possui uma licença do Windows Server, você possui uma plataforma de virtualização de nível empresarial. Se for uma edição Standard, você pode usá-la desta forma:
(1) instalaruma instânciado Windows Server em um servidor físicocom até dois soquetes físicos(o número de núcleos não importa, importa os soquetes do processador, então seu servidor se qualifica), isso é chamado de "host de virtualização"; vocênão podeinstale quaisquer outras "funções" (DNS, DHCP etc.) do sistema operacional, exceto a função Hyper-V nesta instância.
(2) você pode instalaraté doisinstâncias de sistemas operacionais Windows Server "convidados" dentro do seu sistema "host". Instale as funções desejadas nessas instâncias.
(3) instalar 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 dejanelasconvidados é limitado.
Quanto ao servidor Hyper-V gratuito, tem sido complicado gerenciá-lo em um ambiente sem domínio (ou seja, grupo de trabalho), então você precisaria de outro Windows Server completo (pelo menos dois, na verdade) servindo como (um ) controlador(es) de domínio para gerenciar seus hosts baseados em Windows, incluindo aqueles com o servidor Hyper-V gratuito instalado.
Não se esqueça de considerar os pools de armazenamento, uma tecnologia de software semelhante ao RAID incorporada nas versões mais recentes do Windows. Ele pode oferecer um desempenho incrível mesmo em HDDs tradicionais. Usar acesso direto ao disco para máquinas virtuais não é tão necessário nem recomendado.
Quanto ao suporte a convidados Linux, ele foi significativamente melhorado 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.
- EDITAR (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 convidados do Windows Server, o Standard as limita a duas, mas você pode instalar mais convidados com licenças adicionais; eu suponha que você tenha a edição Standard).
Quando comecei a usar o Windows Hyper-V Server (que era gratuito desde o início), era a versão 2008, depois a 2008 R2, e isso era complicado em um grupo de trabalho, embora não 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/configurando-remote-management-of-hyper-v-server-in-a-workgroup.aspxe aqui:http://blogs.technet.com/b/jhoward/archive/2008/11/14/configure-hyper-v-remote-management-in-seconds.aspxe pesquise no Google por 'grupo de trabalho hiper-v' para saber mais.
Portanto, basta instalar o Windows Server 2012 R2 completo em seu hardware (Dica: não insira a chave do produto durante a instalação, você poderá ativar sua instalação mais tarde; primeiro teste a configuração e depois ative-a, se estiver satisfeito) ; instalar drivers, configurar rede, armazenamento (explorar pools de armazenamento); em seguida, instale apenas a função Hyper-V. Esta função por padrão também instala ferramentas de gerenciamento, ou seja, Hyper-V Manager – use-o para criar e configurar máquinas virtuais. Você pode instalar duas instâncias do Windows Server 2012 R2 como sistemas convidados (elas também exigirão ativação). Por exemplo, configure uma instância como servidor de infraestrutura (DNS, DHCP e até mesmo DC) e use a segunda para hospedar o aplicativo Windows que você mencionou. Em seguida, adicione máquinas virtuais *nix; leia este artigo:https://technet.microsoft.com/en-us/library/dn531030.aspxe use o Google para obter mais informações.
Essa configuração também é, na verdade, 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 a partir de sua estação de trabalho por RDP e, assim, usar o gerenciador Hyper-V remotamente. Mas se você tentar instalar as Ferramentas de Administração de Servidor Remoto para Windows 8.1https://www.microsoft.com/en-US/download/details.aspx?id=39296na sua estação de trabalho, você enfrentará o mesmo problema do Hyper-V gratuito. Então a questão é a 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 completo permite que você gerencie facilmente sua função Hyper-V simplesmente porque há uma GUI instalada localmente e acessível local e remotamente – via RDP (também é possível instalar algum tipo de VNC).
Para completar o quadro: embora o Hyper-V gratuito não tenha sua própria GUI (tudo o 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 um host Hyper-V completo, por exemplo:http://www.5nine.com/5nine-manager-for-hyper-v-free.aspxMas a configuração inicial (configurações de rede, habilitação de RDP) ainda precisa ser feita manualmente. Você também terá dificuldades em lidar com a desinstalação de programas (sem Painel de Controle), atualizações do Windows, etc...