Home Virtualization Server [geschlossen]


10

Ich plane, einen Computer zum Ausführen virtueller Maschinen zu verwenden. Ich habe einige Unklarheiten darüber, welche die beste Wahl wäre.

  • VMware-Server (läuft unter optimiertem Linux): Ich habe es versucht, aber mit einem alten Computer war es sehr langsam, mehr als 3 VMS zu laufen. Aber es war ein alter Computer (Sempron 1 GB RAM) und der Linux-Host war Ubuntu mit vielen laufenden Diensten. Da der Server einen Intel Core 2 verwendet ... Unterstützt VMware Intel-VT?

  • VMware ESXi (oder etwas Ähnliches, aber die kostenlose Version): Ich habe dies nie ausprobiert, eingeschränkte Hardwarekompatibilität ... Ich glaube nicht, dass dies auf Heimcomputern funktioniert.

  • Xenserver 5.5: Ich habe das heute ausprobiert, aber es scheitert sehr. Es funktioniert nicht viel Unterstützung und auch kein WLAN, es wurde kein lokaler Speicher aufgelistet, es wurden keine DVD-Laufwerke aufgelistet ... xencenter funktioniert nur in Windows und demselben Subnetz ...

Ich habe vor, Option 1 zu wählen, aber noch andere Ideen?


Semprons verwenden keine AMD-V-Pazifik. Daher wird Xen Probleme damit haben. Ich würde ernsthaft XenServer 5.5 empfehlen , da es eine ziemlich gut nach Hause Virtualisierungsserver. VMware Server 2.0 ist ebenfalls sehr gut und ausgereifter, aber Sie müssen dem virtualisierten Host die richtige Hardware geben, damit er optimal funktioniert. Unabhängig davon, welche Wahl Sie treffen, wird die richtige Hardware das beste Licht für die von Ihnen gewählte Lösung werfen. Sempron + 1 GB ist nicht tun würde Virtualisierung gut aus .
Osij2ist

Sempron 1 GB lief unter Linux mit VMware. Aber der Server ist eine Core 2 Intel CPU.
Lazzaro

Antworten:


7

Wenn Sie planen, Hardware zu kaufen, um dies zu tun, dann ist es durchaus möglich, Hardware zu kaufen, auf der ESXi läuft, ziemlich billig (ich habe es vor ein paar Wochen getan). Es gibt eine Reihe von Websites, die sich mit der Funktionsweise von Whiebox-Konfigurationen mit ESXi befassen, z. B. Ultimate Whitebox

Wenn Sie über einen Computer mit genügend Ressourcen verfügen, sollte eine dieser Optionen einwandfrei funktionieren. Möglicherweise ist ESXi jedoch am effizientesten, da Sie sich nicht mit einem zugrunde liegenden Betriebssystem (außer den ESXi-Komponenten) befassen müssen.


ESXi ist großartig, wenn Sie bereit sind, ein wenig Arbeit zu investieren, um es auf einer Whitebox zu installieren. Die größte Hürde besteht darin, es auf einem normalen IDE-Controller zu installieren, aber es kann problemlos durchgeführt werden, sobald Sie das richtige Tutorial gefunden haben!
Mark Henderson

7

VirtualBox. Ich habe festgestellt, dass es das leichteste für den Heimgebrauch ist. Sie haben Recht mit ESXi, die Hardwareanforderungen sind spezifisch. Ich bin auch kein großer Fan von dem, was VMware für die Verwaltung von Server 2.x getan hat, obwohl ich sie im Unternehmen liebe.


Ich habe mit VirtualBox gute Erfolge erzielt. Es ist keine "Produktion", aber ich habe 3 Server auf ihnen und sie waren alle absolut solide.
Dave Drager

Ich stimme zu, auch ich hatte mit VirtualBox nur Erfolg. Darüber hinaus ermöglicht die Lizenz die freie Verwendung für den persönlichen Gebrauch, was perfekt für die Bedürfnisse dieser Person ist.
Berkus Aurelius

2

AMDs Äquivalent zu Intels VT ist AMD-V, die Sempron-Linie unterstützt dies jedoch nicht. Daher muss jede Virtualisierung, die Sie ausführen, die Ausführung auf Hardware ohne Virtualisierungsunterstützung unterstützen.

