ESX Server v2.01 - Memory Management - swapfile
Verfasst: 07.04.2004, 12:49
Wie bekomme ich auf meinem Testsystem alle 10 VM zu laufen ?
Folgende Konstellation ist auf meinem Testsystem vorhanden:
1 ESX Server 2.01 (IBM xSeries 445)
2048 MB physikal memory
512 MB swap partition
6144 MB swapfile.vswp
272 MB Reserved Memory for service console
10 VM with NT 4.0 Server (pagefile.sys 1024 MB)
128 MB Min RAM
512 MB Max RAM
Es ist nicht möglich alles 10 VM zeitgleich in Betrieb zu nehmen.
Es können nur 8 VM in Betrieb genommen werden, bei den andern 2 VM ist zu wenig RAM vorhanden.
Auch eine Erhöhung des swapfile.vswp auf 12288 MB führt nicht zur Lösung.
Wenn ich den RAM und das swapfile.vswp addiere, dann müsste noch Speicher verfügbar sein. Es müssten weitere VM in Betrieb genommen werden können.
Nach meinem Verständnis muss der zugewiesene RAM (Minimum) dem physischen Speicher entsprechen.
Zusätzlich muss noch der overhead RAM zum Minimum RAM addiert werden (Admission Controll Policy), der bei einer single CPU bei 54 MB pro VM liegt.
---> beim overhead RAM bin ich mir nicht sicher ob der zum physischen Speicher addiert werden muss; wenn dies der Fall ist, dann wäre das die Ursache dafür, dass sich nur 8 Maschinen starten lassen.
Kann der Standard Wert von 54 MB für single VM für den overhead geändert werden ???
und was könnte dies für auswirkungen haben ???
Der Maximum RAM darf den tatsächlichen physischen RAM überschreiten; Vorausgesetzt ein swapfile.vswp ist eingerichtet und aktiviert.
Beispielberechnung:
Physikal RAM = 2048 MB
10 VM x 128 MB Min = 1280 MB
10 VM x 54 MB overhead = 540 MB
Service Console = 272 MB
2048 - 1280 - 540 - 272 --> -44 MB --> das swapfile.vswp von 6144 MB gleicht die Differenz von 44 MB aus. ???
6144 MB - 44 MB = 6100 MB free --> somit müssten sich weiter VM starten lassen ??? --> kann diese Berechnung so aufgestellt werden ???
Hat jemand eine Idee wie ich alle 10 VM ohne aufrüsten des physischen Speichers! zum laufen bekomme; und wenn ja, wie ?
evtl. anpassen overhead RAM ???
Folgende Konstellation ist auf meinem Testsystem vorhanden:
1 ESX Server 2.01 (IBM xSeries 445)
2048 MB physikal memory
512 MB swap partition
6144 MB swapfile.vswp
272 MB Reserved Memory for service console
10 VM with NT 4.0 Server (pagefile.sys 1024 MB)
128 MB Min RAM
512 MB Max RAM
Es ist nicht möglich alles 10 VM zeitgleich in Betrieb zu nehmen.
Es können nur 8 VM in Betrieb genommen werden, bei den andern 2 VM ist zu wenig RAM vorhanden.
Auch eine Erhöhung des swapfile.vswp auf 12288 MB führt nicht zur Lösung.
Wenn ich den RAM und das swapfile.vswp addiere, dann müsste noch Speicher verfügbar sein. Es müssten weitere VM in Betrieb genommen werden können.
Nach meinem Verständnis muss der zugewiesene RAM (Minimum) dem physischen Speicher entsprechen.
Zusätzlich muss noch der overhead RAM zum Minimum RAM addiert werden (Admission Controll Policy), der bei einer single CPU bei 54 MB pro VM liegt.
---> beim overhead RAM bin ich mir nicht sicher ob der zum physischen Speicher addiert werden muss; wenn dies der Fall ist, dann wäre das die Ursache dafür, dass sich nur 8 Maschinen starten lassen.
Kann der Standard Wert von 54 MB für single VM für den overhead geändert werden ???
und was könnte dies für auswirkungen haben ???
Der Maximum RAM darf den tatsächlichen physischen RAM überschreiten; Vorausgesetzt ein swapfile.vswp ist eingerichtet und aktiviert.
Beispielberechnung:
Physikal RAM = 2048 MB
10 VM x 128 MB Min = 1280 MB
10 VM x 54 MB overhead = 540 MB
Service Console = 272 MB
2048 - 1280 - 540 - 272 --> -44 MB --> das swapfile.vswp von 6144 MB gleicht die Differenz von 44 MB aus. ???
6144 MB - 44 MB = 6100 MB free --> somit müssten sich weiter VM starten lassen ??? --> kann diese Berechnung so aufgestellt werden ???
Hat jemand eine Idee wie ich alle 10 VM ohne aufrüsten des physischen Speichers! zum laufen bekomme; und wenn ja, wie ?
evtl. anpassen overhead RAM ???