System logs on host are stored on non-persistent storage

I tested a brand new DELL PowerEdge R620 as a cloud hypervisor with an ESXi 5.0 installer. The new servers have only a dual SD cards as internal storage, instead of a SAS or SSD disc. If you try something new, you should have trouble configuring it in an old way. I got a new warning message after the hypervisor installation: System logs for host [hostname] are stored on non-persistent storage.

DELL-SD_02
The problem was the SD card. Why don’t we have any internal HDD?
The virtualization hypervisor servers need more RAM, so the increased physical memory space supplant the HDDs. The other advantage is the saved disc space, because the footprint of the ESXi is small, around 1GB, and the smallest HDD is around 80GB. So after the installation we will have 79GB unused space at least. And last but not least the last advantage is the remote site deployment. You can prepare your own hypervisor, and then you can post out a preconfigured SD or USB memory stick containing complete ESXi with configuration to a remote location.
Back to the test server, the installation was the same as usual, only the disk selection inform us about the 2GB dual SD cards.
DELL-SD_01
When the machine finally booted up, a new warning message appeared in the Summary page.
“System logs on host [machine name] are stored on non-persistent storage.”
The problem is the SD card, so the ESXi informed us about that. If you have a diskless ESXi, you would have storage. You can reserve a directory for the logs on that.
To disappear the warning message, you should configure the Syslog.global.logDir variable, point to a newly created folder on one of the filer. The directory should be specified as [datastorename] path_to_file where the path is relative to the datastore. For example, [datastore1] /systemlogs.
You should find the Syslog.gobal.logDir vriable in the advanced configuration settings. Go to the Configuration tab of the machine, and open the Advanced Setings from the Software panel. Open the Syslog, then the global. Here you can find the logDir variable.
DELL-SD_04
That’s all folks! 🙂

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s