View Full Version : info scelta server
Buongiorno a tutti, sto valutando l'acquisto di un server ma detto sinceramente è il primo, quindi, non me ne intendo parecchio anzi direi per niente.
Ho bisogno di avere un paio di macchine virtuali sui quali girano dei soft cad, che requisiti deve avere il server di cui ho bisogno?
Guardando sull'usato ne ho trovato uno:
dual xeon E5520
16gb ddr3
può andar bene per quello di cui ho bisogno? sono perplesso dalla mancanza di scheda video..
grazie a tutti.
unnilennium
31-03-2019, 18:56
Vecchio di 10 anni, a meno di offerte buone, non so se convenga... Valutato il prezzo, e la durata dell'hw, gli anni sono tanti... Farebbe bene il lavoro, sicuramente lato RAM risparmi qualcosa su piattaforma usata, ma sul nuovo faresti allo stesso modo. La scheda video su un server non dovrebbe servirti, perché dovresti fare in modo che funzioni da remoto, non collegato ad un monitor. Altrimenti meglio un PC nuovo multi core con tanta RAM, ma spendi sicuro di piu
Inviato dal mio Nokia 6.1 utilizzando Tapatalk
Buongiorno a tutti, sto valutando l'acquisto di un server ma detto sinceramente è il primo, quindi, non me ne intendo parecchio anzi direi per niente.
Ho bisogno di avere un paio di macchine virtuali sui quali girano dei soft cad, che requisiti deve avere il server di cui ho bisogno?
Guardando sull'usato ne ho trovato uno:
dual xeon E5520
16gb ddr3
può andar bene per quello di cui ho bisogno? sono perplesso dalla mancanza di scheda video..
grazie a tutti.
La parola CAD e Server difficilmente vanno nello stesso contesto.
Quindi la domanda a monte è.. cosa devi fare veramente?
La scheda video non mi serve per montarci un monitor, mi serve per l'elaborazione che fa, quando ruoto un modello 3d l'elaborazione la fa la scheda video e non la cpu.
Devo fare proprio quello che ho detto, devo avviare piu di una macchina virtuale con dei cad, ad esempio apro la prima VM con Cad1 e lo lascio a renderizzare, apro la seconda VM e continuo un disegno in Cad2..
Chiaramente il server è in un logo e io in un altro, ci devo sempre lavorare da remoto.
Da quello che dici ti serve un qualcosa di piuttosto recente che supporti il gpupasshtrought o quantomeno questo https://www.nvidia.com/it-it/design-visualization/technologies/virtual-gpu/ (o la controparte di amd).
Se tu virtualizzi (salvo quanto sopra esposto) la scheda video è virtualizzata anche essa e non viene sfruttata la scheda fisica, quindi i lavori "da GPU" gli fa la cpu dell'host.
La cpu dell'host significa il server, perche è lui ad hostare la VM, giusto?
C'è un modo per utilizzare la scheda video del client?
Quando lascio il server da solo a renderizzare usa la cpu, quindi non ho problemi di sicuro.
stavo guardando i server dell'hp proliant DL360 e DL380 entrambi G6 (6 generazione)
Ho visto che hanno una PCI-E, quindi una scheda video la dovrei poter montare, ma come faccio a sapere se ha la funzione gpu passhtrough
La cpu dell'host significa il server, perche è lui ad hostare la VM, giusto?
C'è un modo per utilizzare la scheda video del client?
Quando lascio il server da solo a renderizzare usa la cpu, quindi non ho problemi di sicuro.
stavo guardando i server dell'hp proliant DL360 e DL380 entrambi G6 (6 generazione)
Ho visto che hanno una PCI-E, quindi una scheda video la dovrei poter montare, ma come faccio a sapere se ha la funzione gpu passhtrough
Per esempio se la cpu supporta VT-d (intel) or IOMMU (amd), in caso contrario non supporta il passthrough.
Perseverance
01-04-2019, 20:01
Ho visto che hanno una PCI-E, quindi una scheda video la dovrei poter montare, ma come faccio a sapere se ha la funzione gpu passhtrough
Driver video e schede video professionali selezionate e specifico software di virtualizzazione nella fattispecie vmware è quello più conosciuto. Non credo che esistano vga normali che permettono ciò. Una VGA professionale specifica per la virtualizzazione può costarti una bordata di soldi anche più di 5000€. Ricordo sicuramente la AMD radeonpro v340 che è recente e qualche firegl\firepro
unnilennium
01-04-2019, 22:30
Si vabbè ma io penso che con quei soldi compri 2 o più macchine e tanti saluti alla virtualizzazione
Inviato dal mio Nokia 6.1 utilizzando Tapatalk
La cpu dell'host significa il server, perche è lui ad hostare la VM, giusto?
C'è un modo per utilizzare la scheda video del client?
Quando lascio il server da solo a renderizzare usa la cpu, quindi non ho problemi di sicuro.
stavo guardando i server dell'hp proliant DL360 e DL380 entrambi G6 (6 generazione)
Ho visto che hanno una PCI-E, quindi una scheda video la dovrei poter montare, ma come faccio a sapere se ha la funzione gpu passhtrough
Cpu host si, è la cpu del virtualizzatore, del ferro per capirsi.
Come puoi usare la gpu del client? è proprio su questo punto che stai facendo i salti per spostare il carico di lavoro da client a server.
Questo articolo dovrebbe essere sufficientemente esaustivo: https://www.reddit.com/r/pcmasterrace/comments/2z0evz/gpu_passthrough_or_how_to_play_any_game_at_near/
Occhio però che con il passthrought, la singola periferica diviene ESCLUSIVA per la VM.
Ovvero, puoi avere una, due, n periferiche che vengono collegate alla vm, ma non il contrario.
Perseverance
02-04-2019, 10:59
In quel modo serve una VGA per ciascuna VM. Solo QEMU permette di fare ciò in scioltezza?
In quel modo serve una VGA per ciascuna VM. Solo QEMU permette di fare ciò in scioltezza?
QEMU/KVM si. (ad esempio lo usano con proxmox).
Certo l'alternativa è soluzioni più costose come le vgpu di nvidia & co.
Per esempio se la cpu supporta VT-d (intel) or IOMMU (amd), in caso contrario non supporta il passthrough.
Devo cercare questa specifica solo nella cpu o anche nella scheda madre?
La cpu che monta il server in questione è questa: ark.intel (https://ark.intel.com/content/www/it/it/ark/products/37104/intel-xeon-processor-e5540-8m-cache-2-53-ghz-5-86-gt-s-intel-qpi.html)
E nella sezione Tecnologie avanzate c'è scritto:
Intel® Virtualization Technology Sì
Intel® Virtualization Technology for Directed I/O Sì
Intel® VT-x with Extended Page Tables Sì
VT-x sarebbe la funzione che dici tu? oppure la "d" sta per direct? in quel caso c'è "Virtualization Technology for Directed I/O Sì"
Come puoi usare la gpu del client? è proprio su questo punto che stai facendo i salti per spostare il carico di lavoro da client a server.
Ovvero, puoi avere una, due, n periferiche che vengono collegate alla vm, ma non il contrario.
Mi spiego meglio, la GPU la uso solo se sto usando la VM io personalmente in quel momento, se la lascio a lavorare non usa la GPU ma solo la CPU perche le operazioni che gli do da fare che durano ore/giorni usano solo la CPU, per questo ti chiedo, avvio la VM-1 facio quello che devo fare e lancio le operazioni, poi se apro una VM-2 posso togliere la GPU dalla VM-1 e metterla sulla VM-2 senza far crashare la VM-1?
In quel modo serve una VGA per ciascuna VM. Solo QEMU permette di fare ciò in scioltezza?
QEMU fa avviare solo VM x86? stavo leggendo ora cosa faccia, ho visto che converte le istruzioni per x64 in x86, quindi perdo le operazioni multithread, giusto?
QEMU/KVM si. (ad esempio lo usano con proxmox).
Certo l'alternativa è soluzioni più costose come le vgpu di nvidia & co.
cosa sono le vgpu?
ps.
scusatemi le domande "stupide" ma mi sto approcciando adesso ai server..
Devo cercare questa specifica solo nella cpu o anche nella scheda madre?
La cpu che monta il server in questione è questa: ark.intel (https://ark.intel.com/content/www/it/it/ark/products/37104/intel-xeon-processor-e5540-8m-cache-2-53-ghz-5-86-gt-s-intel-qpi.html)
E nella sezione Tecnologie avanzate c'è scritto:
Intel® Virtualization Technology Sì
Intel® Virtualization Technology for Directed I/O Sì
Intel® VT-x with Extended Page Tables Sì
VT-x sarebbe la funzione che dici tu? oppure la "d" sta per direct? in quel caso c'è "Virtualization Technology for Directed I/O Sì"
Mi spiego meglio, la GPU la uso solo se sto usando la VM io personalmente in quel momento, se la lascio a lavorare non usa la GPU ma solo la CPU perche le operazioni che gli do da fare che durano ore/giorni usano solo la CPU, per questo ti chiedo, avvio la VM-1 facio quello che devo fare e lancio le operazioni, poi se apro una VM-2 posso togliere la GPU dalla VM-1 e metterla sulla VM-2 senza far crashare la VM-1?
QEMU fa avviare solo VM x86? stavo leggendo ora cosa faccia, ho visto che converte le istruzioni per x64 in x86, quindi perdo le operazioni multithread, giusto?
cosa sono le vgpu?
ps.
scusatemi le domande "stupide" ma mi sto approcciando adesso ai server..
Io capisco le domande "stupide" ma stai parlando di un server quindi dovresti avere un approccio più sicuro e sopratutto con più competenza.
Ad ogni modo faccio un discorso generale:
Quella cpu che hai visto va bene per ciò che ti serve.
Qemu è uno dei tanti ambienti di virtualizzazione. Si può anche su un server fisico a 64 bit far girare un S.O. a 32bit. Il multithread non c'entra nulla con questo discorso (è un po come se avessi chiesto se con qemu perdi la possibilità di usare il bancomat)
Quando virtualizzi, il virtualizzatore crea una scheda video virtuale che viene emulata dalla CPU e NON dalla GPU. (si chiama virtuale appunto per un motivo).
Quindi se hai n macchine virtuali, hai n schede video virtuali i cui calcoli sono fatti dalla cpu e non dalla gpu (questo risponde a domande tipo perchè non si possano usare videogiochi che richiedono l'accelerazione 3d).
A quanto sopra esposto ci sono dei trucchi che permettono di aggirare il problema.
Uno ad esempio è il gpu passthrought o il direct i/o ( Intel® Virtualization Technology for Directed I/O ad esempio): praticamente questa funzione permette alla macchina virtuale ad accedere a componenti fisiche dell'host come ad esempio la gpu o altre schede (in passato ho usato la funzione del usb-passthrought in quanto ad una VM dovevo far accedere una chiavetta usb particolare).
Ovviamente questa cosa è in modo esclusivo: se vuoi spostare la scheda da una VM all'altra devi spegnere prima la VM, dire al virtualizzatore di passare la scheda all'altra VM e accendere l'altra VM. NON si può fare a caldo.
Altra opzione è l'uso delle vGpu ma sono tecnologie specifiche (vedi il link che postai) come quella di nvidia e ancora molto costose.
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.