O OpenStack faz sentido para um servidor doméstico? [fechadas]

5

Atualmente tenho um servidor doméstico (HP N40L) executando o FreeNAS para fornecer à minha casa algumas coisas básicas, como um servidor de arquivos, streaming de mídia e alguns aplicativos virtualizados + um desktop virtual do Windows XP.

Funciona bem, mas o software está sempre atrasado em relação ao que está disponível nos sistemas baseados em Linux. Eu tentei OpenMediaVault e alguns outros e todos eles parecem bons, mas eu realmente gosto da capacidade do OpenStack apenas para configurar e derrubar os serviços em um capricho (além disso, o console de administração da web é muito bom). Eu poderia simplesmente ir com uma solução Docker, o que eu farei se o OpenStack for demais para a minha configuração.

Então, faz sentido executar o OpenStack para um servidor doméstico, dado que:

  • Eu tenho apenas uma máquina para executar tudo (e não pretendo comprar mais)
  • Eu estaria fazendo coisas comuns de servidor doméstico, mas gostaria de testar novos softwares sem poluir meu sistema operacional host (e provavelmente implantar alguns aplicativos da web básicos para meu uso pessoal).

Em particular, estou preocupado com o armazenamento redundante. Atualmente, uso o ZFS em uma matriz espelhada. O OpenStack usa um esquema de armazenamento diferente. Meus dados estarão protegidos contra falhas no disco rígido e bitrot se eu usar o armazenamento do OpenStack em uma única máquina?

    
por Karl 27.04.2014 / 15:50

1 resposta

10

Não, o openstack é muito exagerado para as suas necessidades. Por um lado, você terá que gastar uma quantidade decente de VMs apenas configurando para elementos de openstack.

Você também parece entender um pouco da sua compreensão. Openstack não é uma plataforma de virtualização por si só, mas é executado em outras plataformas de virtualização como vmware, KVM, xen, etc. Assim, o openstack é uma plataforma de nuvem que coloca uma face coesa em um grande volume de recursos virtualizados e, especialmente, facilita o provisionamento e AAA na mistura.

Para sua configuração, acredito que suas melhores opções de código aberto são:

  • KVM (com libvirt ou oVirt ) ..
  • ou Virtualbox .
  • Você também pode procurar em proxmox-ve (que suporta tanto o KVM quanto a capacidade de criar também contêineres OpenVZ docker lightweight containers) .. e também é construído sobre uma distribuição Debian padrão)

Mais uma vez, como você tem apenas uma caixa, não adianta amarrar o hardware com uma distribuição de gerenciamento de armazenamento como o FreeNAS ou outros.

Eu recomendaria o seguinte:

  • instale uma distribuição baseada em Debian / Ubuntu, RHEL / Centos padrão do bog ..
  • instale o virtualbox ou o KVM.
  • implemente sua solução NAS em uma VM contida (você pode usar a passagem PCI / USB para apresentar o hardware de armazenamento físico visto pelo host na VM contida)

For storage redundancy on the physical host itself that hosts VMs , você tem várias opções ...

  • Use o BIOS para criar espelhos de discos individuais (eu possuo o N40L e sei que ele vem com um controlador SATA que permite o espelhamento de hardware)
  • E / OU Use invasão de software dentro do sistema operacional (talvez até baseado em volumes LVM)
  • E / ou (se você ama o ZFS, como eu) implante o ZFS no sistema operacional Linux. O ZFS no Linux é um projeto maduro agora e linux distros comumente têm pacotes zfs em repos padrão nos dias de hoje

A final alternative para todos os itens acima, é para instalar o ZFSguru , que fornece uma solução NAS baseada no FreeBSD .. que também permite a você total instalar / usar o desktop X (gnome, eu acho), assim como a virtualização KVM e muitas outras coisas que você pode ativar. O ZFSguru é incrível, mas é um projeto de um homem só, então é melhor colocá-lo em uma VM do que executar toda a plataforma.

    
por 27.04.2014 / 18:44

Tags