after a big morning upgrading one of our datacenters, I have only one problem left, not serious, but as I've been trying various things and not getting anywhere with it, I'm asking for help.
I upgraded 5 hosts in all to 5.1. Two hosts were esx4 and 3 were esxi5. All upgraded, but the two esx4 hosts are now saying that the sttem logs are stored on non-persistent storage. I'm sure this has to do with the changes from esx to esxi, but I have now configured the syslog parameter and the message, about non-persistent storeage erm.... persists.
I looked at my esxi5 to 5.1 upgraded hosts and their syslog points to  /scratch so I configured my esx4 to 5.1 global syslog to the same. These hosts have local storage, I'm not doing any sort of flash drive booting or anything unusual, just standard boot. I have rebooted after changing the syslog location though I don't think it is necessary, just trying to cover all bases. I will probably install the syslogger on the vcenter and use remote logging for convenience of having all log files in the same place eventually, but I want to get rid of the little yellow triangle!
Thanks for any help at all.
The message with the non-persistent storage is usually related to the scratch location. Please check the host's advanced settings to see what's configured and reconfigure the scratch location if necessary (you need to reboot the host after changing the scratch location).