PDA

View Full Version : Consigli acquisto/assemblaggio server


C1p86
11-05-2013, 00:09
Ciao a tutti, eccomi di nuovo qui a mendicare consigli... :Prrr: :help:

Vorrei assemblare (o se sapete indicarmi un modello già esistente) un server per virtualizzazione (ProxMox ad esempio).

Funzionerà principalmente da webserver (pochi utenti, 5 massimo) e dovrà far girare una macchina virtuale che si occuperà di gestire le telecamere della videosorveglianza. A parte questo farà anche da fileserver, ma è un utilizzo secondario...

Ovviamente non viene mai spento, quindi vorrei tenere un occhio anche ai consumi.

Mi consigliate un server blade o assemblo un pc?

Grazie a tutti di nuovo

malatodihardware
11-05-2013, 09:24
Un blade per far questo? Ma no, è troppo.. Un server normale (assemblato o di produttore come dell) va più che bene.
Innanzitutto ti sei serve rack o tower? Quanti dischi deve contenere? Ti puoi permettere fermi macchina?

Inviato dal mio MB525

Kaya
11-05-2013, 12:38
Prima di tutto ricorda che se vuoi usare Proxmox loro consigliano sempre un sistema raid dedicato con BBU. (che poi io proxmox lo uso e lo adoro)

Se non ti serve il montaggio a rack, un qualunque server serie HP Proliant o Dell con controller RAID dedicato , almeno 4 gb di ram, processore Intel Xeon con almeno 2 core (2 core * 2 thread) e doppia alimentazione va più che bene.

Poi dipende, se fai anche scritture di dati intensive punterei anche su dischi SAS > 10.000 RPM

Ciao

PhoEniX-VooDoo
11-05-2013, 15:52
perche metti in piedi un sistema di virtualizzazione per una sola virtual machine? :fagiano:

Kaya
11-05-2013, 18:54
perche metti in piedi un sistema di virtualizzazione per una sola virtual machine? :fagiano:

Salvo necessità particolari io personalmente metterei SEMPRE delle macchine virtuali.
Vantaggi?
- Se si rompe il server posso spostare la VM in tempi brevi su un altro server
- Gli snapshot gli faccio a livello di virtualizzatore senza necessità di software di terze parti
- I s.o. host non dipendono più dall'hardware
- Ho sempre sotto macchine linux :fagiano:

malatodihardware
11-05-2013, 19:07
Se si ha già esperienza con la virtualizzazione allora concordo con quanto sopra, altrimenti non penso convenga..

Inviato dal mio MB525

PhoEniX-VooDoo
11-05-2013, 19:24
Salvo necessità particolari io personalmente metterei SEMPRE delle macchine virtuali.
Vantaggi?
- Se si rompe il server posso spostare la VM in tempi brevi su un altro server
- Gli snapshot gli faccio a livello di virtualizzatore senza necessità di software di terze parti
- I s.o. host non dipendono più dall'hardware
- Ho sempre sotto macchine linux :fagiano:

capito ed in linea di massima concordo.

ad ogni modo se parliamo di un server "casereccio" andrei su un assemblato e punterei su un Intel G1620 come processore; RAM a piacimento, per i dischi io sono un fan del RAID 10 (almeno 4 dischi) e di western digital ma vedi tu (cmq almeno RAID1) + un disco separato per i backup (a meno che non hai gia predisposto qualcosa dove spostarli)

infine un buon controller raid, magarti uno di quelli citati nella pagina wiki di proxmox per andare proprio sul sicuro (anche se poi a conti fatti basta che sia compatibile con debian).

come ultima cosa scegli bene l'alimentatore, ideale sarebbe non oltre i 400W e chiaramente 80+

ciao

C1p86
11-05-2013, 23:35
Allora, provo a rispondere a tutte le domande:

- Sì, posso permettermi un fermo macchina
- Non ho preferenze tra rack o tower
- Dischi direi 4
- Uso le macchine virtuali anche per altri motivi (già che ce l'ho lo uso anche per creare delle macchine virtuali di prova), poi vorrei anche un server proxy, dns, mysql e non mi sembra il caso di installare tutto sulla stessa macchina, invece con diverse virtualizzate sono più a mio agio, anche in caso di problemi a una di queste


Mi proponete una configurazione precisa? Sono un po' in alto mare..
Grazie a tutti per i consigli ;)

