Kombinieren Sie mehrere Linux-Boxen und erstellen Sie daraus VMs

1278
NS Gopikrishnan

Ich laufe auf Ubuntu. Ich habe eine Reihe von Linux-Maschinen (5 bis 6 Maschinen). Die ich als einen einzigen Ressourcenpool kombinieren möchte, und nach Bedarf mehrere virtuelle Instanzen von Maschinen daraus erstellen.

Dies ist vergleichbar mit der von VirtualBox in einem einzelnen System. Ich bin auf viele Schlüsselwörter gestoßen: Xen, Eukalyptus, OpenStack usw. Aber die Dinge sind sehr vage, was mir helfen wird, diese Anforderung zu erfüllen.

1

2 Antworten auf die Frage

1
Julian Knight

Sie müssen viel lernen!

Als Erstes müssen Sie sicherstellen, dass Sie wissen, wie viel Ressourcen Ihre virtuellen Maschinen benötigen. Sie benötigen eine ziemlich fleischige Maschine, um das zu erreichen, was Sie wollen. Schwer zu sagen, ohne viel über die Spezifikationen der zu ersetzenden Maschinen zu wissen.

Wie Sie wissen, gibt es viele Möglichkeiten, das zu tun, was Sie wollen. Von Open Source bis hin zu kompletten kommerziellen Systemen für Unternehmen. Ich schätze aus der Formulierung, dass Sie sich mehr dem freien Ende der Dinge nähern wollen.

Die einfachste Methode ist die Verwendung von VirtualBox. Es gibt Befehlszeilentools, mit denen Sie die Erstellung neuer Maschinen anhand vorhandener Maschinen skripten können. Außerdem gibt es eine PHP-basierte Webschnittstelle, die von jemandem erstellt wurde. Alternativ eine der kostenlosen Versionen von VMware.

Bei VirtualBox besteht die einfachste Möglichkeit zum Bereitstellen mehrerer Instanzen eines virtuellen Systems von einem einzigen Master-Image aus darin, das virtuelle Laufwerk der Master-Images auf "unveränderlich" zu setzen. VB enthält etwas, das als "Differenzierungs-Engine" bezeichnet wird, sodass alle Änderungen an einem laufenden System in der Differenzierungsschicht gespeichert werden. Standardmäßig gehen diese Änderungen verloren, wenn das "System" ausgeschaltet wird. Sie können dies jedoch ändern, wenn Sie möchten. Sehen Sie hier für weitere Informationen.

Die Alternative besteht darin, das Image der virtuellen Festplatte zu klonen . Sie müssen dazu die VB-Befehlszeile verwenden, andernfalls erkennt VB das geklonte Bild nicht.

Es gibt auch Möglichkeiten , physische in virtuelle Maschinen umzuwandeln . Ich persönlich würde das nur tun, wenn ich es wirklich müsste. Besser um ein sauberes Bild.

Sie können dies alles mit den anderen Tools tun, die Sie ebenfalls erwähnt haben, aber als Anfänger würde ich die Verwendung von VirtualBox als Ausgangspunkt empfehlen. Sobald Sie die Konzepte verstanden und alles eingerichtet haben, würde ich einige ausführliche Tests durchführen, um sicherzustellen, dass die Leistung alles ist, was Sie brauchen. Wenn nicht, würde ich erst dann die anderen Optionen betrachten.

Eine der einfachsten Lösungen, die ich für das Hosten Ihrer virtuellen Maschinen auf Ihrer eigenen Hardware gefunden habe, ist Proxmox (http://pve.proxmox.com). Das hilft nicht unbedingt bei der Konvertierung von physischen Maschinen in virtuelle Festplattenabbilder, sondern beim späteren Hosting. killermist vor 12 Jahren 0
Kann proxmox die Rechenleistung mehrerer Maschinen im Cluster gemeinsam nutzen? Und kann sich eine virtuelle Maschine über mehrere Knoten erstrecken? NS Gopikrishnan vor 12 Jahren 0
1
audiomason

Schauen Sie sich OpenNebula an, es ist in XCP integriert, um mehrere VMs auszuführen, die über mehrere physische Hosts verteilt sind, wie auf dieser Seite beschrieben .

Ich bin auch in der Forschungsphase zum Thema Virtualisierung. Anscheinend gibt es zu diesem Zeitpunkt mehr Technologie als Dokumentation.