Utilisation d'ordinateurs portables comme serveurs


10

J'ai un tas de vieux T42 qui traînent et que j'ai récemment mis à niveau vers la mémoire maximale (2G). Je voudrais les utiliser à bon escient, et ce qui m'a le plus attiré, c'est leur faible consommation d'énergie par rapport à l'utilisation d'anciens systèmes à tour complète.

Les spécifications actuelles sont les suivantes:

  • Pentium M 1,7 GHz
  • RAM 2G DDR-333
  • Disques durs 250G
  • Graphiques ATI embarqués (64m dédiés je crois)?

Quoi qu'il en soit, je me demandais si ceux-ci suffiraient comme serveurs? Bien sûr, cela dépend des rôles, mais quel serait le matériel le plus important dans:

  • Un serveur web
  • Un serveur de messagerie
  • Un serveur DNS
  • Un serveur de fichiers

Bien sûr, une connexion réseau rapide est importante pour tous ceux-ci s'ils sont fortement utilisés .. mais en plus de cela, je suppose que la priorité serait CPU puis Mémoire?

Je prévois de les poser côte à côte dans un placard refroidi avec les connexions orientées vers le haut pour une gestion facile. Ils exécuteront une variante de Linux (très probablement Arch Linux) et certains géreront plusieurs rôles.

Pensées?

Merci.


16
Une machine avec un seul disque dur n'est pas un serveur, mais plutôt une bombe à retardement. Garde cela à l'esprit.
Evan Anderson

Le seul qui aura du contenu dont j'ai besoin d'être sauvegardé serait un serveur de fichiers, et je peux faire une rsync nocturne tous les deux.
RHELAdmin

4
@jtd: le problème n'est pas la perte de données, c'est la disponibilité. Vous allez subir des temps d'arrêt lorsque leurs disques durs tombent en panne et vous devez les recharger et les restaurer. Vraisemblablement, vous aurez une configuration de plan de restauration testée et prête à être lancée. Néanmoins, vous prendrez un temps d'arrêt sur certains services lorsque son "serveur" tombe en panne. (Cela m'a dit sans le vouloir que vous sauvegardiez tout ...)
Evan Anderson

Vous pourriez le faire si vous aviez un serveur de fichiers central, puis monter tous les répertoires servis à partir de celui-ci sur les nœuds frontaux (ordinateurs portables). Si vos ordinateurs portables peuvent démarrer à partir du réseau local, vous n'aurez peut-être même pas besoin d'un disque dur.
Tom O'Connor

Je serais inquiet au sujet des sous-systèmes de disque s'ils sont fortement utilisés. Vous ne dites pas la charge que vous attendez, mais la plupart des ordinateurs portables ne sont pas conçus pour pomper des données vers des clients sur des réseaux à haut débit.
Bart Silverstrim

Réponses:


10

D'autres ont déjà commenté les inconvénients. Je voudrais dire quelques bonnes choses. Avantages d'utiliser des ordinateurs portables:

  • Alimentation de secours - en supposant que les batteries fonctionnent toujours, elles fourniraient une sorte d'onduleur intégré pour les serveurs.
  • Consommation d'énergie réduite - comme vous l'avez déjà mentionné.
  • Construit en KVM - pas besoin de moniteurs / claviers externes, en supposant que les écrans fonctionnent toujours.

Vos machines sont plus que suffisantes pour exécuter des serveurs Web et autres. Donc, ce n'est pas un problème. Ils peuvent même être suffisamment puissants pour fonctionner en tant qu'hôte VM pour devenir un mini-cluster de petites machines VM.

Juste une pensée.


Je n'ai jamais pensé au petit onduleur intégré dont il dispose. Même si je n'en aurais probablement qu'une heure ou deux sans les écrans, c'est toujours pratique!
RHELAdmin

J'avais l'habitude d'avoir 3-4 serveurs Web sur un ordinateur portable pour cette raison exacte. (et parce que j'étais pauvre et que je ne pouvais pas me permettre un rack ou de vrais serveurs) Mais ils ont bien fait l'affaire.
grufftech

4

Le disque vous fera le plus mal avec un ordinateur portable, leur disque IO est généralement environ la moitié d'un ordinateur de bureau équivalent. De plus, vous ne dites pas combien il y en a dans l'unité de mesure Si "bunch" - si bunch> = 20 alors vous pourriez vous amuser avec des choses comme MySQL NDB.


Oui, la base de données du réseau a également suscité mon intérêt. Il n'y a que 8 pour le moment (en marche) et un tas de pièces qui traînent que je pourrais en rayer quelques autres.
RHELAdmin

3
* A web server
* A mail server
* A DNS server
* A file server

La première préoccupation est que ce sont de vieilles machines avec des E / S limitées - donc la meilleure utilisation que vous pourriez en faire est dans une application où les nœuds tombent en panne et perdent leurs données est très survivable - c'est-à-dire en tant que serveurs Web ou serveurs DNS (serveurs LDAP aussi) où vous publiez essentiellement des informations statiques.

Si vous recevez des données sur le Web, cela ne sape pas ce qui est fondamentalement une bonne idée - conservez simplement les données sur un substrat partagé fiable accessible à partir de tous les nœuds du cluster (par exemple, une base de données dédiée ou un serveur de fichiers).

Éditer:

