A recomendação do segundo disco rígido do OpenStack MAAS?

4

Eu sou um novato quando se trata de OpenStack com MAAS e AutoPilot. Eu gostaria de criar minha própria nuvem privada com o Ubuntu 14.04LTS e o MAAS 1.9.

Meu objetivo é ter uma configuração decente que eu possa usar para implantar um aplicativo Java Spring Tomcat bem pesado com MySQL, Solr, RabitMQ junto com MongoDB e / ou Couch na mixagem para um serviço separado que eu preciso escrever. O aplicativo vasculha vários dados e armazena os resultados da análise para gráficos (em tempo real e off-line).

Esta aplicação (menos o serviço Couch) funciona em uma única máquina Ubuntu neste momento com 32GB (sem nuvem) e um SSD de 3GB i7 de 500GB, HDD secundário de 2TB. Este é o meu ambiente de teste de desempenho de controle de qualidade / pequena escala apenas. Estou construindo uma nuvem doméstica para implantar este aplicativo:

Eu tenho 6 computadores com as seguintes configurações:

  • CPU Intel Core 4 com tecnologia AMT.
  • 8 GB de RAM
  • 2 NICs Gbit
  • SSD de 1 x 240 GB
  • 1x1TB HDD

Eu também tenho 2 Switch D-Link EasySmart Gigabit Ethernet de 8 Portas (DGS-1100-08). Eu estava tentando seguir blog do Dimiter , embora ele tivesse a arquitetura de rede em mente sem o segundo disco rígido.

Agora, minha pergunta é sobre os segundos discos. O ceph / swift usaria de forma inteligente o segundo disco para o armazenamento em diário ou para o objeto real. Para minhas necessidades de armazenamento (menos de 2 TB), o uso do HDD seria uma boa ideia, já que não posso me dar ao luxo de colocar SSDs de 1 TB nessas caixas. Como os primeiros discos são SSD de 240GB nas caixas, o ceph / swift usaria os discos apropriadamente?

Espero ver suas respostas, pois não quero passar pela dor de cabeça de implantar meu aplicativo para descobrir que preciso de uma topologia diferente.

    
por GunerE 04.03.2016 / 23:17

2 respostas

0

Puramente do ponto de vista do Ceph, você gostaria de colocar o diário no drive SSD principal, pegando uma pequena parte dele, e usar o HDD de 1TB para o uso do daemon OSD.

Como a resposta de Andreas explica, o Autopilot ainda não faz isso de forma automática, por isso você precisaria criar o cluster hiperconvergente OpenStack e Ceph manualmente.

Para performance, novamente do ponto de vista do Ceph, pelo menos 10 nós OSD seriam recomendados, mas eu sugiro que você também dê uma olhada em arquitetura de referência da Red Hat para Ceph e MySQL - você deve ser capaz de ter uma idéia aproximada do desempenho que você pode obter com o MySQL no Ceph, especialmente como você pode ver qual hardware foi usado para realizar esses números.

    
por 0xF2 24.11.2016 / 17:14
2

O piloto automático consumirá todos os discos que encontrar em cada nó de armazenamento que não estiver em uso. Normalmente, por exemplo, você obtém o Ubuntu instalado em / dev / sda e qualquer outro / dev / sdX será usado pelo Ceph ou pelo Swift. Não há preferência por SDD vs HDD na mente do Autopilot ainda.

Agora, o MAAS 1.9 suporta bcache, então você pode acelerar um pouco esse SSD, mas a versão 15.11 do Autopilot ainda não sabe como usar isso.

    
por Andreas Hasenack 10.03.2016 / 22:05