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