Exigences minimales MaaS avec juju-jitsu?

8

J'ai parcouru tant de sites différents et trouvé tellement d'informations contradictoires. Comme je me lasse de cela et que je crois que cette question affecte de nombreux autres utilisateurs, je voudrais donc recueillir la réponse "une fois pour toutes". Malheureusement, la documentation sur MaaS et Juju est ... enfin, pas la meilleure, désolé de le dire.

Quelle est la configuration système minimale requise pour configurer un cluster MaaS, qui va être orchestré juju-jitsu?

Ont-ils besoin d'avoir les spécifications exactes du système ou puis-je simplement combiner différents matériels?

Quelles sont les exigences minimales pour la machine maître?

Par exemple, "Vous avez besoin d'au moins 8 Go de RAM, un processeur double cœur avec au moins 3,0 GHz."

Sur combien de machines dois-je déployer MaaS?

J'ai lu six machines, neuf machines, etc. Je veux clairement savoir: "Vous en avez besoin d'un pour le maître et par exemple de cinq nœuds."

Dois-je connecter autant de cartes réseau (cartes d'interface réseau) à ma machine principale qu'il y a de nœuds, ou puis-je simplement connecter deux cartes réseau et un commutateur?

Une carte réseau pour se connecter à Internet, une pour gérer les tâches MaaS, connectée à un commutateur, qui connecte mes nœuds au maître?

Juju est-il maintenant prêt pour un déploiement local?

La dernière fois que j'ai expérimenté jujuet dû redémarrer ma machine, les services orchestrés par juju ont disparu. C'était un problème que j'ai également trouvé sur le site officiel de juju. Malheureusement, comme mentionné ci-dessus, la documentation n'est pas la meilleure, donc je n'ai pas pu trouver les informations nécessaires à ce sujet. Donc:

Puis-je utiliser juju sur un environnement local ou un redémarrage interrompra-t-il ma configuration?

leonis_csem
la source

Réponses:

8

Quelle est la configuration minimale requise pour configurer un cluster MaaS, qui va être orchestré avec du juju-jitsu?

Pour le contrôleur de région (la machine principale), vous n'avez besoin de rien de particulièrement puissant, sauf si vous souhaitez gérer des centaines ou des milliers de machines.

Les contrôleurs de cluster imposent encore moins de demandes, mais à moins de traiter plus de 200 machines, par exemple, vous n'aurez pas besoin d'un contrôleur de cluster dédié de toute façon.

Les machines que vous allez gérer peuvent être à peu près n'importe quoi, mais je vous suggère fortement d'utiliser des machines avec des contrôleurs IPMI, afin que MAAS puisse contrôler leur puissance. MAAS peut utiliser Wake-On-LAN, mais uniquement pour allumer et non éteindre les machines.

Quelles sont les exigences minimales pour la machine maître?

Rien n'est particulièrement gourmand en RAM ou en CPU, donc une machine avec 2 Go de RAM et un CPU assez modeste devrait vous permettre de démarrer. Vous aurez besoin d'espace disque pour les images et les journaux de la machine téléchargée (MAAS recueille les syslog à distance), mais même quelque chose comme 20 Go devrait convenir également aux débutants.

L'évaluation d'expressions de balises complexes est l'une des rares tâches de MAAS à forte intensité de processeur, mais elle distribue cette charge aux contrôleurs de cluster. Plus vous avez de machines sous gestion, plus vous aurez de contrôleurs de cluster, et donc plus de machines sur lesquelles cette charge sera répartie. Lorsque vous débutez, vous n'avez certainement rien à craindre à cet égard.

Sur combien de machines dois-je déployer MaaS?

Encore une fois, pour commencer, vous pouvez avoir une machine comme contrôleur de région et le premier contrôleur de cluster, et l'utiliser pour gérer des centaines de machines.

Nous vous recommandons d'avoir un contrôleur de cluster dédié pour chaque ~ 1000 machines et que le cluster vive sur son propre domaine de diffusion. Vous devez également attribuer un sous-réseau IP distinct à chaque cluster.

Dois-je connecter autant de cartes réseau (cartes d'interface réseau) à ma machine principale qu'il y a de nœuds, ou puis-je simplement connecter deux cartes réseau et un commutateur?

Une seule carte réseau suffit. Pour éviter que le trafic de diffusion ne submerge le réseau, nous vous suggérons de ne pas mettre plus de ~ 1000 machines dans chaque domaine de diffusion.

Juju est-il maintenant prêt pour un déploiement local?

Puis-je utiliser juju sur un environnement local ou un redémarrage interrompra-t-il ma configuration?

Je vais laisser les questions Juju à quelqu'un qui a plus d'expérience pour répondre.

Gavin Panella
la source
2

Il s'agit d'une réponse partielle uniquement à votre question de déploiement local. Le fournisseur local de Juju en .7 est destiné au développement local de charmes, et comme vous l'avez constaté, le redémarrage rompt vraiment ce flux de travail.

Juju n'aura pas de fournisseur local prêt à la production avant la fin de cet été; cependant, il aura un support pour survivre à un redémarrage.

Jorge Castro
la source
2
À partir du 2015.06.08, je peux dire qu'avoir un déploiement MaaS-juju avec un serveur MaaS sur un ordinateur portable, juju bootstrap & juju-gui sur un serveur et 39 autres systèmes sur lesquels j'exécute mes charmes, que vous pouvez tout éteindre et sauvegardez sans endommager la base de données de juj ou la configuration de l'unité de charme.
rmustakos