Question La gestion de la configuration est-elle utilisable pour un petit nombre de serveurs?


Si j'utilise quelque chose comme Ansible ou Puppet et que je ne dispose que de deux serveurs, cela nuit-il à l'utilisation de ces produits? Je pensais que si je configurais un serveur, je pourrais en utiliser un pour le dupliquer sur un autre.


31
2017-11-30 20:39


origine




Réponses:


Non, ce n'est pas vider le but. En fait, j’utilise Ansible pour configurer assez fréquemment des serveurs uniques destinés à des projets personnels ou occasionnels. Cela me permet de conserver une configuration auto-documentée et contrôlée par la version pour le serveur.


41
2017-11-30 20:43



Je crois comprendre que cela ressemble aux "vieux" jours. Vous configurez une machine, y mettez tout ce dont vous avez besoin et, au lieu de la numériser, vous utilisez le logiciel CF pour le faire à la volée. Cela signifie que j'aurais Docker ou ce que je voudrais installé et configuré, puis exécuter Ansible. - johnny
@johnny Pas tout à fait. Vous déterminez ce dont vous avez besoin sur les machines, puis créez les jeux / rôles / recettes qui placent les machines dans cet état. L’un de vos rôles Ansible devrait être l’installation et la configuration de Docker. Vous ne configurez pas réellement les machines "à la main". En outre, Ansible est façon bas d'une barrière pour commencer. Tout ce dont vous avez besoin est de travailler avec ssh / python. - jscott
Honnêtement, la mise en route d’un système CM avec deux serveurs est très lourde, mais je pense que cela en vaut la peine. Et comme jscott l’a dit, vous laissez le système CM configurer votre système entièrement et n’installez rien à la main si vous pouvez l’aider. - Mark Henderson♦
@ MarkHenderson pour puppet id d'accord. pour ansible, les frais généraux ne sont vraiment pas si élevés, bien que si c'est la première fois que vous utilisiez ansible, alors c'est possible. - Sirex


Je ne suis pas d'accord avec le consensus actuel. En aucun cas il ne peut être raisonnable d’apprendre un système CM pour un pool de 2 serveurs, à moins que vous ne vouliez simplement une excuse pour apprendre ce système CM. Le temps que vous passerez à apprendre, à écrire, à tester et à appliquer la configuration dépassera certainement le temps passé à la main. Si vous connaissiez l'un de ces systèmes, la proposition serait beaucoup plus raisonnable.


10
2017-12-01 01:15



"Le temps que vous passez à apprendre, à écrire, à tester et à appliquer la configuration dépassera certainement le temps passé à la main." Initialement? Oui. Lorsqu'un serveur tombe en panne, est compromis, doit être confié à une autre personne à des fins de maintenance, etc.? Pas tellement. - ceejayoz
Bien que je ne puisse pas ne pas être d’accord sur le temps qu’il faut pour en apprendre un, vous avez probablement beaucoup plus de temps pour le faire lorsque vous avez deux serveurs que lorsque vous avez besoin d’un CM pour créer 10 serveurs supplémentaires. Un CM ne concerne pas uniquement la gestion de grands pools de ressources, mais bien la répétition facile de processus de manière cohérente. Vous êtes dans une bien meilleure situation si vous effectuez une réinstallation (ou une nouvelle installation en cas de remplacement de matériel) et exécutez une commande pour la ramener à un état de fonctionnement connu. Ma règle d'or est que si je dois le faire plus d'une fois, non je ne le fais pas. Je le fais en marionnette. - yoonix
En fait, je pense que vous n'êtes pas en désaccord - vous venez de souligner (correctement) qu'il y a un compromis à faire - plus de temps pour la configuration initiale, mais une gestion plus facile plus tard. - sleske
Je conviens que trop souvent, je vois "pourquoi n'utilisez-vous pas Chef ..." sans vous soucier de l'explosion des infrastructures (et donc des coûts) qui en résulterait? L'exception concerne les serveurs fournis par une tierce partie ou imagés en fonction d'un niveau de maintenance externe. - mckenzm
Pensez-y d'une autre manière: si vous construisez ces deux systèmes à la main, vous devrez documenter tout ce que vous faites lors de la configuration initiale, chaque modification apportée au système au cours de sa vie pour que vous-même ou quelqu'un d'autre en votre absence puisse reconstruire le système. en cas d'urgence. Cela prend du temps aussi. Apprendre des marionnettes, des chefs ou des années, n’est pas difficile et ne prend pas énormément de temps. Gardez à l'esprit: vous n'auriez pas besoin de fonctionnalités avancées de cm pour deux serveurs. - Phillip -Zyan K Lee- Stockmann