Seite 1 von 1

Auslagerungsdatei in extra Datapool

Verfasst: 13.07.2011, 09:08
von Marco309
Hallo zusammen,

aktuell haben wir das Problem, dass unser shared Storage aus allen Nähten platzt.
Um diesen Zustand etwas zu entschärfen überlegen wir, die Auslagerungsdatei für die VMs in einem getrennten und unter Umständigen nicht so hochverfügerbaren shared Storage auszulagern.

Angenommen dieser Storage fällt mitten unter Tage aus.. was passiert dann mit den VM´s bzw. den Hosts (Swap wird i.d.R. auch nicht benutzt - Arbeitsspeicherressourcen haben wir genug)?

Natürlich könnte ich die Reservierung des Arbeitsspeichers auf die Größe der VM setzten, dann wird kein Swap-File angelegt. ABer mich interessiert es nur.. was passiert in einem solchen Fall?

Danke und Gruß,
Marco

Verfasst: 13.07.2011, 10:15
von Tschoergez
Hi!
Ohne es selber schon mal ausprobiert zu haben: Ich geh davon aus, dass die VM abstürzt!
Mit einer Fehlermeldung wie "cannot access swap-file". Und das auch, wenn das swapfile aufgrund der aktuellen Speicherlage gar nicht in Benutzung ist.
Denn der ESX muss ja immer gewährleisten, dass er im Notfall SOFORT den Speicher irgendwo auslagern kann.

Einzige Alternative ist wohl wirklich, Reservations zu vergeben, denn da wird die Swapdatei wirklich kleiner. (Dann geht aber kein Memory Overcommittement mehr).

Schau doch mal, ob Du die swap-Dateien evtl. auf die lokalen Platten im ESX unterbringst. Das funktioniert auch, dann sind die wenigstens zu was gut. Und mit der Einschränkung, dass vMotion dann länger dauert, kann man im normallfall leben...

Viele Grüße,
jörg

Verfasst: 13.07.2011, 10:35
von Marco309
Hallo Jörg,

ob ein vMotion nun 30 Sekunden oder 3 Miuten dauert ist mir ehrlich gesagt ziemlich egal.

Das mit den lokalen Platten ist auf jeden Fall eine Überlegung wert. (Aktuell verwenden wir Server ohne lokale Platten mit Boot over SAN - aber das lässt sich ja relativ Günstig nachrüsten)
Was passiert hier eigentlich, wenn die lokale Platte den Geist aufgibt? So wie du es beschrieben hast müsste die VM auch hier abstürzen.
Packt es das HA dann die VM auf einen anderen Host mit ebenfalls wieder lokalen Platten automatisch wieder hochzufahren?

Gruß,
Marco

Verfasst: 13.07.2011, 10:45
von Tschoergez
Wenn die lokale Platte den Geist aufgibt, würde ich mal schätzen, dass der ESX komplett crasht => HA springt und startet die VM woanders neu.

Aber ganz ehrlich: Wenn Ihr noch keine lokalen Platten habt: Die Aufrüstung und umkonfiguration ist doch mit sicherheit genauso aufwendig wie ein neuer Plattenpool im Storage, der halt mit billigen SATA-Platten ausgestattet ist.

Andere Alternative: Schau mal durch die VMs durch, und mach sie kleiner :grin: ! Das spart plattenplatz, RAM im ESX, und neuerdings bald auch lizenzen...
Sehr häufig sind VMs viel größer, als sie eigentlich sein müssten....
Viele Grüße,
jörg

Verfasst: 13.07.2011, 10:56
von Marco309
Wir hätten noch eine alte DS6000 von IBM rumliegen dir wir hierfür verwenden könnten.. was mich bei der Sache nur stört ist, wenn die DS6000 den Geist aufgibt ist die komplette Umgebung tot. Das ist nicht schön....