Hallo!
In einer Umgebung mit drei ESX-Hosts (vSphere 4.1) sollen mehrere virtuelle Server aufgesetzt werden, unter anderem für eine bestimmte Aufgabe zwei GIS-Server, auf die über das Internet zugegriffen werden soll. Die Firma, die die Anwendung zur Verfügung stellt, erwartet einen Load-Balancer, bei dem – gesteuert über die aufzurufende URL – die Clients per Serverlastverteilung auf die beiden virtuellen Server gleichmäßig verteilt werden.
Eine solche Lösung gibt es ja z.B. über besondere Netzwerk-Switche, die eben dieses Load-Balancing unterstützen. Allerdings lassen sich diese nur sehr schwer in unsere Netzwerkinfrastruktur integrieren (wenn überhaupt).
Ich suche daher nach einer Lösung über virtuelle Switches.
Gibt es eventuell die Möglichkeit, z.B. mit einem Distributed vSwitch ein solches Load-Balancing einzurichten?
Danke schon mal!
Olaf
Die Foren-SW läuft ohne erkennbare Probleme. Sollte doch etwas nicht funktionieren, bitte gerne hier jederzeit melden und wir kümmern uns zeitnah darum. Danke!
[erledigt] Load-Balancing
-
kastlr
- Profi
- Beiträge: 993
- Registriert: 31.03.2008, 17:26
- Wohnort: Einzugsbereich des FC Schalke 04
- Kontaktdaten:
Hallo Olaf,
da mir GIS Server nichts sagen, hier mal ein Link zum Thema NLB und VMware bei Verwendung eines virtuellen Windows NLB Clusters, vielleicht hilft dir das ja weiter.
Implementing Microsoft Network Load Balancing in a Virtualized Environment
Gruß
Ralf
da mir GIS Server nichts sagen, hier mal ein Link zum Thema NLB und VMware bei Verwendung eines virtuellen Windows NLB Clusters, vielleicht hilft dir das ja weiter.
Implementing Microsoft Network Load Balancing in a Virtualized Environment
Gruß
Ralf
Hallo Ralf,
GIS-Server sind GeoInformationsSysteme, d.h. Server auf denen man per Browser auf Kartenmaterial zugreifen kann. Ziel ist es, die Zugriffe von außen auf 2 dieser Server gleichmäßig zu verteilen.
Da ich mit Windows-Servern so gut wie nichts zu tun habe kann ich mir im Moment nichts unter Windows NLB Cluster vorstellen. Ist es so etwas wie ein Microsoft Cluster in einer VMware-Umgebung? Dann wäre sicherlich der Aufwand zu hoch.
Ich habe den Link mal an unsere Windows-Serverspezialisten weiter geleitet, mal sehen, ob die damit etwas anfangen können. Das wird aber erst nächste Woche.
Ich dachte ja, man könnte das vielleicht über einen Distributed vSwitch erledigen, scheint aber nicht der Fall zu sein - jedenfalls hatte dazu niemand eine Idee.
Übrigens .... OT:
Wenn ich Dein Logo sehe, dann freut es mich umso mehr, dass Du mir eine unterstützende Antwort gegeben hast (schau mal auf meinen Wohnort)
Gruß
Olaf
GIS-Server sind GeoInformationsSysteme, d.h. Server auf denen man per Browser auf Kartenmaterial zugreifen kann. Ziel ist es, die Zugriffe von außen auf 2 dieser Server gleichmäßig zu verteilen.
Da ich mit Windows-Servern so gut wie nichts zu tun habe kann ich mir im Moment nichts unter Windows NLB Cluster vorstellen. Ist es so etwas wie ein Microsoft Cluster in einer VMware-Umgebung? Dann wäre sicherlich der Aufwand zu hoch.
Ich habe den Link mal an unsere Windows-Serverspezialisten weiter geleitet, mal sehen, ob die damit etwas anfangen können. Das wird aber erst nächste Woche.
Ich dachte ja, man könnte das vielleicht über einen Distributed vSwitch erledigen, scheint aber nicht der Fall zu sein - jedenfalls hatte dazu niemand eine Idee.
Übrigens .... OT:
Wenn ich Dein Logo sehe, dann freut es mich umso mehr, dass Du mir eine unterstützende Antwort gegeben hast (schau mal auf meinen Wohnort)
Gruß
Olaf
-
kastlr
- Profi
- Beiträge: 993
- Registriert: 31.03.2008, 17:26
- Wohnort: Einzugsbereich des FC Schalke 04
- Kontaktdaten:
Hallo Olaf,
das ist Taktik, wir haben uns nun die Liga zurecht gelegt und rollen das Feld von hinten auf.
Aber es tut schon etwas weh, die Leistung von Lewis Holtby nur aus der Ferne bewundern zu dürfen.
EIn NLB Cluster macht genau das, was du benötigst.
Ein Verbund von mehreren Maschinen teilen sich eine IP Adresse.
Jede neue Client Session wird lastabhängig über die Farm verteilt.
Mit distributed vSwitchen wirst du das nicht hinbekommen, einfach weil Sie den für so eine Aktion erforderlichen OSI Layer nicht abdecken.
In der physikalischen Welt brauchst du dafür ja auch spezielle Hardware und keinen Switch von der Stange.
Gruß
Ralf
das ist Taktik, wir haben uns nun die Liga zurecht gelegt und rollen das Feld von hinten auf.
Aber es tut schon etwas weh, die Leistung von Lewis Holtby nur aus der Ferne bewundern zu dürfen.
EIn NLB Cluster macht genau das, was du benötigst.
Ein Verbund von mehreren Maschinen teilen sich eine IP Adresse.
Jede neue Client Session wird lastabhängig über die Farm verteilt.
Mit distributed vSwitchen wirst du das nicht hinbekommen, einfach weil Sie den für so eine Aktion erforderlichen OSI Layer nicht abdecken.
In der physikalischen Welt brauchst du dafür ja auch spezielle Hardware und keinen Switch von der Stange.
Gruß
Ralf
-
irix
- King of the Hill
- Beiträge: 13063
- Registriert: 02.08.2008, 15:06
- Wohnort: Hannover/Wuerzburg
- Kontaktdaten:
Ich wuesste nicht was ein Windows Cluster oder NLB da bringen sollte.
- Es soll eine Webanwendung "geclustert" werden
- Diese verwendet evtl. Cookies fuer SessionIDs oder evtl. SSL
- Braucht Zugriff auf die gleichen Daten oder Datenbanken
Dein Loadbalancer oder auch ein Reverseproxy muss gleiche anfragen erkennen damit er diese im Idealfall immer an den selben Server schickt oder aber deinen beiden Webserver verwenden einen gleichen Speicherort fuer ihre Sessions.
Je nachdem wie die Anwendung nun gestrickt ist erschlaegt man das mit einem
- RoundRobin per DNS(simpelste Loesung)
- Pound, Mod_Balance
- Reverse Proxys wie Squid oder aber Vanish
- Hardware wie von BigIP usw.
Gruss
Joerg
PS: Im Notfall hab ich bestimmt noch einen alten Alteon 180e im Keller
- Es soll eine Webanwendung "geclustert" werden
- Diese verwendet evtl. Cookies fuer SessionIDs oder evtl. SSL
- Braucht Zugriff auf die gleichen Daten oder Datenbanken
Dein Loadbalancer oder auch ein Reverseproxy muss gleiche anfragen erkennen damit er diese im Idealfall immer an den selben Server schickt oder aber deinen beiden Webserver verwenden einen gleichen Speicherort fuer ihre Sessions.
Je nachdem wie die Anwendung nun gestrickt ist erschlaegt man das mit einem
- RoundRobin per DNS(simpelste Loesung)
- Pound, Mod_Balance
- Reverse Proxys wie Squid oder aber Vanish
- Hardware wie von BigIP usw.
Gruss
Joerg
PS: Im Notfall hab ich bestimmt noch einen alten Alteon 180e im Keller
- Tschoergez
- Moderator
- Beiträge: 3476
- Registriert: 23.02.2005, 09:14
- Wohnort: Burgberg im Allgäu
- Kontaktdaten:
und: ums noch klarzustellen:
bei vmware eingebaut gibts keine Lösung.
Die ESX vSwitches (und distributed switches) arbeiten auf Layer2, lastverteilung auf verschiedene VMs klappt da nicht (auch die IP-based "load balancing" strategie bei nic-teaming hilft da nix).
Es sollte aber möglich sein, die genannten "weiter oben" liegenden load-balancer auch in Verbindung mit VMs einzusetzen (ohne dass man groß was einstellen muss beim ESX, Ausnahme NLB, da wurde der passende Link schon genannt). für die netzwerkkonfig beim ESX allgemein googel mal nach vswitch debate, die blogposts von Ken Cline sind Pflicht!
viele Grüße,
Jörg
bei vmware eingebaut gibts keine Lösung.
Die ESX vSwitches (und distributed switches) arbeiten auf Layer2, lastverteilung auf verschiedene VMs klappt da nicht (auch die IP-based "load balancing" strategie bei nic-teaming hilft da nix).
Es sollte aber möglich sein, die genannten "weiter oben" liegenden load-balancer auch in Verbindung mit VMs einzusetzen (ohne dass man groß was einstellen muss beim ESX, Ausnahme NLB, da wurde der passende Link schon genannt). für die netzwerkkonfig beim ESX allgemein googel mal nach vswitch debate, die blogposts von Ken Cline sind Pflicht!
viele Grüße,
Jörg
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 9 Gäste