Ich möchte meine Workstation (Tier 1) virtualisieren und suche nach Bare-Metal-Hypervisor für Consumer-Komponenten

17

Ich finde mich mindestens einmal im Jahr in dieser ähnlichen Situation wieder. Die Bindung, bei der ich entweder ein Motherboard oder eine OS-Festplatte aktualisiere. Es macht mich verrückt, jedes Mal Windows, Visual Studio, alle meine Add-Ins neu installieren, meine Einstellungen neu konfigurieren usw. zu müssen. Ich habe ein Layout und ich mag und ich möchte dabei bleiben.

Meine Frage ist...

Gibt es einen Bare-Metal-Hypervisor auf dem Markt, mit dem ich meine Workstation für Endverbraucher virtualisieren kann? Ich möchte die Virtualisierung von Hosts und Clients unbedingt vermeiden. Bare Metal ist definitiv ein besserer Weg, um meine Bedürfnisse zu befriedigen.

Ist dies ein guter Ansatz, oder werde ich auf diese Weise andere unerwünschte Nebenwirkungen haben?


Klärung

Meine Maschine hat nur sehr begrenzte Zwecke. Meine Hauptanwendung ist Visual Studio 2010 Professional, in dem ich ASP.NET MVC-Webanwendungen entwickle. Die zweite Software, die ich verwende (das ist systemintensiv), ist Photoshop CS3. Darüber hinaus sind meine Anwendungen auf Outlook, Internet Explorer, Firefox, Opera, Chrome, LinqPad und verschiedene andere (kleine) Apps beschränkt.

Darüber hinaus erwäge ich, an einem node.js-Projekt zu arbeiten und möglicherweise auf demselben Hypervisor auszuführen, wenn dies möglich ist.

Systemspezifikationen:
Gigabyte-Motherboard
Intel i7 920
12-GB-RAM-
Basis-Festplatte mit 500 GB und 7200 RPM für OS
4 VelociRaptors in Raid 1/0 für Build Disk
Dual GTS250 (512 MB) Grafikkarten (ohne SLI) für Quad-Monitore

Als Randnotiz

Ich wäre auch nicht gegen einen alternativen Vorschlag, wenn die Einschränkungen zu groß sind. Ich könnte ESXi (oder Zen Server) auf meiner Box installieren und einen separaten "Thin Client" für RDP in die virtuelle Maschine einbauen. Es scheint, als ob RDP zwei Monitore unterstützt .


Bearbeiten (9. Dezember 2011)

Es ist fast ein Jahr her, seit ich diese Frage zum ersten Mal gestellt habe. Seitdem hat die Hypervisor-Technologie viele große Fortschritte gemacht ... UND MokaFive ist jetzt für den Einsatz in Unternehmen freigegeben.

Ich würde mich gerne ein wenig mehr mit dieser Frage befassen und herausfinden, ob es einen soliden BareMetal Hypervisor für Workstations gibt, auf denen Komponenten für Endverbraucher ausgeführt werden (z. B. nicht Dell, HP, Lenovo usw.).

Chase Florell
quelle
Warum notDell, HP oder Lenovo? Was ist etc?
trolle3000
@ trolle3000 xenClient läuft auf den Big Brands (Dell, HP, Lenovo), aber nicht auf Computer-Hardware wie Gigabyte, Asus usw. Ich suche einen Hypervisor vom Typ 1, der auf der ganzen Linie funktioniert.
Chase Florell
2
etc = et cetera, ein lateinischer Ausdruck, der "und andere Dinge" oder "und so weiter" bedeutet. Keine Computermarke :)
Kobaltz
Siehe meinen Beitrag über Proxmox. Ich habe es auf Consumer-Desktops installiert. Funktioniert perfekt, solange Sie über Virtualisierungshardware verfügen (Core i3, i5, i7 usw.)
Kobaltz
Ehrlich gesagt habe ich mit Proxmox auf mehreren Hardware-Systemen herumgespielt und noch kein System gefunden, bei dem Hardware-Kompatibilitätsprobleme aufgetreten sind. ESXi ist scheiße für nicht teure Hardware.
Kobaltz

