Portée d'un serveur de développement domestique

2

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: -

  1. NAS (Utilisation de ZFS)
  2. Repo de contrôle de source, par exemple serveur Git
  3. Base de données, par exemple, serveur MySQL
  4. Intégration continue, par exemple Hudson serveur
  5. Autres trucs au fur et à mesure par exemple RabbitMQ etc
  6. 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: -

  1. 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?
  2. 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 ;?
  3. 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?
  4. 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

AbhikRK
la source

Réponses:

0

Le Stack Exchange est génial. Je suis nouveau ici, mais il est évident que les réponses ici sont de grande qualité. cependant, HardForum est probablement un meilleur endroit pour poser cette question. Ou essayez les deux.

Ne réutilisez pas votre ancienne carte mère Pentium 3 car vous avez besoin de vitesses de mise en réseau assez rapides (et probablement USB) pour rendre ce serveur utile. Vous n’avez peut-être pas besoin de la puissance maximale du processeur, mais des autres fonctionnalités d’un chipset moderne, telles que la mise en réseau. Vous souhaitez également l'efficacité énergétique du nouveau matériel.

Je vous décourage (avec vos exigences et vos désirs) d'utiliser le Sheevaplug sur ce projet. Construire un serveur Linux.

Si la sécurité ne vous préoccupe pas, je ne vois pas pourquoi vous ne pouvez pas placer tous ces services sur le même serveur physique. J'ai fait plus sans problèmes. Vous ne recherchez aucun matériel spécifique pour tous ces services, y compris NAS (mais sans ZFS).

ZFS, en revanche, nécessite probablement du matériel spécial - une sorte de mémoire à l'état solide pour la mise en cache, par exemple.

Ace Paus
la source