Citrix XenServer VM’s Unmanageable

Problem:

 

Xen begins throwing errors about not being able to attach VDIs, XenMotion stops working, and the system becomes unmanageable, or xapi service immediately dies after starting

 

 

Solution:

check space on dom0

df -h

If this is at a high threshold you may want to do the following:

Remove patches from /var/patch

cd /var/patch
rm <uuid of patch>

Remove old log files

rm -rf /var/log/*.gz

Clean temp log files

rm -rf /tmp/*.log

Cleanup any old patches

xe patch-clean

Clean out /var/log/btmp

echo > /var/log/btmp

Restart Xen Toolstack

xe-toolstack-restart

 

Re-occurance Prevention:

Create a mounted volume for /var/log or do the following:

in /etc/cron.daily create the following script called logclean.sh

#!/bin/bash
rm -rf /var/log/*.gz

Then change permissions to make it executable

chmod 700/etc/cron.daily/logclean.sh

Another alternative would be to setup an NFS mount in /var/log, however I already use a centralized log aggregation solution so this cron job while a fairly blunt instrument meets my needs.

Leave a Reply

Your email address will not be published. Required fields are marked *

1 × 1 =