Xen wird dies tun, wenn Sie paravirtualisierte Gäste ausführen. HVM (vollständig virtualisierte Gäste) wird jedoch nur unterstützt, wenn Ihre Hardware die Virtualisierung unterstützt. Virtualbox ist auch dazu in der Lage, aber wo Virtualbox glänzt, ist die Desktop-Virtualisierung. Ich würde es nicht für Serveranwendungen in seiner aktuellen Form verwenden. Ich bin mit den Produkten von VMware nicht vertraut genug, um zu wissen, welche funktionieren und welche nicht oder welche Bedingungen gelten. Hyper-V erfordert jedoch Intel-VT- oder AMD-V-fähige Hardware.

Wenn Sie es ernst meinen mit der Virtualisierung, würde ich empfehlen, in neuere Geräte zu investieren, die diese besser unterstützen, und diesen Computer mit RAM zu füllen, wenn Sie vorhaben, viele Computer auszuführen.


Semprons verwenden den gleichen Sockel wie amd64 cpus, und amd64 x2 7750s sind heutzutage spottbillig. Ein Upgrade auf 4 GB RAM und eine Dual-Core-x2-7750-CPU sollte etwa 135 AUD (ca. 110 USD) kosten. ca. 75 AUD für die CPU und ca. 60 USD für 2 x 2 GB DDR2 800 RAM. jeden Cent wert für Virtualisierung. Sie können auch ältere amd64 x2 5200s viel billiger als diese gebrauchten finden.
Cas

mmm nicht so richtig, es gibt viele Semprons. Meins war ein Sockel A Sempron ... die allerersten. Dann komme ich mit dem 754 Socket Sempron, und ich weiß nicht, ob sie ein Am Socket Sempron hatten.
Lazzaro

2

Ich benutze KVM sowohl zu Hause als auch bei der Arbeit, weil:

  • Es ist im Mainline-Linux-Kernel enthalten (kein Patchen oder Füllen oder Beschränken auf eine bestimmte Kernel-Version).

  • In Kombination mit qemu unterstützt es die Paravirtualisierung auf CPUs ohne Unterstützung der Hardwarevirtualisierung.

  • es ist in Bezug auf die Funktionen bereits ungefähr gleichwertig mit allen anderen,

und am wichtigsten:

  • Es ist die zukünftige Richtung der Virtualisierung unter Linux, in der der Großteil der Entwicklungsarbeit erledigt wird (z. B. hat sich Redhat gerade in großem Maße für KVM engagiert).

Kurzfristig spielt es jedoch wahrscheinlich keine große Rolle, da alle übergeordneten Virtualisierungsverwaltungstools unter Linux libvirt verwenden, das über niedrigere Schnittstellen zu KVM, QEMU, Xen, VirtualBox und einigen anderen verfügt. VMWare ist die seltsame hier draußen.

Was auch immer Sie jetzt auswählen, es gibt Tools, die Sie von einem Virtualisierungstyp in einen anderen konvertieren können, wenn Sie später Änderungen vornehmen möchten.


ps: Ich verwende Virtualbox auch auf einigen Desktop-Computern - wobei die virtuelle nur für meinen persönlichen Gebrauch und nicht als permanent laufender virtualisierter "Server" gedacht ist (z. B. eine i386-Debian-Maschine zum Kompilieren von 32-Bit-Kerneln für mein drahtloses Gateway, meinen letzten verbleibende 32-Bit-CPU - dies mit vbox zu tun ist weniger problematisch als Cross-Compilieren)
cas

2

Das habe ich gesucht -> proxmox, im Moment scheint es OK zu sein.

Wie auch immer, es wird schön sein, mehr Antworten zu lesen :)


Ich leite es, die Leistung ist wirklich gut. Jetzt mit dem Core 2 Duo mit 1 GB RAM. Es läuft 5 VMS, keine Leistungsprobleme. Sie sind alle Linux-VMS. Ich denke, dass ich in einiger Zeit auf 4 GB umsteigen werde, also installiere ich einige Windows VMS.
Lazzaro

Ich habe überlegt, Proxmox zu verwenden, aber meine Hardware (altes Opteron) unterstützt AMD-V nicht, sodass ich ohne Windows-VMs enden werde. Jetzt läuft ESXi 4.
Ariel Antigua

