“Log disk exhaustion” warning on the vCenter

Is your VMware vCenter experiencing a “log disk exhaustion” warning? Is your vCenter’s storage space being consumed by an unusually large vmafdd.log file? You’re not alone. Many system administrators have encountered this issue, which can lead to performance degradation and potentially disrupt your virtualized environment. In this guide, we’ll walk you through the process of identifying and resolving this problem to keep your vCenter running smoothly.

Identifying the Problem

When you come across a “log disk exhaustion” warning in vCenter, it’s time to investigate the cause. One common culprit is the vmafdd.log file, which might unexpectedly grow in size, gobbling up valuable disk space. You can use the following command to check the disk utilization of your storage logs:

Example:

sudo du -ah /storage/log/ | sort -h -r | head -n 20

7.0G    /storage/log/vmware
7.0G    /storage/log/
1.4G    /storage/log/vmware/vmafd/vmafdd.log
1.4G    /storage/log/vmware/vmafd
768M    /storage/log/vmware/lookupsvc
762M    /storage/log/vmware/sso
757M    /storage/log/vmware/eam

If you find the vmafdd.log file to be excessively large, it’s time to dig deeper.

Analyzing the vmafdd.log

Open the vmafdd.log file and scan for messages like the following:

2021-02-04T08:41:15.517 [vmafdd][INFO] VecsSrvWriteCertOrCrlToDisk: cert/cl already exists as /etc/ssl/certs/d70df8d2.0, so will not write again.
2021-02-04T08:41:15.517 [vmafdd][INFO] VecsSrvWriteCertOrCrlToDisk: cert/cl already exists as /etc/ssl/certs/6349821d.0, so will not write again.
2021-02-04T08:41:15.517 [vmafdd][INFO] VecsSrvWriteCertOrCrlToDisk: cert/cl already exists as /etc/vmware-vpx/docRoot/certs/ d70df8d2.0, so will not write again.
2021-02-04T08:41:15.518 [vmafdd][INFO] VmAfdProcessCACerts: force flushing.

These entries indicate that certificates are being written to disk. Inefficient logging or incorrect log rotation settings may lead to the unexpected growth of the vmafdd.log file.

Investigating the Configuration Mismatch

The root cause of this issue often lies in a configuration mismatch between the expected log file path and the actual log file path. The logrotate.d configuration for the vmafd service may be expecting the log file in a different location. Compare the expected and current paths using the provided command:

cat /etc/logrotate.d/vmware-vmafd.lr

The expected path should be:

Expected path: /var/log/vmware/vmafdd/vmafdd.log
Current path: /var/log/vmware/vmafd/vmafdd.log

Fixing the Configuration

To resolve the problem, follow these steps:

Update the Registry:

  • Use the following command to modify the registry and align the log file path with the logrotate.d configuration:
# /opt/likewise/bin/lwregshell set_value "[HKEY_THIS_MACHINE\Services\vmafd\Parameters]" "LogFile" "/var/log/vmware/vmafdd/vmafdd.log"
  • Restart all services using the following command:
service-control --stop --all && service-control --start --all
  • Go to vmafd folder and remove old log:
cd vmafd
rm vmafdd.log

Ensuring Data Integrity

Before proceeding with the steps above, ensure that you have taken appropriate precautions to protect your vCenter environment. Create a fresh backup or offline snapshot of the vCenter Server Appliance, especially if it’s part of an Enhanced Linked Mode (ELM) replication group. Remember that all replication partners need to be restored together to maintain consistency in the VMDirectory LDAP database.

Conclusion

The “log disk exhaustion” warning in VMware vCenter can be a concerning issue, but armed with the knowledge of log file paths, configurations, and careful steps, you can address and resolve it effectively. By identifying the problem, investigating the log file, and rectifying configuration mismatches, you can regain control over your vCenter’s disk utilization and maintain a stable virtualized environment. Remember, proactive monitoring and regular maintenance are key to preventing such issues in the future.

🔥Subscribe to the channel: https://bit.ly/3vY16CT🔥

🚨Read my blog: https://angrysysops.com/

👊Twitter: https://twitter.com/AngrySysOps
👊Facebook: https://www.facebook.com/AngrySysOps
👊My Podcast: https://bit.ly/39fFnxm
👊Mastodon: https://techhub.social/@AngryAdmin

🔥vExpert info: https://bit.ly/3vXGPOa

🛒 VMware EMEA store: https://imp.i263671.net/c/3505578/814646/11461

🛒 VMware US store: https://imp.i263671.net/c/3505578/814642/11461

🛒 VMware APAC store: https://imp.i263671.net/c/3505578/814645/11461https://youtu.be/U2G6krsK62w

Please leave the comment