When you install ESXi on flash media you will likely see the error “System logs on host are stored on non-persistent storage” as shown below below.

The fix is pretty easy. Browse to an attached datastore, and create a folder naming it as you see fit. If you are using shared storage you may want to name the logs directory something specific to the host.

On your ESXi host go to the configuration tab, under software click advanced settings. Then browse to Syslog, then global settings. You will need to edit the setting for Syslog.global.logDirUnique. In my example my datastore is named Internal_RAID10_Datastore1 and the folder I created for logs is simply called logs. The value I will enter will be “[Internal_RAID10_Datastore1]Logs” but without the “”s.


Related Posts


vSphere HA error: “The number of heartbeat datastores for host is 1, which is less than required: 2”

When the master host in a vSphere HA cluster can not communicate with a slave host over the management network, the master host uses datastore heartbeating to determine whether the slave host has failed, is Read more…


How to Install the VMware Tools on CentOS 6

It is very important that you install VMware Tools in the guest operating system. With the VMware Tools installed VMs support significantly faster performance, time synchronization, and other enhanced features. Below are the steps to Read more…


VMware SRM: The guest operating system ‘centos64Guest’ is not supported

Recently, I ran a test of a SRM Recovery Plan for a new set of Linux VMs I inherited. The first test didn’t go so well and returned the error “Error – The guest operating Read more…