implantando o openstack em 6 servidores

12

Eu sou novo no openstack e ainda estou aprendendo. Em 2 meses, receberei 6 servidores como:

  • 4 servidores com dual xeon e5-2630, 96gb ram, 2 1gb ethernet e 2 500gb hdd em raid
  • 1 DAS com 40 TB de armazenamento (HD de 10x4 TB)
  • 1 servidor com um único xeon e5-2630 com 16-32 gb de ram.

Eu tenho algumas perguntas para esta configuração e com o openstack em geral:

  • eu praticamente tenho 3 nós de computação dedicados, 1 nó de computação + armazenamento (1 servidor + DAS) e 1 controlador de nó / rede. Enquanto leio, a melhor prática para o servidor de rede é executar esse serviço em todos os nós para redundância, em vez de executar em um único controlador em que está falhando, então todo o ecossistema falha também. Qual é a sua opinião? Outra coisa é a colocação de serviços, pois eu não tenho o número necessário de hardware para implantar todos os serviços em seu hardware privado. Eu estava pensando que o controlador deveria executar o serviço de controle da nova, o servidor de armazenamento de objetos e o servidor de armazenamento de blocos e o servidor de computação + armazenamento deveria executar a nova + armazenamento de objetos + armazenamento de blocos. O que você acha dessa configuração?

  • Para o DAS, devo usar o RAID ou não, porque eu li em algum lugar que o Swift e o opesntack em geral não se dão muito bem com o RAID?

  • devo usar o openstack-networking ou o quantum mais recente?
  • vou usar esses servidores para hospedagem, armazenamento como dropbox e virtualização. Exceto o último, os 2 primeiros serão executados em VMs. O problema é que eu não entendo como o openstack funciona com os recursos disponíveis. Faz um pool de memória RAM, CPU, armazenamento etc? O DAS será conectado a apenas 1 servidor. Ler e gravar no disco usa memória ram para cache, etc; minha pergunta é: o openstack preencherá o ram proporcionalmente em todos os nós ao ler ou gravar ou usará apenas o ram de onde o DAS está conectado? Esse é um problema importante para mim . Além disso, apenas ter uma máquina com capacidade de armazenamento real ajudará a adicionar mais 2 Ethernet de 1GB para lidar com solicitações intensas no servidor de armazenamento? Ou devo distribuir os HDs para todos os servidores e instalar os serviços de armazenamento neles?
  • Não encontrei um bom tutorial sobre como implantar o openstack usando maas e juju, porque parece ser uma configuração mais fácil do que a instalação manual.
  • como o openstack se dá bem com o amd opteron 6300 series? Estou perguntando isso, porque existe a possibilidade de eu mudar da Intel para a AMD, sendo a última muito mais barata, para que eu possa obter a mesma quantia de dinheiro duas vezes e algo como o número de núcleos (e5-2630 sendo um núcleo de 6 com ht, e pelo que entendi eu deveria desativar ht)

    Para continuar quando eu for confrontado por outros problemas.

Obrigado pela ajuda!

Capsali
fonte
Então não tem suporte? O problema é que caímos para 4 servidores e um DAS. Quais são as minhas opções? Eu acho que o Swift está fora de cena agora!
Capsali
Não sei muito sobre o openstack, mas isso ajuda? OpenStack-Grizzly-Install-Guide e Implantando o OpenStack .
Mitch
Observe que esta pergunta pode ser mais adequada para a falha do servidor ou o site oficial de perguntas e respostas do Openstack .
Kupiakos
Uma coisa que notei - você declara "1 DAS com 40 TB de armazenamento (HD de 10x4 GB)". Você quer dizer "1 DAS com 40 GB de armazenamento (HD de 10x4 GB)" ou "1 DAS com 40 TB de armazenamento (HD de 10x4 GB)"? Eu assumo o último.
Kupiakos

Respostas:

7

DISCLAMIER: EU NÃO SOU UM ESPECIALISTA EM OPENSTACK. O SEGUINTE É MUITO PARECER E PODE SER ATUALIZADO OU COMPLETAMENTE INCORRETO. EM NENHUMA MANEIRA POSSO SER RESPONSÁVEL POR CONSEQUÊNCIAS AO USAR O CONTEÚDO ABAIXO.

Hospedagem múltipla

Ter serviços de rede em execução em cada nó terá suas vantagens e desvantagens .

São possíveis muitas possibilidades diferentes de redundância de rede, incluindo hospedagem múltipla.

A hospedagem múltipla exige a adição de um IP na rede da VM a cada host do sistema, e você provavelmente obterá uma ligeira diminuição no desempenho do host de computação.

Também é possível combinar isso com um gateway de hardware para remover a necessidade de seus hosts de computação para gateway, e eles precisariam apenas de DHCP e NAT para VMs.

Outra desvantagem notável do Multi-Hosting é o uso adicional de IPs em uma sub-rede.

Dê uma olhada neste documento para obter mais informações.

Na minha opinião, provavelmente é uma boa ideia fazer vários hosts.

INCURSÃO

A documentação do Openstack recomenda que você não use o RAID , o motivo é que o Swift é muito pesado para gravação e apresenta um desempenho muito ruim com a maioria dos RAID baseados em paridade (por exemplo, RAID 5 ou o RAID 26 mais complicado).

Não se esqueça de fazer backup de seus dados , é claro!

Openstack-Networking vs. Quantum / Neutron

Distribuição de Recursos

Eu realmente não posso ajudar o quanto eu gostaria aqui. Eu daria a este artigo uma leitura e faria ping no canal de IRC .

Instalando com MAAS e Juju

O Ubuntu fornece um tutorial para instalação da infraestrutura de nuvem Ubuntu com MAAS e Juju.

CPU: Intel vs. AMD

Não consigo encontrar nenhuma informação boa, se a AMD ou a Intel são melhores para o Openstack. Com base na falta de informações sobre o assunto, acho que há muito pouca desvantagem. A Documentação Openstack refere-se aos chips AMD e Intel de maneira semelhante.

A página declara apenas que o AMD-V é necessário e a página de especificações do Opteron 6300 indica.

No tópico do hiperencadeamento, ele dobrará os núcleos lógicos, e isso pode ser bom. É recomendável que você teste as duas configurações para ver qual é mais rápida.

Mais ajuda

Ask Ubuntu pode não ter sido a melhor localização para fazer esse tipo de pergunta.

Experimente estes lugares se tiver dúvidas ou quiser uma opinião profissional:

Kupiakos
fonte
obrigado por esclarecer algumas coisas ou eu! Vou tentar perguntar também no openstack. O problema é que, sendo um novato nessa coisa toda, não entendo como os serviços funcionam entre si e se existem conflitos se os colocarmos em conjunto. Pelo que entendi, existem 2 tipos de armazenamento no openstack: armazenamento em bloco (cinza) e armazenamento de objetos (rápido). O Cinder é usado para fornecer armazenamento persistente às VMs e é exatamente o que é rápido. Mas posso usar o swift para fornecer volumes para vm? Obrigado por sua ajuda e tentarei obter mais respostas do openstack e serverfault!
Capsali
Sem problemas. No entanto, saiba que a etiqueta adequada para recompensas é marcar uma resposta como correta antes do prazo. Metade da recompensa foi retida e se foi.
Kupiakos