P.S.: sto sperimentando un simpatico problemino con ProxMox: qualunque macchina virtuale mi segnala lo stesso errore: "Error: unexpected status"
Avete idea di cosa possa essere? Kaya? :)

Kaya
13-05-2013, 09:04
Allora, provo a rispondere a tutte le domande:

- Sì, posso permettermi un fermo macchina
- Non ho preferenze tra rack o tower
- Dischi direi 4
- Uso le macchine virtuali anche per altri motivi (già che ce l'ho lo uso anche per creare delle macchine virtuali di prova), poi vorrei anche un server proxy, dns, mysql e non mi sembra il caso di installare tutto sulla stessa macchina, invece con diverse virtualizzate sono più a mio agio, anche in caso di problemi a una di queste


Mi proponete una configurazione precisa? Sono un po' in alto mare..
Grazie a tutti per i consigli ;)


Per il server io vedo che molti usano i dell R720 (http://forum.proxmox.com/google.php?cx=partner-pub-1240956337013298%3A0281164794&cof=FORID%3A9&ie=ISO-8859-1&q=dell&sa.x=9&sa.y=11&siteurl=forum.proxmox.com%2Fthreads%2F4921-Hardware-Evaluation-A-review-of-our-current-hardware-looking-for-ways-to-improve&ref=www.google.com%2Fcse%3Fcx%3Dpartner-pub-1240956337013298%253A0281164794%26cof%3DFORID%253A9%26ie%3DISO-8859-1%26q%3Dhardware%26sa.x%3D-1185%26sa.y%3D-48%26siteurl%3Dforum.proxmox.com%252Fthreads%252F12906-Proxmox-unexpected-status%26ref%3Dwww.google.it%252F%26ss%3D2744j1072832j12%26ad%3Dn9%26num%3D10%26rurl%3Dhttp%253A%252F%252Fforum.proxmox.com%252Fgoogle.php%253Fcx%253Dpartner-pub-1240956337013298%25253A0281164794%2526cof%253DFORID%25253A9%2526ie%253DISO-8859-1%2526q%253Dhardware%2526sa.x%253D-1185%2526sa.y%253D-48%2526siteurl%253Dforum.proxmox.com%25252Fthreads%25252F12906-Proxmox-unexpected-status%2526ref%253Dwww.google.it%25252F%2526ss%253D2744j1072832j12&ss=) sul forum di proxmox.



P.S.: sto sperimentando un simpatico problemino con ProxMox: qualunque macchina virtuale mi segnala lo stesso errore: "Error: unexpected status"
Avete idea di cosa possa essere? Kaya? :)

Troppo vago "unexpected status".
Qualche log in più? :D

malatodihardware
13-05-2013, 13:32
Per quello che deve fare direi che un r720 è sprecato.. Può bastare anche un monoprocessore secondo me

Inviato dal mio MB525

Kaya
13-05-2013, 15:44
Per quello che deve fare direi che un r720 è sprecato.. Può bastare anche un monoprocessore secondo me

Inviato dal mio MB525

Visto che vuole virtualizzare, almeno un dual core dual thread lo consiglio.
La differenza di costo a pro dei benefici è talmente minima che non vale la pena nemmeno pensarci.

malatodihardware
13-05-2013, 19:03
Il punto è che in questo caso la virtualizzazione è minima (IMHO), probabilmente basta anche uno Xeon E3 per quello che chiede..

Tasslehoff
14-05-2013, 00:22
Salvo necessità particolari io personalmente metterei SEMPRE delle macchine virtuali.
Vantaggi?
- Se si rompe il server posso spostare la VM in tempi brevi su un altro server
- Gli snapshot gli faccio a livello di virtualizzatore senza necessità di software di terze parti
- I s.o. host non dipendono più dall'hardware
- Ho sempre sotto macchine linux :fagiano:Permettimi un piccolo OT su questo, anch'io amo la virtualizzazione anche solo per la grande flessibilità che permette nella gestione delle risorse e la facilità con la quale è possibile scalare su host più potenti senza grossi sforzi (mi è capitato giusto questa sera da un cliente).