Wie es funktioniert, werde ich vorerst proxmox behalten ... aber ich weiß es in Zukunft nicht. Bitte Wenn Sie mir mehr Statistiken Ihres Computers mitteilen möchten und wie viele VMS Sie ausführen. Vielen Dank!
Lazzaro

1

Gibt es einen bestimmten Grund, warum Sie Microsoft Hyper V nicht in Betracht ziehen? Es gibt eine kostenlose Version zum Herunterladen und eine sehr leistungsfähige Virtualisierungsumgebung.

Ich habe VMWare Server verwendet, bevor ich zu Hyper V gewechselt bin, und ich muss sagen, dass ich es wie die Pest vermeiden würde. Eines der Dinge, die ich getestet habe, war das Ausrollen von Geisterbildern auf Desktops, und VMWare Server hat die Gast-System-Konfigurationen bei jedem zweiten Neustart verschlungen - es schien überhaupt nicht zu gefallen.


Er erwähnte, dass er ein AMD Sempron hat ... das AMD-V nicht unterstützt. Daher erfüllt seine aktuelle Hardware nicht die Anforderungen für die Ausführung von Hyper-V.
3dinfluence

Ich glaube nicht, dass seine Hardware (Sempron) die AMD-Virtualisierungserweiterungen hat, die für die Ausführung von Hyper-V erforderlich sind
Kevin Kuphal

Nein, er sagte, er habe VMWare Server mit einem alten Computer (dem Sempron) ausprobiert und schlechte Ergebnisse erzielt. Er sagte nicht, dass er diesen Computer für dieses Projekt verwenden würde, und er fragte ausdrücklich, ob "es" Intel VT unterstützt, welches kann so gelesen werden, dass es entweder die erwähnte Hardware oder die erwähnte Plattform bedeutet.
Moo

Er hat was ich gesagt habe !!! Sempron war eine alte Maschine, die ich hatte
llazzaro

0

Die Liste der ESXi-Hardwarekompatibilität gilt für die unterstützte Hardware, wenn Sie VMWare aufrufen müssen. Es gibt viele andere Hardware, mit der es funktioniert, aber VMWare unterstützt Sie einfach nicht, wenn Sie sie aufrufen möchten. Ich würde also sagen, probieren Sie ESXi 4.0 mit Ihrem aktuellen Sempron 1 GB-Computer aus. Es wird entweder funktionieren oder nicht. Aber bis du es versuchst, weißt du es nicht. Wenn dies funktioniert, erhalten Sie die beste Leistung, da der ESXi-Host nicht so viel Linux + VMServer (oder eine andere installierte VM-Host-Software) beansprucht.

Wenn es tatsächlich funktioniert, ist möglicherweise nur billiger Speicher erforderlich, um ein paar Maschinen zum Laufen zu bringen.

Wenn Sie Hardware kaufen möchten, würde ich immer noch ESXi verwenden und nur die nicht unterstützte (aber immer noch funktionierende) billigere Hardware verwenden, da Sie dies anscheinend nicht für die Geschäftsproduktion tun.


ESXi 4.0 erfordert einen 64-Bit-Prozessor, was ich nicht für Sempron halte. Er kann es mit 3.5 versuchen, aber ich bin mir nicht sicher, ob es funktionieren wird. ESXi ist ganz besonders in Bezug auf Festplattencontroller und Netzwerkkarten. Wenn Sie Hardware kaufen können, die diese Anforderungen erfüllt, funktioniert dies einwandfrei. Der Versuch, sie mit alter Hardware zum Laufen zu bringen, ist jedoch ein Erfolg.
Sam Cogan

0

Am Ende haben Sie die Wahl. Ich würde nur aus persönlicher Erfahrung empfehlen:

  • Verwenden Sie mehr als eine Festplatte und verbreiten Sie die VMS. Andernfalls treten Engpässe auf
  • Erhöhen Sie die RAM-Größe auf mehr als 1 GB (sollte billig sein)
  • Können Sie auf eine bessere CPU upgraden?

Wenn Sie VMware Server verwenden möchten, versuchen Sie, den Host so zu reservieren, dass nur VMware Server ausgeführt wird.


0

Kommt wirklich darauf an, was du mit den VMs machen willst ... warum laufen 3 VMs? Testen? Produktionsserver-Deal?

Wenn Sie nur mit Virtualisierung experimentieren möchten, funktioniert Virtualbox. Ich benutze es oft auf meiner Workstation.

