Seite 1 von 1
Frage zu Speicherzuweisung
Verfasst: 17.02.2012, 15:42
von wilgin
Hallo,
wir verwenden ESX4.1 in einem Cluster mit aktiviertem DRS.
Wir haben darin Maschinen konfiguriert mit z.B. 8GB Speicher. Ich habe nun bei den Maschineneigenschaften in der Registerkarte Ressourcen die Möglichkeit, den Speicher zu begrenzen. Es steht bei uns überall von 0 bis unlimited, aber warum kann ich das überhaupt einstellen?
Wenn ich der Maschine 8GB Ram gebe, was macht das Limit hier für einen Sinn.
Oder anders gefragt: Bekommt die Maschine, wie auch immer, mehr Speicher wenn ich als Limit 16GB einstelle, oder wird es beschränkt wenn ich nur 4GB einstelle?
Danke für Eure Antworten im voraus!
vg
Verfasst: 17.02.2012, 16:19
von continuum
ob es Sinn macht das ueberhaupt einzustellen kann man nur wissen wenn man auch weiss wieviel RAM der Host hat und wenn man weiss wieviel RAM alle derzeit laufenden VMs eingestellt haben.
Verfasst: 17.02.2012, 20:39
von wilgin
Hallo,
ein Host hat beispielsweise 96 GB und die VMs sind mit jeweils 8GB eingestellt. Also läuft pro Host jeweils 12 Maschinen gleichzeitig.
Aber welchen Grund gäbe es, den Speicher einzugrenzen wenn dies ohnedies durch die Einstellungen der VM gegeben ist?
Danke für die Infos.
Verfasst: 17.02.2012, 20:43
von continuum
Reservierungen verwendet man dann wenn man auf einem Host mit 96 Gb RAM VMs mit zusammen zB 130 Gb RAM verwenden will.
Dann limitiert man die unwichtigen VMs auf zB 4 Gb ...
Verfasst: 17.02.2012, 20:51
von wilgin
Hmm ... jetzt muss ich trotzdem nochmal nachhacken.
aber warum sollte ich die VMs, die ich mit 8GB Speicher "bestücke" auf die Hälfte beschränken? Ich würde hier ja gleich nur 4GB konfigurieren wenn ich keine 8GB zur Verfügung hab, oder?
Oder macht es Sinn, ein Gastsystem zu betreiben das glaubt 8GB zu haben und tatsächlich nur 4GB bekommt?
Verfasst: 17.02.2012, 21:04
von Dayworker
Nicht alle VMs brauchen immer den ihnen zugewiesenen RAM und geben sich im Leerlauf auch mit weniger zufrieden.
Erst wenn die VM ihre angedachten Funktionen abarbeiten soll, werden die 8GB wieder von vSphere dynamisch zugewiesen.
Verfasst: 18.02.2012, 07:34
von Tschoergez
Hi!
Ein Limit auf den Memory einer VM macht in der Tat nur seeehr selten sinn. Besser ist es meistens, wie schon geschrieben, einfach die VM kleiner zu machen (seit ESX5 auch lizenztechnisch geschickter)
Ich hab das bisher nur verwendet, wenn eine (dumme) applikation unbedingt für die Installation / Start z.B. 8 GB sehen will, im Nachinein aber nicht wirklich braucht.
Mit einem Limit "zwingt" man den vmkernel dazu, den rest des Speichers zu swappen, und das sorgt für sehr schlechte performance. Lieber vorher TPS, ballooning und memory compression ihre arbeit machen lassen...
Viele Grüße,
Jörg