Si l'un de ces appareils a une probabilité de défaillance de 1% et qu'une nouvelle machine a une probabilité de 0,1%, alors deux ordinateurs portables dans un cluster ont une probabilité de défaillance commune de 0,01%, soit dix fois plus fiable que la nouvelle machine .

C.


2

Je pense que le principal problème avec un ordinateur portable comme serveur concerne la disponibilité des machines.
Dans un serveur normal, la partie la plus utilisée est à coup sûr le disque dur. Dans ce cas, sur des serveurs normaux, vous disposez d'un RAID pour sauvegarder vos données d'une panne de disque.
Avec un ordinateur portable, pouvez-vous vous permettre de perdre des données dans ce cas?
Je pense que vous pourriez utiliser ces ordinateurs portables pour un serveur non critique comme DNS, où les données ne sont pas modifiées si souvent et en cas de panne, vous pouvez compter sur un serveur secondaire.
Ou un serveur web avec une configuration distribuée (drdb + heartbeat ou openais).
Ou pour certaines machines de développement ou pour tester de nouvelles configurations avant de les appliquer à une machine de production.


2

Voici l'essentiel de ce que vous obtenez d'un serveur professionnel, que vous n'obtenez pas avec des machines grand public:

  • Contrôleur RAID puissant avec des IOPS de disque élevés (nous parlons de 3 Mo / s contre 300 Mo / s)
  • Disques d'entreprise conçus pour une disponibilité à 100% et un MTBF élevé
  • Chemins d'alimentation redondants
  • Configurations NIC redondantes / groupées avec basculement et équilibrage de charge
  • Surveillance matérielle à distance (SIM / OM)
  • Gestion hors bande et capacité de console distante
  • Conformité aux allées chaudes / froides et facteur de forme normalisé
  • Assistance aux fournisseurs

En supposant que vos besoins sont suffisamment bas pour qu'aucun des problèmes ci-dessus ne soit un problème, le dernier point à considérer (assez soigneusement) est la réflexion qu'il fait sur vous-même (et si vous en avez un, votre département) si vous allez de l'avant. Bien que l'informatique ne soit pas toujours orientée vers le client dans le sens commercial habituel, c'est en fait un service pour le reste de l'entreprise. Comment l'entreprise prend-elle en charge l'exécution de configurations non prises en charge pour ces systèmes? Comment cela va-t-il vous refléter professionnellement?

OMI, la seule fois où un système hokey comme celui-ci peut être approprié est dans une très petite entreprise où il n'y a tout simplement pas d'argent et que vous essayez d'amorcer le tout. Je parle du magasin de fleurs de maman et de pop et leur enfant maintient leurs postes de travail, leur site Web et leur connexion Internet. De nos jours, pour quelque chose de plus grand que cela, vous feriez mieux de bricoler quelques services hébergés dans le cloud (dropbox / skydrive, gmail / yahoo) simplement parce qu'ils offriront des solutions à petite échelle avec une infrastructure solide que vous n'avez même pas. réfléchir au sujet de.

Bien sûr, tout cela n'a pas de sens si vous jouez avec des serveurs à la maison. Dans ce cas, certains vieux ordinateurs portables semblent idéaux.


-1: Cela n'a rien à voir avec si un seul serveur peut répondre à la demande - mais si le cluster peut répondre à la demande.
symcbean

1
Google est construit sur du matériel de base. L'ensemble peut être plus fiable que les pièces.
Tobu

Les gars, pour commencer, vous parlez de logiciels en cluster et, dans le cas de Google, d'une pile hautement personnalisée conçue dans un but spécifique. Deuxièmement, la capacité de réunion n'est qu'un élément de la gestion d'une infrastructure, ce n'est pas l'ensemble.
Chris Thorpe

1

Principaux facteurs qui me viennent à l'esprit:

  • Dissipation de la chaleur
  • Régulateurs de puissance
  • Capacité du disque dur

La dissipation de chaleur sera facilitée par le fait qu'ils sont dans un placard refroidi et bien ventilé.

Les régulateurs de puissance des ordinateurs portables meurent souvent (généralement à cause de la chaleur) et sont soudés sur la carte mère. Pas une chose amusante à réparer.

À moins qu'il n'y ait des baies de lecteur supplémentaires (par exemple au lieu d'un lecteur optique), vous êtes limité à 1 disque dur et vous n'aurez pas de RAID matériel. Vous pouvez essayer un SAN / NAS mais cela est limité par votre carte réseau.

Les ordinateurs portables sont un exemple classique de «l'obsolescence planifiée»; ils se brisent, s'usent ou deviennent obsolètes et ne peuvent pas être facilement réparés, mis à niveau ou réutilisés.


Un but pour eux ... plier @ home farm?


Je ne m'inquiète pas pour 1 disque. Le serveur de fichiers ne contiendra rien d'énorme, principalement de la musique et beaucoup de code source que j'ai écrit au fil des ans (peut-être que celui-ci double en tant que serveur Git), donc 250G est suffisant. Pire encore, je pourrais faire une configuration SAN comme vous l'avez mentionné.
RHELAdmin

1

s'ils ne sont pas durement touchés et que vous pouvez exécuter tous les programmes en mémoire, ils vont bien, tant qu'ils sont bien ventilés et que la pièce est fraîche.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.