Requisitos mínimos de MaaS com juju-jitsu?

8

Naveguei por sites diferentes e encontrei muitas informações contraditórias. Como estou cansado disso e acredito que essa pergunta afeta muitos outros usuários, gostaria de coletar a resposta "de uma vez por todas". Infelizmente, a documentação sobre MaaS e Juju é ... bem, não é a melhor, lamento dizer isso.

Quais são os requisitos mínimos de sistema para configurar um cluster MaaS com o qual será orquestrado juju-jitsu?

Eles precisam ter as especificações exatas do sistema ou posso apenas combinar diferentes hardwares?

Quais são os requisitos mínimos para a máquina principal?

Por exemplo: "Você precisa de pelo menos 8 GB de RAM, uma CPU dual core com pelo menos 3,0 GHz."

Em quantas máquinas eu preciso implantar o MaaS?

Eu li seis máquinas, nove máquinas e assim por diante. Quero claramente saber: "Você precisa de um para o mestre e, por exemplo, cinco nós".

Preciso conectar tantas placas de rede (placas de interface de rede) à minha máquina mestre quanto houver nós ou posso simplesmente conectar duas placas de rede e um switch?

Uma NIC para conectar-se à Internet, uma para lidar com as tarefas MaaS, conectada a um switch, que conecta meus nós ao mestre?

Juju agora está pronto para implantação local?

A última vez que experimentei jujue tive que reiniciar minha máquina, os serviços orquestrados pelo juju se foram. Esse foi um problema que também encontrei no site oficial do juju. Infelizmente, como mencionado acima, a documentação não é a melhor, então não consegui encontrar as informações necessárias novamente. Assim:

Posso usar o juju em um ambiente local ou uma reinicialização interromperá minha instalação?

leonis_csem
fonte

Respostas:

8

Quais são os requisitos mínimos de sistema para configurar um cluster MaaS, que será orquestrado com o juju-jitsu?

Para o controlador de região (a máquina principal), você não precisa de nada particularmente poderoso, a menos que queira gerenciar centenas ou milhares de máquinas.

Os controladores de cluster impõem ainda menos demandas, mas, a menos que você esteja lidando com mais de, digamos, 200 máquinas, não precisará de um controlador de cluster dedicado.

As máquinas que você gerenciará podem ser praticamente qualquer coisa, mas eu sugiro fortemente que você use máquinas com controladores IPMI, para que o MAAS possa controlar sua energia. O MAAS pode usar o Wake-On-LAN, mas apenas para ligar e desligar as máquinas.

Quais são os requisitos mínimos para a máquina principal?

Nada é particularmente intensivo em RAM ou CPU; portanto, uma máquina com 2 GB de RAM e uma CPU bastante modesta deve ajudá-lo. Você precisará de espaço em disco para imagens e logs de máquinas baixados (o MAAS coleta syslogs remotos), mas mesmo algo como 20 GB também deve ser bom para iniciantes.

Avaliar expressões complexas de tags é uma das poucas coisas que o MAAS faz que consome muita CPU, mas distribui essa carga para os controladores de cluster. Quanto mais máquinas você tiver sob gerenciamento, mais controladores de cluster você terá e, portanto, mais máquinas sobre as quais essa carga será distribuída. Quando você está começando, quase certamente não precisa se preocupar com isso.

Em quantas máquinas eu preciso implantar o MaaS?

Novamente, para começar, você pode ter uma máquina como o controlador de região e o primeiro controlador de cluster e usá-lo para gerenciar centenas de máquinas.

Recomendamos que você tenha um controlador de cluster dedicado para cada ~ 1000 máquinas e que o cluster viva em seu próprio domínio de broadcast. Você também deve atribuir uma sub-rede IP distinta a cada cluster.

Preciso conectar tantas placas de rede (placas de interface de rede) à minha máquina mestre quanto houver nós ou posso simplesmente conectar duas placas de rede e um switch?

Uma NIC é suficiente. Para evitar que o tráfego de broadcast invade a rede, sugerimos que você não coloque mais de ~ 1000 máquinas em cada domínio de broadcast.

Juju agora está pronto para implantação local?

Posso usar o juju em um ambiente local ou uma reinicialização interromperá minha instalação?

Vou deixar as perguntas de Juju para alguém com mais experiência para responder.

Gavin Panella
fonte
2

Esta é uma resposta parcial apenas à sua pergunta de implantação local. O provedor local de Juju em .7 é destinado ao desenvolvimento local de feitiços e, como você descobriu, a reinicialização realmente quebra esse fluxo de trabalho.

Juju não terá um fornecedor local pronto para produção até o final deste verão; no entanto, ele terá suporte para sobreviver a uma reinicialização.

Jorge Castro
fonte
2
A partir de 06.06.2015, posso dizer que, com uma implantação do MaaS-juju com um servidor MaaS em um laptop, o juju bootstrap e o juju-gui em um servidor e 39 outros sistemas em que corro meus encantos, é possível desligar tudo e faça backup sem danificar o banco de dados do juj ou a configuração da unidade de charme.
Rmustakos