Für schwerere Dinge ... verwenden wir VMWare ESXi Typ 1 Hypervisor. Kostenlos. Aber Sie haben Recht, es hat eine eingeschränkte Hardwarekompatibilität. Es ist möglich, es auf Homebrew-Systemen (siehe zum Beispiel auf dieser Seite ) relativ billig zum Laufen zu bringen , aber sie werden es natürlich nicht unterstützen.

Ich habe mir den Xenserver angesehen, habe aber kein 64-Bit-Ersatzprozessorsystem, um ihn auszuführen. Ich schickte eine E-Mail an den Support, um nach einer älteren Version zu suchen, die speziell für 32-Bit-Prozessoren geeignet ist. Nach ein paar Tagen schickten sie mir per E-Mail genaue Anweisungen zum Herunterladen der neuesten Version, die mit älteren Systemen nicht funktioniert, sowie einen Hinweis an Wenden Sie sich an den technischen Support Ihres Telefons, wenn ich andere Probleme habe. Danke, Citrix. Du bist eine große Hilfe ... Ich werde mich später daran erinnern.

Wenn Sie versuchen, Linux-Inhalte zu virtualisieren, können Sie sich immer einfaches Xen oder KVM ansehen .

Abhängig von Ihrem System und Ihren Anforderungen benötigen Sie möglicherweise einen Prozessor, der die Virtualisierung in der Hardware unterstützt. Dazu müssten Sie Ihren Prozessortyp überprüfen. Möglicherweise können Sie "sudo lshw" verwenden und die Ausgabe für die CPU-Informationen analysieren, um festzustellen, ob dies Ihnen bei der Suche nach dem Chiptyp helfen kann. Wenden Sie sich dann an den Hersteller (AMD / Intel), um die Funktionen des Chips zu ermitteln.

Das Ausführen von 3 VMs in 1 Gig Speicher wird jedoch immer eng. Wenn Sie mit mehr als einer VM auf Ihrem System spielen möchten, sollten Sie ernsthaft darüber nachdenken, diese auf mindestens 2 Gig zu erhöhen .


0

Möglicherweise möchten Sie auch eine Virtualisierungslösung wie OpenVZ oder VServer verwenden. Es hängt alles davon ab, was Sie am Ende wirklich wollen. Ich verwende eine Low-End-Maschine mit OpenVZ, um meine Maschinen zu isolieren und um sie zu testen. Es ist trivial, virtuelle Maschinen zu erstellen, zu testen und zu zerstören. Mit OpenVZ laufen alle virtuellen Server mit fast voller Geschwindigkeit und nur geringem Aufwand von 3% (laut Dokumentation). Der einzige Haken ist, dass nur ein einziger Kernel verwendet wird (so dass Sie beispielsweise keine Kerneltests durchführen können).


Mit proxmox können Sie auf einfache Weise OpenVZ- oder KVM-VMS erstellen (sofern die Hardware dies unterstützt). proxmox its a linux distro
llazzaro

0

Es hängt wirklich davon ab, was Sie virtualisieren und was Sie erreichen möchten.

Wenn Sie diese Box auch als Home-Dateiserver verwenden möchten, würde ich OpenSolaris für einige ZFS-Funktionen sowie Sun xVM (Xen) oder VirtualBox für die Virtualisierung empfehlen.

Wenn das Serving von Dateien kein Problem darstellt, ist ESXi wahrscheinlich die beste Wahl, solange es auf Ihrer Hardware ausgeführt wird. Wenn dieser VMware Server oder VirtualBox auf einem Betriebssystem Ihrer Wahl oder einem Hyper-V-Server fehlschlägt.

Egal mit was Sie arbeiten, Sie benötigen einen besseren Prozessor und viel mehr RAM!


Es wird zum Testen verwendet, wobei einige Web-Apps gehostet werden, um auch einige verteilte Konfigurationen zu testen. wird auch zum Ausführen von Bots in verschiedenen Internetverbindungen verwendet (ich hatte einige WLAN-Antennen auf dem Dach). Jetzt wird sein laufender e4500 Core 2 mit nur 120giga in naher Zukunft mehr Platz haben (speziell für mehr VMS und für Bots). Außerdem benötige ich einen Windows-Server, um einige MSSQLs ausführen zu können. Ich plane, auch zu 4gigas von ram zu ziehen
llazzaro
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.