Seite 1 von 1

Thematik Gast Resource Allocation

Verfasst: 28.01.2011, 08:53
von BaSe
Guten Morgen,

kennt jemand einen guten technischen Artikel der erklärt wie sich das Verhalten von
den Resourceneigenschaften (CPU, RAM und Disk Resource Allocation) des virtuellen Gastes mit dem ESX verhält?

Gruß Thomas

Verfasst: 30.01.2011, 19:48
von Tschoergez
Hi!

Was willst Du denn genau wissen?

Allgemein:
Der VMware Resource management guide:
http://www.vmware.com/pdf/vsphere4/r41/ ... e_mgmt.pdf
Da steht alles drin, was man "fürs erste" wissen muss.

Ansonsten google mal nach
waldspurger vmware

http://frankdenneman.nl/
www.yellow-bricks.com

Beim Storage (das neue SIOC):
http://www.govirtual.org/servlet/JiveSe ... fast09.pdf

Wenn Du ne tiefe, aber möglichst konzentrierte Einführung brauchst, es gibt ein Super-Training von VMware zum Thema Resource & Performance:
http://mylearn.vmware.com/mgrreg/course ... ject=18606

Viele Grüße,
jörg

Verfasst: 01.02.2011, 18:50
von BaSe
Hi, danke für die Links. Werde Sie mir mal anschauen wenn ich die Tage mal Zeit finde, zur Zeit ist es echt übel mal ein paar ruhige Minuten zufinden.

Mich interessiert direkt die Vergabe von CPU Zeit an die VM´s und wie das technisch Abläuft. Sicherlich nicht einfach zu verstehen, aber zumindestens den Grunsatz :-)

Verfasst: 02.02.2011, 22:40
von Tschoergez
google mal nach vsphere cpu scheduler
Da gibts ein 20-seiten whitepaper von VMware, in dem das ziemlich genau (und gut verständlich nach 3mal durchlesen :grin: ) beschrieben ist

jede vCPU einer VM wird vom ESX auf einer logischen CPU (einem Kern oder Hyperthreading-Teil) betrieben. Wenn man mehr vCPUs als logische CPUs hat ( was meistens der Fall ist), müssen sich manche VMs einen Kern teilen, der ESX zieht aber bei Bedarf alle 20ms VMs von einem auf nen anderen Kern um (ausnahme: cpu Affinity, http://frankdenneman.nl/2011/01/beating ... -affinity/ )

Folgen:
1. eine VM mit einer vCPU bekommt maximal die z.b. 3.2GHz eines Kern (auch wenn im Server 4 quadcore-CPUs drinstecken).
2. mulitprozessor-VMs (virtual SMP) also VMs mit mehreren vCPUs nur nutzen, wenn man die wirklich braucht (ansonsten verschenkt man CPU Zeit)
3. viel prozessor cache hilft viel (der ESX muss zum Virtualisieren der CPUs Prozessorbefehle "umbiegen", sog. Binary Translation, und diese Übersetzung profitiert sehr stark von großen Prozessor-Caches

Wenn Du's genau wissen willst, die "Bibel" zum Thema Virtualisierung:
http://www.amazon.com/Virtual-Machines- ... 1558609105
(teuer, aber jeden Cent wert!)

viele grüße,
jörg

Verfasst: 02.02.2011, 23:52
von irix
Fuer die schlaflosen Naechte.
VMware vSphere™ 4: The CPU Scheduler in VMware ESX™ 4
http://www.vmware.com/files/pdf/perf-vsphere-cpu_scheduler.pdf

Gruss
Joerg

Verfasst: 03.02.2011, 16:29
von GTMK
Wenn Du's genau wissen willst, die "Bibel" zum Thema Virtualisierung:
http://www.amazon.com/Virtual-Machines- ... 1558609105
(teuer, aber jeden Cent wert!)


Wirklich? Das Buch ist ja schon etwas älter...

Georg.

Verfasst: 03.02.2011, 17:11
von Tschoergez
jaaaaa. Es erklärt nix VMware spezifisches, oder irgendwelche Funktionen wie DRS, Numa usw., sondern ist eher ein Lehrbuch (mit sehr hohem Uni-like niveau), wie Virtualisierung funktioniert.
( geht in die richtung der whitepaper
http://www.vmware.com/pdf/asplos235_adams.pdf
oder dem waldspurger paper)

viele grüße,
jörg