Home Server: virtualização de servidores, o que escolher? [fechadas]

1

Estou à procura de soluções de virtualização para armazenamento e sistema operacional para um servidor doméstico . Uma espécie de nuvem privada na qual gerencio o espaço de armazenamento independentemente do espaço da VM.

Essa questão se concentra no gerenciamento de VM / servidor (ou instância de computação ou hipervisor do servidor) e o que melhor atende às minhas necessidades. (Eu tenho outra pergunta relacionada ao gerenciamento de armazenamento ).

Meus casos de uso são:

  • Um servidor físico
  • Um servidor da VM de backup: rsync e outros serviços em execução.
  • Um servidor de VM na nuvem pessoal: um tipo de sistema de caixa de depósito próprio, à la ownCloud. "usuários previstos.
  • Um servidor de VM de mídia: streaming de vídeos e exibição de fotos.

Aqui meu ambiente e desejos:

  • Servidor : HP Proliant MicroServer com 8 GB de RAM (AMD Turion dual core com tecnologia AMD-V)
  • Tipos de SO para as VMs: somente Linux (talvez uma VM * BSD no futuro)
  • As distribuições Linux não importam, estou familiarizado com o RHEL, Fedora, Suse, Ubuntu, mas qualquer outra recomendação estará bem. Eu posso fazer o salto para o * BSD OS se for mais adequado
  • 2-3 VMs hospedadas estão previstas : servidor de backup, servidor owncloud e servidor de mídia (opcional). Esses são apenas servidores, portanto, nenhum console gráfico precisava
  • Por VM, quero dizer um ambiente virtualizado como o KVM, o Xen, etc. ou uma instância de computação como o OpenStack
  • storage deve ser "virtualizado / cloudified" veja minha outra pergunta . Thin provisionamento seria incrível
  • A VM deve poder ser migrada para outro servidor no futuro, se o desempenho não puder mais ser preenchido pelo servidor atual
  • Não importa se a instalação dessa configuração é complicada, desde que as ferramentas de gerenciamento permitam uma manutenção relativamente fácil
  • Eu não tenho o Windows em casa, então a solução deve ser amigável ao Linux e seria bom ser baseado na web. Mas aplicativos nativos também são bons.
  • O sistema deve ser fácil de melhorar: adicionando um novo servidor para migrar algumas das VMs para ele. Então, é realmente um tipo de nuvem privada na qual eu poderia executar algum sistema operacional Linux .

Eu preferiria ferramentas livres (libre, como em liberdade de expressão) e open source. Mas não precisa ser livre como em uma cerveja grátis.

Então Xen, KVM, VitualBox ou OpenStack? Outras soluções? O que você recomendaria?

    
por Huygens 08.07.2012 / 13:01

4 respostas

2

Para uma configuração de servidor doméstico usando exclusivamente o Linux, eu recomendaria o KVM com virt-manager .

Estes já estão incluídos na maioria das distribuições do Linux, e o KVM está pronto para uso pronto para uso. O Xen e outros hipervisores exigem configuração adicional.

Virt-manager é um aplicativo GUI gtk + que permite gerenciar suas máquinas virtuais através do libvirtd (que também é capaz de gerenciar o Xen e algumas outros hipervisores). Também é capaz de gerenciar hipervisores remotos, então você não precisa ir à máquina do servidor.

O Virt-manager também é capaz de configurar e usar armazenamento avançado, como SAN / iSCSI dentro da GUI, mas se sua configuração de armazenamento for realmente exótica, você pode ter que editar alguns arquivos de configuração.

Quanto à distro para o sistema operacional host, eu pessoalmente estou usando o Fedora 17, embora você também possa usar o CentOS 6 (embora o KVM seja um pouco mais antigo nesse caso).

Isso é o que parece no meu desktop gerenciando máquinas virtuais locais e remotas:

    
por 10.07.2012 / 20:27
1

Huygens (ótimo nome, btw! Eu tenho um gato chamado Titan:)),

Eu queria saber se o hardware listado (AMD Turion / w 8GB de RAM) foi uma compra planejada, ou é um sistema que você já tem em sua posse? A razão que eu pergunto é se você está pensando em executar 2-3 VMs, com a possibilidade de adicionar mais no futuro, a caixa soa um pouco sob IMHO powered.

Tenha em mente que tenho 0 experiência em fazer qualquer rede 'nuvem', por isso não tenho uma boa idéia de como esse recurso pode ser pesado.

Além disso, por que você eliminou o VirtualBox como solução possível? Você pode criar, excluir, iniciar, parar, máquinas virtuais a partir do terminal tão facilmente quanto possível a partir da GUI do VirtualBox (consulte link ).

O VirtualBox atende a muitos dos seus requisitos listados (fácil de aprimorar, funciona bem em hosts Linux, pode executar vários convidados do Linux). Eu ainda tenho que tentar adicionar armazenamento adicional para VMs do VirtualBox através da linha de comando, mas não parece que seria muito difícil descobrir. E eu sei que há uma interface web disponível para o VirtualBox para permitir a administração através do seu navegador favorito (consulte link )

Ou poderia ser apenas eu estou preso no VirtualBox. :)

Obrigado

Richie

    
por 08.07.2012 / 23:51
1

Eu olharia para o openSUSE e tentaria construir isso. Entre as muitas coisas úteis que eles têm é Mirall para owncloud. Há também projetos como o WebYast que ajudarão você a administrar o servidor remotamente e outros projetos de armazenamento, como mediatomb

    
por 09.07.2012 / 00:16
1

Eu tenho um ambiente de laboratório em execução no hardware antigo em casa. Eu uso o OpenFiler para fornecer o armazenamento e o Citrix Xen como o hipervisor. Não sei se o OpenFiler suporta qualquer tipo de provisionamento thin, mas o Xen suporta o provisionamento thin no armazenamento do LVM sobre o iSCSI.

Eu não tentei nenhum outro servidor de armazenamento. Eu tentei o VMWare ESXi antes de me decidir pelo Xen, mas o suporte de hardware não incluía a rede on-board no PC que eu propus propositalmente.

    
por 10.07.2012 / 19:31