Uso dei laptop come server


10

Ho un sacco di vecchi T42 in giro che ho recentemente aggiornato alla massima memoria (2G). Vorrei metterli a frutto, e ciò che mi ha attratto di più è il basso consumo di energia rispetto all'utilizzo di vecchi sistemi a torre piena.

Le specifiche attuali sono le seguenti:

  • Pentium M 1.7GHz
  • 2G RAM DDR-333
  • HDD da 250G
  • Grafica ATI integrata (credo 64m dedicata)?

Ad ogni modo, mi chiedevo se questi sarebbero sufficienti come server? Ovviamente dipende dai ruoli, ma quale sarebbe l'hardware più importante in:

  • Un web server
  • Un server di posta
  • Un server DNS
  • Un file server

Ovviamente una connessione di rete veloce è importante per tutti questi se sono molto utilizzati .. ma a parte questo, presumo che la priorità sarebbe CPU e memoria?

Ho intenzione di metterli fianco a fianco in un armadio raffreddato con le connessioni rivolte verso l'alto per una facile gestione. Eseguiranno una variante di Linux (molto probabilmente Arch Linux) e alcuni gestiranno ruoli multipli.

Pensieri?

Grazie.


16
Una macchina con un singolo disco rigido non è un server, ma piuttosto una bomba a orologeria. Tienilo a mente.
Evan Anderson,

L'unico che avrà il contenuto di cui ho bisogno di un backup sarebbe un file server, e posso fare rsync notturno su questo e gli altri.
RHELAdmin,

4
@jtd: il problema non sta perdendo dati, è la disponibilità. Avrai dei tempi di inattività quando i loro dischi rigidi si guastano e dovrai ricaricarli e ripristinarli. Presumibilmente avrai una configurazione del piano di ripristino testata e pronta per essere lanciata. Ciononostante, i tempi di inattività di alcuni servizi saranno ridotti quando il suo "server" non funziona. (È andato senza dire, per me, che avresti fatto il backup di tutto ...)
Evan Anderson,

Potresti farlo se avessi un file server centrale, quindi montare tutte le directory servite da quelle sui nodi frontend (laptop). Se i tuoi laptop possono avviarsi dalla LAN, potresti non aver nemmeno bisogno di un disco rigido al loro interno.
Tom O'Connor,

Sarei preoccupato per i sottosistemi del disco se questi sono utilizzati pesantemente. Non dici il carico che ti aspetti, ma la maggior parte dei laptop non è progettata per il pompaggio dei dati ai client su reti ad alta velocità.
Bart Silverstrim,

Risposte:


10

Altri hanno già commentato gli svantaggi. Vorrei dire alcune cose buone. Vantaggi dell'uso dei laptop:

  • Risparmio energetico: supponendo che le batterie funzionino ancora, fornirebbero una sorta di UPS integrato per i server.
  • Minor consumo energetico, come già accennato.
  • KVM integrato: non sono necessari monitor / tastiere esterni, supponendo che gli schermi funzionino ancora.

Le tue macchine sono più che sufficienti per eseguire server Web e quant'altro. Quindi, non è un problema. Possono persino essere abbastanza potenti da essere eseguiti come host di macchine virtuali per diventare un mini-cluster di macchine VM di piccole dimensioni.

Solo un pensiero.


Non ho mai pensato al piccolo UPS integrato che ha. Anche se probabilmente ne avrei solo un'ora o 2 senza gli schermi, è comunque utile!
RHELAdmin,

Per questo motivo avevo 3-4 server Web sul laptop. (e perché ero povero e non potevo permettermi un rack o server reali) Ma hanno fatto bene il trucco.
Grufftech,

4

Il disco ti farà più male con un laptop, il loro disco IO è di solito circa la metà di un desktop equivalente. Inoltre non dici quanti sono nell'unità di misura Si "mazzo" - se mazzo> = 20 allora potresti divertirti molto con cose come MySQL NDB.


Sì, anche il database di rete ha suscitato il mio interesse. Ci sono solo 8 al momento (funzionanti) e un mucchio di parti in giro che potrei ritagliarne altre.
RHELAdmin,

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

La prima preoccupazione è che si tratta di vecchie macchine con I / O limitato - quindi il miglior uso a cui potresti metterle è in un'applicazione in cui i nodi che falliscono in modo terminale e perdono i loro dati sono molto sopravvissibili, ad esempio come server Web o server DNS (anche server LDAP) dove essenzialmente stai solo pubblicando informazioni statiche.

Se stai ricevendo dati sul Web, ciò non pregiudica ciò che è sostanzialmente una buona idea: tieni i dati su un substrato condiviso affidabile accessibile da tutti i nodi del cluster (ad esempio un database o un file server dedicato).

Modificare:

