J'ai parcouru tellement de sites différents et trouvé beaucoup d'informations contradictoires. Alors que je commence à en avoir assez et que cette question concerne de nombreux autres utilisateurs, j'aimerais recueillir la réponse "une fois pour toutes". Malheureusement, la documentation sur MaaS et Juju est ... enfin, pas la meilleure, désolée de le dire.
Quelle est la configuration minimale requise pour configurer un cluster MaaS, qui sera orchestré avec juju-jitsu
??
Ont-ils besoin des spécifications exactes du système ou puis-je simplement combiner différents matériels?
Quelles sont les exigences minimales pour la machine maîtresse?
Par exemple. "Vous avez besoin d'au moins 8 Go de RAM, d'un processeur double cœur avec au moins 3,0 GHz."
Combien de machines dois-je utiliser pour 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 à mon ordinateur maître qu'il y a de nœuds, ou puis-je simplement connecter deux cartes réseau et un commutateur?
Un NIC pour la connexion à Internet, un pour la gestion des tâches MaaS, connecté à 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é avec juju
et que j'ai dû redémarrer ma machine, les services orchestrés par juju avaient disparu. C’était un problème que j’avais également trouvé sur le site officiel de juju. Malheureusement, comme mentionné ci-dessus, la documentation n'est pas la meilleure, je n'ai donc pas pu retrouver les informations nécessaires à ce sujet. Alors:
Puis-je utiliser juju dans un environnement local ou un redémarrage va-t-il interrompre ma configuration?
Quelle est la configuration minimale requise pour configurer un cluster MaaS, qui sera orchestré avec juju-jitsu?
Pour le contrôleur de région (la machine principale), vous n'avez besoin de rien de particulièrement puissant que si vous souhaitez gérer des centaines ou des milliers de machines.
Les contrôleurs de cluster posent encore moins de demandes, mais à moins que vous ne traitiez avec plus de 200 machines, vous n’avez de toute façon pas besoin d’un contrôleur de cluster dédié.
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 alimentation. MAAS peut utiliser Wake-On-LAN, mais uniquement pour allumer des machines et non pour les éteindre.
Quelles sont les exigences minimales pour la machine maîtresse?
Rien n’est particulièrement RAM ou gourmand en ressources processeur; une machine dotée de 2 Go de RAM et d’un processeur assez modeste devrait donc vous aider à démarrer. Vous aurez besoin d'espace disque pour les images d'ordinateur et les journaux téléchargés (MAAS collecte des syslog distants), mais même quelque chose comme 20 Go devrait également convenir.
L’évaluation d’expressions de balises complexes est l’une des rares tâches nécessitant beaucoup de ressources processeur de la part de MAAS, mais cette charge est distribuée aux contrôleurs de cluster. Plus vous avez de machines sous gestion, plus vous avez de contrôleurs de cluster et, par conséquent, plus de machines sur lesquelles cette charge sera répartie. À vos débuts, vous n'avez certainement à vous soucier de rien.
Combien de machines dois-je utiliser pour déployer MaaS?
Encore une fois, pour commencer, vous pouvez avoir une machine en tant que contrôleur de région et premier contrôleur de cluster, et l'utiliser pour gérer des centaines de machines.
Nous vous recommandons de disposer d'un contrôleur de cluster dédié pour chaque ~ 1 000 machines et que le cluster vive sur son propre domaine de diffusion. Vous devez également affecter un sous-réseau IP distinct à chaque cluster.
Dois-je connecter autant de cartes réseau à mon ordinateur maître qu'il y a de nœuds, ou puis-je simplement connecter deux cartes réseau et un commutateur?
Un NIC suffit. Pour éviter que le trafic de diffusion ne submerge le réseau, nous vous conseillons de ne pas placer plus de 1 000 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 va-t-il interrompre ma configuration?
Je laisserai les questions sur Juju à une personne plus expérimentée.
Ceci est 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 interrompt réellement ce processus.
Juju n'aura pas de fournisseur local prêt pour la production avant la fin de l'été; Cependant, il aura un support pour survivre à un redémarrage.