Montag, 22. November 2010

ESX - Failed to create journal file

Die Fehlermeldung  "A general system error occurred: Failed to create journal file providerFailed to open "/var/log/vmware/journal/xxxxxxxxx.x" for write"  tritt u.U. beim Ausführen von Task wie Storage vMotion im vCenter auf. Die Ursache liegt oftmals darin begründet, dass das Verzeichnis /var/log auf einem oder mehreren ESX Hosts "vollgelaufen" ist. Um dies zu überprüfen unf ggf. zu beheben geht wie gefolgt vor:

Verbindet euch per SSH oder Console zum ESX Server und prüft mit dem Befehl vdf -h
ob Ressourcenengpässe in dem beschriebenen Verzeichnis vorliegen:

[root@esxhost1 /]# vdf -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 4.9G 1.9G 2.8G 41% /
/dev/sda2 2.0G 2.0G 0 100% /var/log


Der Output zeigt eine Nutzung des Verzeichnisses /var/log von 100%. Die Dateien, die   
das Verzeichnis belasten ermittelt Ihr mit folgendem Befehl:

find /var/log/ -size +10240000c -exec du -h {} \; | less

Löscht die ausgegebenen Logfiles aus dem Verzeichnis und startet die zugehörigen Dienste
neu. Erst nachdem die Dienste neu gestartet wurden, wird der Speicherplatz im Verzeichnis
wieder freigegeben.

Prüft anschließend erneut mit vfh -h ob genügend Speicherplatz im Verzeichnis /var/log zur Verfügung steht. Sieht der Output wie gefolgt aus, sollte das Problem behoben sein:

[root@esx01 init.d]# vdf -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda5 4.9G 1.9G 2.8G 41% /
/dev/sda2 2.0G 318M 1.6G 17% /var/log


Laufende Gastsysteme werden durch die beschriebenen Arbeitsschritte nicht beeinflusst.

Keine Kommentare:

Kommentar veröffentlichen