Antworten:

10

Es ist keine gute Idee, einen Typ 1-Hypervisor wie VMware ESX / ESXi, Hyper-V, Xen usw. für eine Desktop-Workstation zu verwenden. Sie sind für die Verwendung auf Servern konzipiert, und Sie können weder USB- oder Firewire-Anschlüsse noch hardwarebeschleunigte 3D-Grafiken verwenden.

Sie sollten besser ein gehostetes Virtualisierungsprogramm verwenden. Ich denke, VMware Workstation wäre ideal für Ihre Verwendung, bis MokaFive verfügbar wird.

EDIT: Es gibt eine Testversion von MokaFive auf der Website.


Neue Informationen

Sie sollten sich Citrix XenClient ansehen , das Bestandteil der XenDesktop-Suite ist, aber auch kostenlos für bis zu zehn Clients verfügbar ist.

Leider scheint es nur mit bestimmten OEM-Marken von Laptops und Workstations (wo die Hardware bekannt ist) kompatibel zu sein.

Ich bin noch nicht dazu gekommen, es selbst auszuprobieren, habe aber vor, es bald zu verwenden.


Beste Option: Hyper-V (kostenlos)

Mir ist erst jetzt aufgefallen, dass Sie bereit sind, ein separates Thin Client- und Server-Setup zu verwenden. Auf diese Weise können Sie einen für Server bestimmten Hypervisor vom Typ 1 für die Verwendung auf Arbeitsstationen über RDP verwenden. Die Liste der VMware ESXi-Hardwarekompatibilitäten ist recht restriktiv, während Hyper-V auf nahezu allen Computern ausgeführt werden kann. Hyper-V hat auch einen großen Vorteil für das, was Sie tun möchten - RemoteFX . Auf diese Weise können Sie hardwarebeschleunigte 3D-Grafikkarten auf Ihrem Hyper-V-Host (Ihre Grafikkarten werden unterstützt!) Über RDP verwenden. Ich denke, das wird sehr gut für Sie funktionieren. Möglicherweise möchten Sie untersuchen, ob ein Gigabit-Switch und ein Dual-Gigabit-NIC-Teaming bei diesem Setup mit leistungsstarken Grafikkarten eine noch bessere Leistung erzielen.


Neuestes Update

Windows 8 enthält einen Bare-Metal-Hypervisor, auf dem es ausgeführt wird - Client Hyper-V .

paradroid
quelle
Danke für den Kommentar. Im VMWare-Forum heißt es, dass ich mit der neuen Version von VMWare vSphere USB-Support erhalten kann .
Chase Florell
1
Es ist ein Hypervisor vom Typ 1 für den Desktop - der erste seiner Art. Ich habe es selbst noch nicht ausprobiert, aber ich habe seit Monaten davon gehört.
Paradroid
1
Das ist richtig.
Paradroid
1
@ChaseFlorell: Oh, ich habe gerade erst diesen alten Kommentar von dir bemerkt. Sie kennen XenClient also bereits und es sieht so aus, als wäre es eigentlich nur für Laptops gedacht. Ich werde es in meiner Antwort belassen, da es für andere nützlich sein kann. Zum Glück plane ich, es nur auf ThinkPad-Laptops zu verwenden.
Paradroid
1
Sieht so aus, als hättest du recht! RemoteFX sollte "nur" mit modernen GPUs der Consumer-Klasse funktionieren (vorausgesetzt, es verfügt über die erforderlichen Funktionen)! Link 1 und Link 2 . Link 1 hat eine Demo mit einigen Screenshots. Link 2 enthält mehrere Blogposts mit GPUs, die der Autor für die Arbeit mit RemoteFX getestet haben soll.
afrazier
4

