Voglio virtualizzare la mia workstation (Livello 1), alla ricerca di Bare Metal Hypervisor per componenti di qualità consumer


17

Mi trovo in questo legame simile almeno una volta all'anno. Il legame con cui sto aggiornando una scheda madre o un disco rigido del sistema operativo. Mi fa impazzire dover reinstallare Windows, Visual Studio, tutti i miei componenti aggiuntivi, riconfigurare le mie impostazioni ecc ... ogni volta. Ho un layout e mi piace e voglio restare con esso.

La mia domanda è...

Esiste un hypervisor Bare Metal sul mercato che mi consentirà di virtualizzare la mia workstation consumer? Voglio davvero evitare la virtualizzazione Host / Client. Bare Metal è sicuramente il modo migliore per soddisfare le mie esigenze.

È un buon approccio o subirò altri effetti collaterali indesiderati facendo questo?


Una precisazione

La mia macchina ha scopi molto limitati. Il mio uso principale è Visual Studio 2010 Professional dove sviluppo applicazioni Web ASP.NET MVC. Il secondo pezzo di software che utilizzo (che utilizza il sistema) è Photoshop CS3. Oltre a ciò, le mie applicazioni sono limitate a Outlook, Internet Explorer, Firefox, Opera, Chrome, LinqPad e varie altre (piccole) app.

Oltre a ciò, sto considerando di lavorare su un progetto node.js e, se possibile, potrei eseguire sullo stesso hypervisor.

Specifiche di sistema:
scheda madre Gigabyte
Intel i7 920
12 GB Ram
base HDD da 500 GB 7200 RPM per OS
4 VelociRaptor in Raid 1/0 per build disk
Dual GTS250 (512 MB) Schede grafiche (non SLI) per monitor quad

In una nota a margine

Inoltre non sarei contrario a un suggerimento alternativo se i limiti sono troppo grandi. Potrei installare ESXi (o Zen Server) sulla mia scatola e creare un "thin client" separato su RDP nella macchina virtuale. Sembra che RDP supporti due monitor .


Modifica (9 dic 2011)

È passato quasi un anno dalla prima volta che ho posto questa domanda. Da allora, ci sono stati molti progressi nella tecnologia Hypervisor ... E MokaFive è ora disponibile per l'uso aziendale.

Mi piacerebbe approfondire un po 'di più questa domanda e scoprire se esiste un solido BareMetal Hypervisor per workstation che eseguono componenti di qualità consumer (IE: non Dell, HP, Lenovo, Etc).


Perché notDell, HP o Lenovo? Cosa c'è ecc?
trolle3000,

@ trolle3000 xenClient funziona sui grandi marchi (Dell, HP, Lenovo) ma non su hardware per negozi di computer come Gigabyte, Asus, ecc. Sto cercando un hypervisor Type1 che funzioni su tutta la linea.
Chase Florell,

2
etc = et cetera, un'espressione latina che significa "e altre cose" o "e così via". Non un marchio di computer :)
Kobaltz,

Vedi il mio post su Proxmox. L'ho installato su desktop di livello consumer. Funziona perfettamente finché si dispone di hardware di virtualizzazione (Core i3, i5, i7, ecc.)
kobaltz,

Onestamente, ho giocato con Proxmox su diversi sistemi hardware e non ne ho ancora trovato uno con problemi di compatibilità hardware. ESXi fa schifo per hardware non costoso.
Kobaltz,

Risposte:


10

Non è una buona idea utilizzare un hypervisor di tipo 1 come VMware ESX / ESXi, Hyper-V, Xen, ecc., Per una workstation desktop. Sono progettati per l'uso sul server e non sarà possibile utilizzare porte USB o Firewire o utilizzare grafica 3D con accelerazione hardware.

Faresti meglio ad usare un programma di virtualizzazione ospitato. Penso che VMware Workstation sia l'ideale per il tuo utilizzo, fino a quando MokaFive non sarà disponibile.

