edisonhh
Goto Top

Verständnisfrage ESXi zu NAS , Storage

Hallo Guy´s, hab mal ne Verständnisfrage:

Stellen wir uns eine gewöhnliche ESXi-Umgebung vor. Ein Server, auf dem ESXi5x läuft und eine Storage/NAS, auf dem die Virtuellen Recher und Server abgelegt sind.

Das die Virtuellen Rechner im Arbeitsspeicher ESXi-Rechners laufen, ist klar. Aber was ist, wenn ich auf einem der Virtuellen Rechner/Server schreibe oder lese, also zum Beispiel abgelegte Ordner und Dokumente nutze.

Läuft die gesamte Prozedur im ESXi-Rechner ab? Sprich im Arbeitsspeicher des ESXi, der für meine Anfrage aus der Storage die Daten aufruft, annimmt und mir diese weiterleitet oder geht meine Anfrage direkt an die Storage, weil auch diese doch am Netzwerk hängt?

ich frage nur weil es doch enormen Netzwerktraffic verursachen muss, wenn der ESXi jede einzelnen Arbeit in meinem Namen annimmt, ausführt oder weiterleitet und dass auf multiplen Virtuellen Servern.

Hätte ich anstelle drei Virtuelle Server drei echte Server am Netz, so wäre jeder Server einzeln für sich nutzbar. Ich nehme an, dass es bei der Virtualisierung nicht so ist?? Alles läuft über einen Netzwerkkanal des ESXi und ich habe keinen direkten Zugriff auf die Storage/NAS?

Vielen Dank
Edison

Content-ID: 207144

Url: https://administrator.de/contentid/207144

Ausgedruckt am: 22.11.2024 um 14:11 Uhr

110135
110135 28.05.2013 um 14:26:13 Uhr
Goto Top
Zitat von @EdisonHH:
Hallo Guy´s, hab mal ne Verständnisfrage:

Hallo auch!


Aber was ist, wenn ich auf einem der Virtuellen
Rechner/Server schreibe oder lese, also zum Beispiel abgelegte Ordner und Dokumente nutze.

Dann liest der ESX-Server bzw. der Gast-Server die Datei aus seinem Datenspeicher. Liegt der Datenspeicher auf einem SAN / NAS, dann liest er sie logischerweise von hier.

Läuft die gesamte Prozedur im ESXi-Rechner ab? Sprich im Arbeitsspeicher des ESXi, der für meine Anfrage aus der Storage
die Daten aufruft, annimmt und mir diese weiterleitet oder geht meine Anfrage direkt an die Storage, weil auch diese doch am
Netzwerk hängt?

Hier musst du differenzieren. Die Geräte hängen alle im Netzwerk. Das ist klar. Aber dein Datenspeicher ist ja im ESX gemountet. Der Gast "weiß" also nicht, wo seine Daten liegen. Der ESX emuliert ihm ja einen "normalen" SAS / SATA-Controller.

ich frage nur weil es doch enormen Netzwerktraffic verursachen muss, wenn der ESXi jede einzelnen Arbeit in meinem Namen annimmt,
ausführt oder weiterleitet und dass auf multiplen Virtuellen Servern.

Bei großen Datenmengen entsteht so dementsprechend auch viel Datenverkehr. Ich setze bei meinen Kunden daher auch ein dediziertes Storage-Netzwerk ein. Dieses ist nur mit den ESX-Servern verbunden. Bestenfalls handelt es sich hier um ein FibreChannel-Netz.

Hätte ich anstelle drei Virtuelle Server drei echte Server am Netz, so wäre jeder Server einzeln für sich nutzbar.
Ich nehme an, dass es bei der Virtualisierung nicht so ist?? Alles läuft über einen Netzwerkkanal des ESXi und ich habe
keinen direkten Zugriff auf die Storage/NAS?

Hast du in deinem Host-Server nur eine Netzwerkkarte? ESX kann hervorragend mit Bond's arbeiten. (Der Switch sollte das natürlich auch können...)

Gruß,
Florian
EdisonHH
EdisonHH 28.05.2013 um 15:01:43 Uhr
Goto Top
Vielen Dank Florian,

an Bonding habe ich auch gedacht. Aber ist evtl auch von Vorteil, wenn ich meine 4 x 1GB Netzwerkanschlüsse am Host-Server unabhängig einzeln den Virtuellen Servern zuordne? Das käme doch dem Vergleich mit echten Servern am nächsten, was die Performance betrifft..oder?
110135
110135 28.05.2013 um 15:26:58 Uhr
Goto Top
Hallo,


ja - das käme einem phys. Server am nähesten. Interessant ist hierbei auch, was du bzw. welche und wie viele Netzwerkkarten dem Gast-Server zugeordnet hast.

Gruß,
Florian
EdisonHH
EdisonHH 28.05.2013 um 16:44:31 Uhr
Goto Top
Hi,

ich habe 4 x 1GBit Netzwerkkarten auf´n physikalischen Server!
Davon bekommt der ESXi eine und die anderen 3 LANs wollte ich den drei Virtuellen Servern einzeln zuordnen.

Oder wäre es besser dem EsXi ein Bonding von zwei LANs zu verpassen, für den Lastenausgleich?

Gruß, Edison
djfflow
djfflow 29.05.2013 um 13:13:28 Uhr
Goto Top
Hallo Edison,

ich würde die Karten nicht direkt zuordnen, sondern an einen virtuellen Switch hängen und da dann die VMs dranhängen.
Vorteil wäre, dass du Lastenausgleich und Redundanz für alle VMs hast.
Bei deiner Idee wäre es so, dass wenn eine Karte/Strecke ausfällt der ganz Server down ist.