Je cherche à créer un serveur de développement de maison polyvalent. Dans cet article, je cherche à préciser ce que je veux d’un tel système et expliquer pourquoi, dans une certaine mesure, et enfin, quelques éléments de base sur la manière dont je compte y parvenir.
Je suis principalement développeur, avec à peu près une certaine familiarité avec l'administrateur système. Alors, excusez-moi, corrigez-moi et suggérez toute ignorance qui pourrait apparaître dans la suite;
Il servira les objectifs suivants pour commencer: -
- NAS (Utilisation de ZFS)
- Repo de contrôle de source, par exemple serveur Git
- Base de données, par exemple, serveur MySQL
- Intégration continue, par exemple Hudson serveur
- Autres trucs au fur et à mesure par exemple RabbitMQ etc
- Un bac à sable de développement pour jouer avec de nouvelles choses
Je veux atteindre un temps de disponibilité élevé pour 2-5 autant que possible. Ils doivent fonctionner en tant que services indépendants et avec un minimum de maintenance. (par exemple, appareils TurnKey Linux) Je pense les exécuter en tant que Xen DomUs individuels. Ensuite, peut-être que le NAS peut être un Dom0 et que 6 peut être un autre DomU.
L'utilisateur pour ce serait principalement moi. Je peux voir que 2-4 sont parfois utilisés par 2-3 utilisateurs, mais ce serait peu fréquent.
Je recherche une configuration répétable. Idéalement, j'aimerais automatiser cette configuration via Chef, Puppet ou quelque chose de similaire.
Une fois que tout est lancé, je veux pouvoir utiliser ssh / screen / tmux en 1 à 6 à partir de mon ordinateur portable ou de tout autre ordinateur du réseau local / en déplacement.
Mes questions sont: -
- Est-ce de mettre 1-6, tous sur un boîte unique, une bonne idée? Si oui, quoi genre de matériel devrais-je être à la recherche chez, pour une configuration à faible coût et faible consommation?
- Bien que ce ne soit pas le cas actuellement, mais l'avenir, je pourrais être en train d'ajouter serveurs audio / multimédia au mix. Est-ce que cela aurait un impact sur les réponses à 1 & gt ;?
- J'ai un vieux Pentium 3 et 810e combinaison de carte mère. Y a-t-il de toute façon je pourrais le mettre à utiliser?
- J'ai jeté un coup d'œil au Sheevaplug, et me demandais si je pouvais me séparer le NAS seul en utilisant cela. Mais jugé éliminé en raison préalable de ses problèmes de chauffage signalés. Est-ce quelque chose que je devrais encore considérer?
Merci d'avance