Een aantal dagen geleden kwam ik erachter dat bij een gewone user (buiten plesk om) de quota niet correct was. Vanwege het feit dat daar een IRC server draait had ik weinig zin om de server te rebooten, dus heb ik getracht om de quota handmatig te herstellen (quotaoff, quotacheck, quotaon)... alles precies volgens de regels. Helaas mocht het niet zo zijn:
Na uitvoeren van quotaoff bleef mijn shell sessie hangen. Na opnieuw inloggen bleek dat proces in status D door te blijven lopen (met geen mogelijkheid te killen) en de load werd wat hoger.
Quotacheck werkte wel. Na de quotacheck quotaon uitgevoerd, waarna de sessie wederom bleef hangen. Na opnieuw inloggen bleken er nu 2 processen in status D te blijven hangen en de load was nu onacceptabel hoog geworden (hoger dan 8).
Bij bekijken van de quota onder "su user" kwam opeens de volgende melding naar voren:
Lijkt er dus op dat er iets gruwelijk mis was gegaan. De quota was wel te zien als root, en de waardes ervan waren okay, dus de quotacheck heeft in dat opzicht wel gewerkt. Maar vanwege de enorme load (waarschijnlijk hdd load, want CPU en mem usage waren okay) toch maar gereboot.quota: Can't open quotafile //aquota.user: Permission denied
quota: Quota file not found or has wrong format.
Disk quotas for user xxxxx (uid xxxx): none
Vervolgens leek alles goed te zijn (quota was weer op te roepen vanaf een user account), tot ik later iets moest FTP-en op een plesk account. Kreeg daar na inloggen te zien "quotas off"... erg vreemd maar ik schonk er verder weinig aandacht aan.
Vervolgens moest ik voor een user in plesk het password aanpassen. Dit duurde een eeuwigheid en na een aantal keer proberen was dat pwd eindelijk toch aangepast, maar de load was weer enorm hoog. Bleek dat er in de process lijst 3 instances waren van het volgende proces... in status D (en niet te killen):
root 28712 0.0 0.2 3952 1052 ? D 02:26 0:00 /usr/local/psa/admin/bin/usermng --isquotable
Vervolgens kregen users weer de melding "Can't open quotafile...." zoals hierboven gequote. De server moest vanwege de load wederom gereboot worden.
Het lijkt erop dat er iets kapot is gegaan. Of Plesk heeft zijn handen op een bepaald manier in het systeem zitten zodat de quotas niet aangepast, gechecked, etc mogen worden... of er is ies anders aan de hand met plesk... ik kon er in iedergeval erg weinig informatie over terugvinden.
Heeft er iemand hier ervaring mee en weet hoe het te herstellen is? Ik las op een forum dat Plesk 7.0.x in combinatie met Fedora Core1 soortgelijke problemen heeft en dat de enige remedie was in /etc/fstab de usrquota te verwijderen... een niet echt elegante oplossing, vooral omdat het hiervoor wel gewerkt heeft. Ik draai zelf Fedora Core1 en Plesk 7.1.6.