EDIT: sul sito Web è disponibile una versione di prova di MokaFive.


Nuova informazione

Dovresti dare un'occhiata a Citrix XenClient , che è un componente della suite XenDesktop, ma è anche disponibile autonomamente gratuitamente, per un massimo di dieci client.

Sfortunatamente, sembra essere compatibile solo con alcuni marchi OEM di laptop e workstation (dove l'hardware è noto).

Non ho ancora provato a provarlo da solo, ma ho intenzione di usarlo presto.


Opzione migliore: Hyper-V (gratuito)

Ho notato solo ora che sei aperto all'utilizzo di una configurazione separata di thin client e server. Ciò consentirà di utilizzare un hypervisor di tipo 1 destinato ai server, per l'utilizzo della workstation tramite RDP. L'elenco di compatibilità hardware VMware ESXi è piuttosto restrittivo, mentre Hyper-V può essere eseguito praticamente su qualsiasi cosa. Hyper-V ha anche un grande vantaggio per quello che vuoi fare: RemoteFX . Ciò ti consentirà di utilizzare schede grafiche 3D con accelerazione hardware sull'host Hyper-V (le tue schede grafiche sono supportate!) Tramite RDP. Penso che questo funzionerà molto bene per te. Potresti voler esaminare se uno switch gigabit e il team NIC a doppio gigabit ti offriranno prestazioni ancora migliori con questa configurazione con potenti schede grafiche.


Ultimo aggiornamento

Windows 8 include un hypervisor bare metal su cui gira - Client Hyper-V .


Grazie per il commento. Il forum VMWare afferma che con la nuova versione di VMWare vSphere, posso ottenere il supporto USB .
Chase Florell,

1
È un hypervisor di tipo 1 per desktop - il primo del suo genere. Non l'ho ancora provato da solo, ma ne ho sentito parlare per mesi.
paradroid

1
È corretto.
paradroid

1
@ChaseFlorell: Oh, ho appena notato questo tuo vecchio commento. Quindi conosci già XenClient e sembra che sia destinato esclusivamente ai laptop. Lascio nella mia risposta in quanto può essere utile per gli altri. Fortunatamente per me, sto pensando di usarlo solo sui laptop ThinkPad.
Paradroid,

1
Sembra che tu abbia ragione! RemoteFX dovrebbe "funzionare" con le moderne GPU di classe consumer (supponendo che abbia le funzionalità richieste)! Link 1 e Link 2 . Link 1 ha una demo con alcuni screenshot. Link 2 ha diversi post di blog con GPU che l'autore afferma di aver testato per funzionare con RemoteFX.
Afrazier

4

Almeno puoi provarci. Crea dual boot con alcuni sistemi operativi Linux come host e installa Windows come guest con VirtualBox.

Linux fornirà migliori prestazioni dell'HDD grazie alla migliore memorizzazione nella cache del disco.

Se ti piace l'installazione, continua a eseguire il backup dell'immagine della macchina virtuale, puoi persino creare 2 istanze per Windows: una per lavoro, una per esperimenti (non eseguendo contemporaneamente le licenze dovute)

Se hai file di grandi dimensioni, ad esempio i tuoi file multimediali, puoi tenerli fuori dal guest, usando le cartelle condivise di VirtualBox per mantenere le immagini della VM non troppo grandi

ti piacerà anche navigare in i-net e controllare le e-mail al di fuori di Linux, utilizzare desktop virtuali, utilizzare diversi gestori di finestre (KDE, Gnome, LXDE, XFCE), eseguire alcuni server (Apache, MySQL, SVN, Git, Wiki) anche copiare Immagine di Windows avanti e indietro tra diversi PC

Anche tu puoi spostare l'intero HDD su un altro computer senza problemi.

Se le partizioni in fstab sono montate tramite ID anziché numeri di dispositivo, è possibile avviare il disco da un altro computer con porta eSATA senza aprire il caso con l'intero ambiente


Sono d'accordo @jet - Se un Hypervisor non è la risposta a causa delle limitazioni del monitor o di altre limitazioni, penso che un sistema operativo Linux leggero (ossa nude) potrebbe essere la risposta.
Chase Florell,

@rockinthesixstring: ESXi è basato su Red Hat Linux, sebbene fortemente modificato.
paradroid

Ho apportato un'altra modifica "nota a margine" alla mia domanda.
Chase Florell,

3

È necessario essere consapevoli dei limiti dell'utilizzo di una macchina virtuale come la scheda grafica spazzatura, ma se si è soddisfatti di questi limiti, è possibile provare.

Se ottieni la versione corretta dell'hypervisor non ti costerà alcun soldo .

Userei sicuramente un hypervisor anziché un sistema operativo completo con VMWare Player o simili se volessi avere tutto nella macchina virtuale. VMWare Player (o Virtualbox o ...) è utile quando non si trascorre molto tempo nella macchina virtuale ed è piuttosto dispendioso perché sono in esecuzione due sistemi operativi completi.

Puoi ottenere il verson gratuito da qui ; premere il collegamento principale nel corpo per l'hardware a 64 bit, il collegamento in fondo alla pagina per la versione precedente se si dispone di hardware a 32 bit.


Grazie @Neal - Sono d'accordo che l'esecuzione di due SO completi per eseguire una singola attività è un po 'ritardata. Mi sto decisamente appoggiando a un hypervisor, tuttavia Citrix sembra essere un po 'più raffinato, suppongo che dovrò provarli entrambi quando prenderò il Mobo appropriato.
Chase Florell,


2

ESXi funzionerebbe e renderebbe molto più semplici le tue normali ricostruzioni hardware.

Tuttavia, hai chiesto quali effetti indesiderati potrebbero esserci. La mia domanda per te è per cosa usi il tuo sistema Windows? A meno che qualcosa non sia cambiato, le macchine virtuali non sono note per prestazioni video straordinarie. Se ti piace giocare a giochi di fascia alta, dovrai ridimensionare la grafica, se non funziona affatto.


2

Uso Proxmox ( http://www.proxmox.com ) da quasi un anno. Devo dire che è fantastico. Proprio come ESXi, questo è basato su Linux. È un sistema operativo gratuito basato su Debian. Anche se non sai molto di Linux, puoi installarlo e farlo funzionare in pochissimo tempo.

La mia configurazione attuale è:

Server 1:
Core-i3
16GB DDR3 RAM
500GB HDD
2x1GBps Link Aggregation NIC

Server 2:
Core-i3
16GB DDR3 RAM
500GB HDD
2x1GBps Link Aggregation NIC

iSCSI SAN:
3.9TB RAID5 (4x1.5TB 7200RPM)
3WARE Raid Controller

La loro comunità di utenti è estremamente utile nelle situazioni in cui potrebbe essere necessario SSH nel server. La loro wiki e altra documentazione sono eccezionali per eseguire le attività di base; aggiunta di un altro nodo al cluster, backup delle macchine virtuali, ripristino delle macchine virtuali, migrazione delle macchine virtuali ad altri nodi e configurazioni tipiche.

Hanno una nuova versione in beta in questo momento che è un po 'buggy, quindi non lo sto usando nel mio ambiente attuale, ma ha un'interfaccia utente completa per il restyling che utilizza EXTJS che è un'interfaccia elegante.

VECCHIA UI VECCHIA UI

NUOVA UI NUOVA UI

Dato che hai pieno accesso alla console, sei in grado di installare tutti gli strumenti di cui hai bisogno tramite apt-get. Personalmente, eseguo un server Hamachi sui nodi in modo da poter accedere ai miei server da qualsiasi parte del mondo senza dover aprire i server a rischi per la sicurezza. Le uniche porte aperte alle mie macchine virtuali e server sono 80 e 443.

Eseguo diversi tipi di VM su questi tra cui Ubuntu, Ubuntu 64 bit, Windows Server 2003, Windows Home Server 2003, Windows Server 2008, Windows XP, ecc.

Proxmox supporta inoltre numerosi adattatori di rete da utilizzare con le macchine virtuali. È possibile aggiungere facilmente ulteriori dischi rigidi, schede di rete virtuali da 1 GBps e altro ancora.

I backup sui VM sono molto facili da installare e configurare. Puoi caricare ISO sul server o utilizzare i loro dispositivi (ovviamente non quelli Windows). Tuttavia, i loro apparecchi sono fantastici e facili da configurare. È possibile ottenere Wordpress, Drupal, gestione dei biglietti, CRM, EYEOS e altro ancora.


0

Penso che ciò che dovresti fare oltre all'acquisto di ESXi sia utilizzare il software gratuito fornito da VMWare chiamato VMWare Player . Non è necessario acquistare una licenza per utilizzarla come utente personale. Può importare ed esportare macchine come vuoi. Non devi preoccuparti della compatibilità hardware con la VM o per l'utilizzo del software (ovvero non devi acquistare una scheda madre speciale solo per usare VMWare Player). Se avete domande, commentate.


Il mio accordo è che voglio bare metal, quindi non ho bisogno di un sistema operativo client per eseguire la VM. ESXi ha un'edizione gratuita, e ho appena guardato, e c'è anche un'edizione gratuita di Xen Server di Citrix.
Chase Florell,

Ahh ... Lo stavo solo cercando ... Wow, sembra che sarebbe una buona idea se vuoi pagare un piccolo extra per l'hardware speciale.
David,

Sembra che l'unico requisito hardware speciale sia l'hardware x64 con tecnologia VT. blogs.vmware.com/esxi/2009/06/… e citrix.com/English/ps2/products/…
Chase Florell

Ho appena avuto un'altra idea @rockinthesixstring! È possibile inserire il sistema operativo host (Windows) su un'unità flash e fare in modo che il computer si avvii, quindi accedere alla VM tramite l'host (come utilizzando VMWare Player). Ho solo pensato che fosse un'idea chiara. Se la tecnologia VT costa di più, potresti provare questo. :) In bocca al lupo
David

0

perché non fare invece un'immagine di sistema? usa drivexml per copiare l'intera unità c :. costo totale. 1 hard disk. le nuove schede madri sono dotate di un cd di driver. installa semplicemente il mobo quindi i driver. eseguire il backup di un'unità di sistema o eseguire il backup di un'immagine di macchina virtuale. i differenziali notturni possono essere eseguiti con alcuni programmi di backup di unità liberi. google esso


non sono sicuro di come funzioni con hardware diverso.
Chase Florell

0

Potresti optare per un altro approccio: eseguire Windows e avere la cartella e il software personali in esecuzione su un livello di virtualizzazione dell'applicazione. Lo giuro su SVS : puoi creare un livello che avrebbe le tue cartelle utente e avere un livello separato (o un singolo) per il software. Se si reinstalla, basta spostarsi e attivare i livelli, e lo zio bob.

Se desideri un'alternativa, puoi usare App-V


0

Se si utilizza Windows 7, è possibile trasformare il vecchio computer in un disco rigido virtuale e quindi avviarlo.

Ciò significa che dovrai reinstallare solo Windows in una nuova macchina, mentre tutte le tue applicazioni provengono dalla macchina virtuale e questo mentre usi solo Virtual PC e non alcun hypervisor.

Ecco alcuni articoli che ti aiuteranno sulla strada:

Migrazione P2V locale utilizzando Microsoft Deployment Toolkit 2010 e Sysinternals Disk2VHD
Windows 7 - Avvio VHD - Linee guida per la configurazione
Sfruttando l'avvio da Windows 7 a VHD per testare Visual Studio 2010
Avvio da Windows 7 da VHD - Alcuni Gotchas


Questo è un ottimo suggerimento. Una possibilità "aggiunta" è che potrei iniziare a dilettarmi in node.js e svilupparmi in un ambiente Linux.
Chase Florell,
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.