Beim Migrieren einen VM kommt der Fehler:

A general system error occurred: Failed to write header to /var/log/journal/... Error while writing to file. There is no space left on the device

Mögliche Ursache: die Ramdisk ist voll.

Aktivieren Sie den SSH-Dienst am Host (Configure / Services / SSH - Start)

Verbinden Sie sich via Putty auf den Host.

Geben Sie folgende Befehl ein:

vdf -h

Hier sehen Sie, wieviel Platz frei ist.

-----          
Ramdisk Size  Used Available Use% Mounded on
root 32M 2M 29M 7% --
etc  28M  284K 27M  0% --
opt 32M 0B 32M 0% --
var  48M  47M  16K  99% --
tmp 256M 12K 255M 0% --
iofilters 32M 0B 32M 0% --
shm 1024M 0B 1024M 0% --
hostdstats 303M 3M 299M 1% --
upgradescratch 318M 0B 318M 0% --

 

Löschen Sie zunächst die nicht mehr benötigten Dateien:

cd /var
cd log
rm *.gz
rm *.log
services.sh restart

Nach dem letzten Befehl ist der Host kurz aus der Konsole weg - keine Sorge, das dauert nur ein paar Sekunden.

Danach können Sie die virtuellen Maschinen wieder verschieben.

Um eine dauerhafte Lösung zu erhalten, sollte man die ConfiguredScratchLocation auf ein Laufwerk mit ausreichend freiem Platz legen (idalerweise eine SSD):

Ermitteln Sie die ID des Laufwerks:

VM Drive ID

 

Legen Sie auf diesem Laufwerk einen Ordner an, z.B. .scratch-ESX

Markieren Sie den Host und und wählen Sie links bei System - Advanced System Settings rechts oben die Schaltfläche "EDIT..."

host configure advancedsystemsettings

Suchen Sie jetzt nach dem Wert ScratchConfig.ConfiguredScratchLocation und tragen den kompletten Pfad ein.

/vmfs/volumes/<ID>/.scratch-ESX

Dieser Wert greift allerdings erst nach einem Neustart!