Zumindest kannst du es versuchen. Erstellen Sie einen Dual-Boot mit einem Linux-Betriebssystem als Host und installieren Sie Windows als Gast mit VirtualBox.

Linux bietet Ihnen eine bessere Festplattenleistung durch ein besseres Festplatten-Caching.

Wenn Sie das Setup mögen, sichern Sie einfach das Image der virtuellen Maschine. Sie können sogar 2 Instanzen für Windows erstellen - eine für die Arbeit, eine für Experimente (nicht gleichzeitig ausgeführt, da Lizenzen erforderlich).

Wenn Sie große Dateien haben, dh Ihre Multimediadateien, können Sie diese außerhalb des Gastbetriebs aufbewahren. Verwenden Sie dazu die freigegebenen Ordner von VirtualBox, damit die VM-Images nicht zu groß werden

Sie werden auch gerne im Internet surfen und E-Mails außerhalb von Linux abrufen, virtuelle Desktops verwenden, verschiedene Windows-Manager (KDE, Gnome, LXDE, XFCE) verwenden, einige Server (Apache, MySQL, SVN, Git, Wiki) auch kopieren Windows-Image zwischen verschiedenen PCs hin und her

Auch Sie können die gesamte Festplatte problemlos auf einen anderen Computer verschieben.

Wenn Partitionen in fstab nach ID anstelle von Gerätenummern angehängt werden, können Sie die Festplatte von einem anderen Computer mit eSATA-Anschluss booten, ohne das Gehäuse mit Ihrer gesamten Umgebung zu öffnen

Jet
quelle
Ich stimme zu @jet - Wenn ein Hypervisor aufgrund von Monitoreinschränkungen oder anderen Einschränkungen nicht die Antwort ist, muss meines Erachtens ein leichtes Linux-Betriebssystem (Bare Bones) die Antwort sein.
Chase Florell
@rockinthesixstring: ESXi basiert auf Red Hat Linux, obwohl stark modifiziert.
Paradroid
Ich habe meine Frage noch um eine Randnotiz ergänzt.
Chase Florell
3

Sie müssen sich der Einschränkungen bewusst sein, die bei der Verwendung einer virtuellen Maschine wie der Rubbishy-Grafikkarte auftreten. Wenn Sie mit diesen Einschränkungen zufrieden sind, können Sie sie auch ausprobieren.

Wenn Sie die richtige Version des Hypervisors erhalten , kostet Sie das nichts .

Ich würde definitiv einen Hypervisor anstelle eines vollständigen Betriebssystems mit VMWare Player oder ähnlichem verwenden, wenn ich alles in der virtuellen Maschine haben möchte. VMWare Player (oder Virtualbox oder ...) eignet sich gut, wenn Sie nicht viel Zeit in der virtuellen Maschine verbringen, und ist eher verschwenderisch, da zwei vollständige Betriebssysteme ausgeführt werden.

Sie können den kostenlosen Verson von hier bekommen ; Klicken Sie auf den Hauptlink im Hauptteil für 64-Bit-Hardware, auf den Link unten auf der Seite für die vorherige Version, wenn Sie über 32-Bit-Hardware verfügen.

Neal
quelle
Thanks @Neal - Ich bin damit einverstanden, dass die Ausführung von zwei vollständigen Betriebssystemen zur Ausführung einer einzelnen Aufgabe etwas verzögert ist. Ich neige definitiv zu einem Hypervisor, aber der Citrix scheint etwas ausgefeilter zu sein. Ich nehme an, ich muss beide nur ausprobieren, wenn ich mir den passenden Mobo schnappe.
Chase Florell
2