La virtualizzazione però ha un malus, non tanto dipendente dalla tecnologia in se, quanto dalle policy di licensing che i produttori sw applicano alle macchine virtualizzate.
Un esempio su tutti è Oracle (a parte il discorso legato alla certificazione sw che non è affatto scontato), che calcola le licenze non sulle vCPU della vm ma sui socket e core dell'host che ospita l'hypervisor e su cui gira la vm.
Es, un singolo server Oracle con una vCPU ma che gira su un dual socket esacore, si ritrova a pagare licenza per due socket esacore.

Su un progetto a cui sto collaborando si è risolto questo problema usando "virtualizzazione" a livello hardware, ovvero LPAR, per contenere i costi si sono scelte le uniche macchine che permettono di configurare LPAR su architettura Intel x64, ovvero blade Hitachi.
Il vantaggio di questa soluzione è che le licenze applicate alle LPAR devono corrispondere alle CPU assegnate alla LPAR, quindi se do una CPU alla LPAR pago le licenze per una CPU, e questo anche se la LPAR gira su una macchina a 4 socket esacore.

Kaya
14-05-2013, 08:44
Permettimi un piccolo OT su questo, anch'io amo la virtualizzazione anche solo per la grande flessibilità che permette nella gestione delle risorse e la facilità con la quale è possibile scalare su host più potenti senza grossi sforzi (mi è capitato giusto questa sera da un cliente).

La virtualizzazione però ha un malus, non tanto dipendente dalla tecnologia in se, quanto dalle policy di licensing che i produttori sw applicano alle macchine virtualizzate.
Un esempio su tutti è Oracle (a parte il discorso legato alla certificazione sw che non è affatto scontato), che calcola le licenze non sulle vCPU della vm ma sui socket e core dell'host che ospita l'hypervisor e su cui gira la vm.
Es, un singolo server Oracle con una vCPU ma che gira su un dual socket esacore, si ritrova a pagare licenza per due socket esacore.

Su un progetto a cui sto collaborando si è risolto questo problema usando "virtualizzazione" a livello hardware, ovvero LPAR, per contenere i costi si sono scelte le uniche macchine che permettono di configurare LPAR su architettura Intel x64, ovvero blade Hitachi.
Il vantaggio di questa soluzione è che le licenze applicate alle LPAR devono corrispondere alle CPU assegnate alla LPAR, quindi se do una CPU alla LPAR pago le licenze per una CPU, e questo anche se la LPAR gira su una macchina a 4 socket esacore.

Perfettamente lecito questo OT.
Era una cosa che non conoscevo: quindi ho fatto bene a non migrare oracle sul mio server con 12 core x 2 :sofico:
Sicuramente il mondo del licensing introduce una serie di problematiche aggiuntive non di poco conto. Io ad esempio ho due lame identiche su cui posso fare live migration, ma come dovrei comportarmi se avessi due macchine con CPU stessa serie ma diverse in numero di core?

Ma qui andiamo troppo OT...

Tasslehoff
14-05-2013, 13:19
Perfettamente lecito questo OT.
Era una cosa che non conoscevo: quindi ho fatto bene a non migrare oracle sul mio server con 12 core x 2 :sofico:
Sicuramente il mondo del licensing introduce una serie di problematiche aggiuntive non di poco conto. Io ad esempio ho due lame identiche su cui posso fare live migration, ma come dovrei comportarmi se avessi due macchine con CPU stessa serie ma diverse in numero di core?

Ma qui andiamo troppo OT...Dipende un po' dal produttore, se ben ricordo ad es Oracle applica politiche differenti a seconda della release del db.
Per la standard release calcola la licenza a socket, per la enterprise invece calcola a core, dove il valore di ciascun core dipende dalle diverse architetture, es nel caso di cpu Intel o AMD ciascun core vale 0.5, quindi una cpu Dual core vale quanto una single core, una cpu quad core come 2 cpu single core, una esacore come 3 socket single core etc etc...
IBM invece utilizza uno schema più contorto ma più granulare dove applica un differente valore a ciascuna cpu o core a seconda anche dell'architettura, in questo modo calcoli le PVU (processo value unit) e la licenza che devi pagare; la cosa positiva è che IBM rilascia una serie di tool per calcolare le PVU, per cui alla fine si tratta di una operazione abbastanza agevole che non genera confusione o dubbi.