Clusterbildung für VirtualBox

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Gruenten
Beiträge: 53
Registriert: 25.02.2006 10:46:32

Clusterbildung für VirtualBox

Beitrag von Gruenten » 22.02.2009 11:13:10

Hallo zusammen,

Ich hab mal wieder eine Frage... :D
und zwar bin ich auf der Suche nach einer Möglichkeit ein Cluster aus mehreren PC's/Servern zu bilden um darauf VirtualBox und mehrere virtuelle Server laufen zu lassen.
Im Bereich Clusterbildung habe ich keinerlei Erfahrung, ich möchte das ganze aber unter debian laufen lassen. :wink:
Das Cluster soll vor allem Ausfallsicherheit gewährleisten aber auch mehr Performance bieten.....

Nun zu meiner Frage, Was würdet Ihr mir dafür empfehlen? Hardware- oder Softwarelösungen?, PVM....usw.?

Mit freundlichen Grüßen aus dem zugeschneiten Allgäu

Gruenten

Benutzeravatar
mragucci
Beiträge: 598
Registriert: 08.09.2004 03:21:24
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Endor
Kontaktdaten:

Re: Clusterbildung für VirtualBox

Beitrag von mragucci » 24.02.2009 08:50:56

Virtualbox ist für diese Sache nicht geeignet.
Ich will im Schlaf sterben - Wie mein Opa...
Und nicht weinend und schreiend wie sein Beifahrer!
-----
https://www.whisperedshouts.de

Gruenten
Beiträge: 53
Registriert: 25.02.2006 10:46:32

Re: Clusterbildung für VirtualBox

Beitrag von Gruenten » 24.02.2009 09:12:14

Hallo mragucci,

danke für die Antwort!
Das dachte ich mir bereits, nachedem ich noch ein paar Anleitungen studiert habe.

Gibt es irgendwelche alternativen Möglichkeiten, virtuelle Maschinen auf einem Cluster laufen zu lassen (wenn möglich OpenSource)?

Mit feundlichen Grüßen

Gruenten

guenni81
Beiträge: 295
Registriert: 30.11.2006 22:26:48
Lizenz eigener Beiträge: GNU General Public License

Re: Clusterbildung für VirtualBox

Beitrag von guenni81 » 24.02.2009 09:25:08

Vielleicht ist dies hier das was du suchst.
http://www.dit.upm.es/vnumlwiki/index.php/Main_Page
mfg
Günni

Benutzeravatar
mragucci
Beiträge: 598
Registriert: 08.09.2004 03:21:24
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Endor
Kontaktdaten:

Re: Clusterbildung für VirtualBox

Beitrag von mragucci » 24.02.2009 17:35:58

Definitiv möglich ist es mit dem ESXi Server von VMWare. Leider läuft der nur auf sehr spezieller Hardware...
Ansonsten kann ich mir kostengünstige Lösungen mit KVM oder Xen + Heartbeat vorstellen, allerdings wird eine kurze Downtime unvermeidlich sein, denke ich... Einen Geschwindigkeitsvorteil wirst Du wohl beim Cluster nicht unbedingt spüren, afaik sind die Cluster so wie Du sie Dir vorstellst auf speziell angepasste Software angewiesen. Verwechsle bitte nicht failover Cluster mit Loadbalancing oder gar den Numbercrunchern, wie sie in Universitäten stehen!

Die Frage ist auch welche Art von Server Du laufen lassen willst, so ist es z.B. möglich Webserver auf verschiedenen Servern auf die selben Daten zugreifen zu lassen und einen Loadbalancer davor zu schalten, da hast Du einen "Geschwindigkeitsvorteil" (weil der Balancer im optimalen Fall den anstehenden Traffic auf die Maschine schiebt, die gerade nichts zu tun hat) aber auch ein Failover (wenn der Balancer erkennt dass eine Node weggebrochen ist schickt er auch keine Daten mehr an sie bzw. fordert von dort keine Daten mehr an). Aber auch hier werden Benutzer der weggebrochenen Node kurzzeitig einen Timeout bekommen (wenn Du sticky sessions benutzt, was in den meisten Webapplikationen wohl Sinn macht).
Das Gleiche gilt auch für Datenbanken etc.
Einen Windowsserver im Failover Betrieb laufen zu lassen ist da schon wieder eine ganz andere Sache, aber da solltest Du lieber mal in nem MS Forum anfragen :wink:

Du siehst, es kommt auf den Anwendungsfall an, so pauschal kann man nicht sagen "mach Tutorial X und alles wird gut"

Gruß
Ich will im Schlaf sterben - Wie mein Opa...
Und nicht weinend und schreiend wie sein Beifahrer!
-----
https://www.whisperedshouts.de

Gruenten
Beiträge: 53
Registriert: 25.02.2006 10:46:32

Re: Clusterbildung für VirtualBox

Beitrag von Gruenten » 27.02.2009 19:59:39

Hallo margucci,

danke für die Antwort,
Aber Windowsserver kommen mir nicht ins Haus!
Meine Anforderungen sind eigl. ganz einfach, ich hab bei mir in der Firma mehrere Webserver, mehrere Datenbankserver, einen Mailserver und einen Groupwareserver und noch ein paar Testserver. Natürlich alles Debian basiert!! :D
Nun ist mir der gedanke gekommen auf einen Host mehrere virtuelle Server zu betrieben (aus Kosten- und Managementgründen), gesagt, getan...
Das läuft auch ganz gut mit VirtualBox-OSE! :wink:
Nun stell ich mir allerdings die Frage, sollte mein Host-System aufgrund irgendwelcher Schäden/Fehler ausfallen, sind natürlich auf einen Schlag gleich mehrere Server weg.
Da ist mir die Idee mit dem Cluster gekommen.....

Bzgl. KVM hab ich mal gegoogelt aber noch keine konkreten Infos zur Clusterbildung gefunden.
Kann ich damit überhaupt meine Anforderungen abdecken?:
- Ein Verfügbarkeitscluster zu bilden
- Auf dem mehre VMs betrieben werden

Oder kann ich meine Grundidee in den Wind schießen und sollte für jeden Webserver ein eigenes Loadbalance-Cluster bilden?

P.S. ich weiß nur von anderen Firmen, die lösen das ganze mit VMWare ESX, das kann ich mir aus finanziellen Gründen nicht leisten, drumm dachte ich, dass ganze sollte doch mit OpenSource-Mitteln auch funktionieren....

Mit feundlichen Grüßen

Gruenten

Psych
Beiträge: 519
Registriert: 02.10.2004 12:41:44

Re: Clusterbildung für VirtualBox

Beitrag von Psych » 24.03.2009 13:09:51

Hi,

Also ich stand vor einem ähnlichen Problem und habe es damals folgendermaßen gelöst.

Vorher:
6 Server: 4 mit Debian und 2 mit Win für verschiedenste Aufgaben.

Nachher:
2 Server (identische Hardware...vieeel Ram, mit Debian Etch): Einmal Betrieb und einmal Backup

Cluster Aufbau mit Heartbeat und Drbd (zum synchronisieren der Festplatten).
6 virtuelle Maschinen mit vmware server (sollte ohne probs auch mit virtualbox gehen... gabs da nur noch nich) .

Zieh ich beim primären Server nun den Stecker dauert es etwa 5 Minuten bis alle Virtuellen Maschinen auf dem Backup Server ihren Betrieb fortsetzen.

Gruß,

Psych
Debian Lenny, Squeeze (Server)
Openindiana (NAS)
PfSense (Router, Firewall)
Ubuntu (Notebook)
Arch Linux (Desktop)

Antworten