Se uno di questi dispositivi ha una probabilità di guasto dell'1% e una nuova macchina ha una probabilità dello 0,1%, allora due laptop in un cluster hanno una probabilità congiunta di guasto dello 0,01%, ovvero dieci volte più affidabile della nuova macchina .

C.


2

Penso che il problema principale nell'uso del laptop come server riguardi la disponibilità delle macchine.
In un server normale la parte più utilizzata è sicuramente il disco rigido. In tal caso su server normali hai RAID per salvare i tuoi dati da un errore del disco.
Con un laptop, puoi permetterti di perdere dati in quel caso?
Penso che potresti quei laptop per un server non critico come DNS, in cui i dati non vengono modificati così spesso e in caso di errore potresti contare su un server secondario.
O un server web con una configurazione distribuita (drdb + heartbeat o openais).
O per alcune macchine di sviluppo o per testare alcune nuove configurazioni prima di applicarle a una macchina di produzione.


2

Ecco il nucleo di ciò che si ottiene da un server di livello aziendale, che non si ottiene con macchine di livello consumer:

  • Potente controller RAID con IOPS a disco elevato (stiamo parlando di 3 mb / s contro 300 mb / s)
  • Dischi enterprise progettati per un uptime del 100% e un MTBF elevato
  • Percorsi di alimentazione ridondanti
  • Configurazioni NIC ridondanti / in team con failover e bilanciamento del carico
  • Monitoraggio hardware remoto (SIM / OM)
  • Gestione fuori banda e capacità della console remota
  • Conformità corridoio caldo / freddo e fattore di forma standardizzato
  • Supporto del fornitore

Supponendo che i tuoi requisiti siano abbastanza bassi da non costituire uno dei problemi di cui sopra, l'ultimo punto da considerare (IMO con molta attenzione) è la riflessione che ha su di te (e se ne hai uno, il tuo dipartimento) se vai avanti con questo. Sebbene l'IT non sia sempre rivolto al cliente nel solito senso aziendale, è effettivamente un servizio per il resto dell'azienda. Come sta andando l'azienda a funzionare su configurazioni non supportate per questi sistemi? Come ti rifletterà su di te professionalmente?

IMO l'unica volta che un sistema hokey come questo può essere appropriato è in un'azienda estremamente piccola in cui non c'è semplicemente denaro e stai cercando di avviare l'intero processo. Sto parlando del negozio di fiori di mamma-e-pop e il loro bambino sta continuando a lavorare su stazioni di lavoro, sito Web e connessione Internet. Al giorno d'oggi, per qualcosa di più grande, sarebbe meglio mettere insieme alcuni servizi ospitati su cloud (dropbox / skydrive, gmail / yahoo) semplicemente perché offriranno soluzioni su piccola scala con una solida infrastruttura che non hai nemmeno pensare a.

Ovviamente tutto ciò non ha senso se stai solo giocando con alcuni server a casa. Nel qual caso alcuni vecchi laptop sembrano ideali.


-1: non ha nulla a che fare con il fatto che un singolo server possa soddisfare la domanda, ma se il cluster può soddisfare la domanda.
symcbean,

1
Google è basato sull'hardware delle materie prime. Il tutto può essere più affidabile delle parti.
Tobu,

Ragazzi, per cominciare state parlando di software cluster e, nel caso di Google, uno stack altamente personalizzato costruito per uno scopo specifico. In secondo luogo, la capacità di riunione è solo un elemento della gestione di un'infrastruttura, non è il tutto.
Chris Thorpe,

1

Principali fattori che vengono in mente:

  • Dissipazione di calore
  • Regolatori di potenza
  • Capacità del disco rigido

La dissipazione del calore sarà aiutata dal fatto che si trovano in un armadio raffreddato e ben ventilato.

I regolatori di potenza sui laptop spesso muoiono (di solito a causa del calore) e sono saldati sulla scheda madre. Non è una cosa divertente da risolvere.

A meno che non vi siano alloggiamenti per unità extra (ad es. Anziché unità ottica), si è limitati a 1 HDD e non si avrà RAID hardware. Potresti provare un SAN / NAS ma questo è limitato dalla tua scheda di rete.

I laptop sono un classico esempio di "obsolescenza pianificata"; si rompono, si consumano o diventano obsoleti e non possono essere facilmente riparati, aggiornati o riproposti.


Uno scopo per loro ... pieghevole @ home farm?


Non sono preoccupato per 1 unità. Il file server non conterrà nulla di massiccio, principalmente un po 'di musica e un sacco di codice sorgente che ho scritto nel corso degli anni (possibilmente con questo doppio come server Git), quindi 250G sono molti. Peggio ancora, potrei fare una configurazione SAN come hai detto.
RHELAdmin,

1

se non vengono colpiti duramente e puoi eseguire tutti i programmi in memoria, allora vanno bene, purché siano ben ventilati e la stanza sia fresca.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.