Ich kenne VMWare ESXi nicht, daher bin ich mir nicht sicher, ob diese Frage hier im Zusammenhang steht, aber es erklärt meine Erfahrung beim Versuch, ein virtualisiertes Betriebssystem zu verwenden: Wie schadet es, Linux (Ubuntu) als Gastbetriebssystem zu verwenden? Alle meine Aufgaben? . Später habe ich meinem Beitrag eine 'Notiz' hinzugefügt, die erklärt, wie ich irgendwann gegen eine Wand stoße. Jetzt bin ich Dual-Boot.

(Vielleicht kann ich aus diesem Thread etwas lernen.)

Sauparna
quelle
2

ESXi würde funktionieren und Ihre regulären Hardware-Neuerstellungen erheblich vereinfachen.

Sie fragten jedoch, welche Nebenwirkungen auftreten könnten. Meine Frage an Sie ist, wofür verwenden Sie Ihr Windows-System? Sofern sich nichts geändert hat, sind VMs nicht für ihre herausragende Videoleistung bekannt. Wenn Sie High-End-Spiele spielen möchten, müssen Sie die Grafik nach unten skalieren, wenn sie überhaupt ausgeführt wird.

LeoB
quelle
2

Ich benutze Proxmox ( http://www.proxmox.com ) seit fast einem Jahr. Ich muss sagen, dass es unglaublich ist. Ähnlich wie ESXi basiert dies auf Linux. Es ist ein freies Betriebssystem, das auf Debian basiert. Auch wenn Sie nicht viel über Linux wissen, können Sie es in kürzester Zeit installieren und in Betrieb nehmen.

Meine aktuelle Konfiguration ist:

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

Ihre Benutzergemeinschaft ist äußerst hilfreich in Situationen, in denen Sie möglicherweise SSH auf dem Server ausführen müssen. Ihr Wiki und andere Dokumentationen sind hervorragend für die Ausführung der grundlegenden Aufgaben geeignet. Hinzufügen eines weiteren Knotens zu Ihrem Cluster, Sichern von VMs, Wiederherstellen von VMs, Migrieren von VMs auf andere Knoten und typische Setups.

Sie haben im Moment eine neue Beta-Version, die ein wenig fehlerhaft ist, so dass ich sie in meiner aktuellen Umgebung nicht verwende, aber sie hat eine komplette Umgestaltungs-Benutzeroberfläche mit EXTJS, was eine ausgefallene Benutzeroberfläche ist.

ALTE UI ALTE UI

NEUE UI NEUE UI

Da Sie vollen Zugriff auf die Konsole haben, können Sie alle benötigten Tools über apt-get installieren. Persönlich betreibe ich einen Hamachi-Server auf den Knoten, sodass ich von überall auf der Welt auf meine Server zugreifen kann, ohne die Server für Sicherheitsrisiken öffnen zu müssen. Die einzigen Ports, die für meine VMs und Server offen sind, sind 80 und 443.

Ich führe verschiedene Arten von VMs auf diesen aus, einschließlich Ubuntu, Ubuntu 64-Bit, Windows Server 2003, Windows Home Server 2003, Windows Server 2008, Windows XP usw.

Proxmox unterstützt auch eine Vielzahl von Netzwerkadaptern, die mit den VMs verwendet werden können. Sie können problemlos zusätzliche Festplatten, virtuelle 1-GBit / s-Netzwerkkarten und mehr hinzufügen.

Die Backups auf den VMs sind sehr einfach einzurichten und zu konfigurieren. Sie können ISOs auf den Server hochladen oder deren Appliances verwenden (offensichtlich keine Windows-Appliances). Ihre Appliances sind jedoch fantastisch und einfach zu konfigurieren. Sie können eine sofort einsatzbereite Version von Wordpress, Drupal, Ticketing Management, CRM, EYEOS und mehr erhalten.

Kobaltz
quelle
0

Ich denke, Sie sollten neben dem Kauf von ESXi die kostenlose Software VMWare Player von VMWare verwenden . Sie müssen keine Lizenz kaufen, um sie für den persönlichen Benutzer zu verwenden. Es kann Maschinen nach Belieben importieren und exportieren. Sie müssen sich keine Gedanken über die Hardwarekompatibilität mit der VM oder über die Verwendung der Software machen (dh Sie müssen kein spezielles Motherboard kaufen, nur um VMWare Player zu verwenden). Wenn Sie Fragen haben, kommentieren Sie.

David
quelle
Mein Deal ist, dass ich Bare Metal will, damit ich kein Client-Betriebssystem brauche, um die VM auszuführen. ESXi hat eine kostenlose Edition, und ich habe gerade nachgeschaut, und es gibt auch eine kostenlose Edition von Xen Server von Citrix.
Chase Florell
Ahh ... ich habe auch nur nachgeschaut ... Wow, es scheint eine gute Idee zu sein, wenn Sie ein wenig mehr für spezielle Hardware bezahlen möchten.
David
Es sieht so aus, als ob die einzige spezielle Hardwareanforderung darin besteht, dass es sich um x64-Hardware mit VT-Technologie handelt. blogs.vmware.com/esxi/2009/06/… und citrix.com/English/ps2/products/…
Chase Florell
Ich habe gerade eine andere Idee @rockinthesixstring! Sie können das Host-Betriebssystem (Windows) auf ein Flash-Laufwerk setzen und Ihren Computer starten lassen, um dann über den Host auf Ihre VM zuzugreifen (wie mit VMWare Player). Ich dachte nur, es sei eine nette Idee. Wenn die VT-Technologie mehr kostet, sollten Sie dies ausprobieren. :) Viel Glück
David
0

