Hardware virtualisieren (andersherum)

472
studiohack

Bei Fragen zur Virtualisierung müssen im Allgemeinen mehr virtuelle Computer auf einem physischen Computer installiert werden. Was meine Frage ist, ist umgekehrt. Nämlich: Wie macht man aus verschiedenen physischen Maschinen einen virtuellen Computer?

Der Punkt ist, dass ich möchte, dass es die folgenden Funktionen hat:

  • Datenredundanz: Daten sollten auf mindestens x anderen physischen Computern gespeichert werden

  • Zugriff sollte auf jedem physischen Knoten möglich sein (also kein Master-Knoten)

  • Ich müsste in der Lage sein, ein normales Linux-System auf der virtuellen Schicht zu platzieren, damit ich alle Vorteile von Linux nutzen kann.

  • Ich möchte, dass Daten automatisch migriert werden und physische Computer nach Belieben abgerufen / hinzugefügt werden können.

Ich habe bei Google nach diesen Dingen gesucht, aber nichts gefunden, das nur annähernd dem entspricht, was ich brauchte. Vielleicht können Sie mir einen Hinweis geben, wo ich suchen muss oder nach welchen Begriffen ich suchen müsste?

0

3 Antworten auf die Frage

1
yop83

Mögliche Begriffe / Links, die die Suche einschränken könnten:

  • Cloud Computing
  • Cluster
  • http://en.wikipedia.org/wiki/Computer_cluster
    • von dieser Seite: "Ein Computer-Cluster ist eine Gruppe von verknüpften Computern, die eng zusammenarbeiten und somit in vieler Hinsicht einen einzigen Computer bilden."
0
Tauren

Haben Sie, obwohl nicht genau das, was Sie beschreiben, Google nach Clustern oder Clusterlösungen gesucht? Ein Cluster hat nicht wirklich ein einzelnes Betriebssystem, das über allen Systemen ausgeführt wird. Sie sind jedoch so aufgebaut, dass sie Arbeit oder Daten auf irgendeine Weise transparent teilen. Es ist wahrscheinlich so nah, wie Sie das, was Sie beschreiben, realistisch erreichen.

Werfen Sie einen Blick auf die NoSQL-Bewegung, da es viele Aktivitäten im Zusammenhang mit der automatischen Migration von Daten gibt, mit der Möglichkeit, Systeme nach Belieben zu entfernen und hinzuzufügen. Vielleicht möchten Sie sich mit dem Theorem der GAP vertraut machen . Hier ist eine Referenz, die ich gefunden habe: http://blog.nahurst.com/visual-guide-to-nosql-systems

All dies kann ziemlich komplex werden und es gibt keine beste Lösung. Wie immer müssen Sie die Lösung finden, die für Ihren Anwendungsfall am besten geeignet ist.

0
Sudhanshu

Sie fragen nach einem globalen Namespace- Cluster. Darüber hinaus möchten Sie auch Daten auf verschiedenen Knoten im Cluster replizieren. Und das alles möchten Sie mit Linux machen. Was Sie suchen:

Lustre Cluster Filesystem Lesen Sie hier mehr .
DRBD - Replikation über Netzwerk

Sie können beide zusammenarbeiten, aber Sie müssen einige Untersuchungen zur Leistung durchführen.