Symptoms:
A general system error occurred: Failed to create journal for Vmotion-SRC: Failed to open "/var/lib/vmware/hostd/journal/**********.****" for write: There is no space left on the device
Validation:
YYYY-MM-DDTHH:MM:SSZ: [VisorfsCorrelator] 2184901822us: [vob.visorfs.ramdisk.inodetable.full] Cannot create file /var/log/.vmsyslogd.err for process vmsyslogd because the inode table of its ramdisk (var) is full.YYYY-MM-DDTHH:MM:SSZ: [VisorfsCorrelator] 2184884819us: [esx.problem.visorfs.ramdisk.inodetable.full] The file table of the ramdisk 'var' is full. As a result, the file /var/log/.vmsyslogd.err could not be created by the application 'vmsyslogd'.
VMware vSphere ESXi 7.0.x
To resolve the issue, follow the steps:
esxcli system visorfs ramdisk add -M 20 -m 20 -p 755 -name "hostd-Journal" -t "/var/lib/vmware/hostd/journal"Powercli script:
Connect-VIServer -Server Hostname -Username root
$a = Get-EsxCli -VMHost 'Hostname'
$a.system.visorfs.ramdisk.list.Invoke()
system visorfs ramdisk add command:
$esxcli = Get-ESXCLI -VMHost Hostname -V2
$args_cmd = @{
"maxsize" = 20
"minsize" = 20
"name" = "hostd-journal"
"permissions" = "0755"
"target" = "/var/lib/vmware/hostd/journal"}
$esxcli.system.visorfs.ramdisk.add.Invoke($args_cmd)
$a = Get-EsxCli -VMHost 'Hostname'
$a.system.visorfs.ramdisk.list.Invoke()