Warum nicht stattdessen ein System-Image erstellen? Verwenden Sie drivexml, um Ihr gesamtes c: -Laufwerk zu kopieren. Gesamtkosten. 1 Festplatte. Neue Motherboards werden mit einer CD mit Treibern geliefert. einfach den mobo dann treiber installieren. Sichern Sie ein Systemlaufwerk oder ein Image einer virtuellen Maschine. Nächtliche Differentiale können mit einigen kostenlosen Laufwerk-Backup-Programmen durchgeführt werden. Google es

A oder B
quelle
Ich bin mir nicht sicher, wie das mit unterschiedlicher Hardware funktioniert.
Chase Florell
0

Möglicherweise könnten Sie einen anderen Ansatz wählen - Windows ausführen und Ihren persönlichen Ordner und Ihre Software auf einer Anwendungsvirtualisierungsebene ausführen. Ich schwöre bei SVS - Sie können eine Ebene mit Ihren Benutzerordnern und einer separaten Ebene (oder einer einzelnen Ebene) für Software erstellen. Wenn Sie neu installieren, bewegen Sie sich einfach über die Ebenen und aktivieren Sie sie.

Wenn Sie eine Alternative suchen, können Sie App-V verwenden

Geselle Geek
quelle
0

Wenn Sie Windows 7 verwenden, können Sie Ihren alten Computer in eine virtuelle Festplatte verwandeln und anschließend neu starten.

Dies bedeutet, dass Sie nur Windows auf einem neuen Computer neu installieren müssen, während alle Ihre Anwendungen von dem virtuellen Computer stammen, und dies, während Sie nur Virtual PC und keinen Hypervisor verwenden.

Hier sind einige Artikel, die Ihnen auf dem Weg helfen:

Lokale P2V-Migration mit Microsoft Deployment Toolkit 2010 und Sysinternals Disk2VHD
Windows 7 - VHD-
Start - Setup-Richtlinie Nutzen von Windows 7-Start zu VHD zum Testen von Visual Studio 2010
Windows 7-Start von VHD - Einige Fallstricke

Harrymc
quelle
Dies ist ein großartiger Vorschlag. Eine "hinzugefügte" Möglichkeit ist, dass ich anfange, mich in node.js zu versuchen und mich in einer Linux-Umgebung zu entwickeln.
Chase Florell