I ran into an interesting problem a few weeks back with one of my ESXi hosts. Â While trying to do some normal things – like vMotion – I noticed an error recorded for the tasks – nothing that seemed to point to a lot of detail – just “A general system error occurred.” Â On further investigation, I found that the underlying message was an out of disk space message while trying to proceed with a Storage vMotion.
Observed errors
Attempting vMotion – “A general system error occurred:”
Attempting Storage vMotion – “/var/log/vmware/journal/xxxx error writing file. There is no space left on the device.”
Troubleshooting steps
- Go to Configuration tab on host in vCenter client, go to Security Profile, click Properties link on the Services section.
- Scroll down to SSH and highlight – click options – click start to start SSH service.
- Use putty or reflections to ssh to the host.
- If you get a connection rejected – root filesystem ramdisk is probably full.
- Go to console (either through KVM or OA for blades)
- F2 to login, login, arrow down to Troubleshooting Options, select Enable ESXi Shell.
- Press ALT-F1 to change to management shell and login (same root credentials).
- Run ‘vdf -h’ and look for root filesystem – should look like:
Ramdisk                  Size     Used Available Use% Mounted on root                      32M       3M      28M 10% --
- If it is 0M available and 100% used, that’s the problem. Try to clear up space:
cd /var/log/ ls -la
- Check size of the hpHelper.log file – likely pretty large. Reset the file, if large.
> hpHelper.log
Host is back online and working and it looks like the most likely culprit was the HP agents inside of the custom ESXi image provided by HP. Â It seems in some circumstances that the hpHelper.log file can become very large, filling the RAMdisk and causing the issues. Â Its a first for me and I have not observed the issues on any of my other ESXi hosts running on Proliant rack-mount or blade servers. Â
Helpful Knowlegebase Articles
- HP KB –Â HP ProLiant Gen8 Servers – ESXi 5: The /var/log/hpHelper.log File Can Grow Very Large and Fill the ESXi 5 RAMDisk
- VMware KB –Â vCenter Server task migration fails with the error: Failed to create journal file provider, Failed to open for write (1019598)
- VMware KB –Â Investigating disk space on an ESX or ESXi host (1003564)
- VMware KB –Â RAM disk is full (2001550)
- VMware KB –Â ESXi RAM disk full due to a locked virtual machine log file (2057975)