Решил выложить описание некой проблемы с которой я бился почти два месяца. В итоге победил её лишь переездом на новый VDS. Выкладываю логии переписки с саппортом RuWeb. Возможно кто-то подскажет что это было, ну или кому то поможет, если вдруг столкнется с подобным.

VDS в такой конфиге: ISPManager Lite, FreeBSD 6.3, Apache 2.2, ngnix, PHP as FastCGI, eAccelerator. Крутится один тяжелый сайт на wordpress.

В чем суть. После перезагрузки VDS
df -h = 3G, du -chd1 / = 3G
через несколько обычных по нагрузке дней
df -h = 11G, du -chd1 / = 3G
Перезагрузка помогает вернуться к исходным значениям.
Но перегружать VDS раз в неделю не очень правильно, да и не всегда возможно.

А потом уже в какой то момент и перезагрузка перестала помогать. Место на VDS бесследно испарялось и ничего не помогало. Саппорт умыл руки с формулировкой

да, проблема есть, но, в данном случае, это проблема не в том что апач не закрывает какие-то файлы, а в том, что где-то идет утечка дискрипторов в ваших скриптах на одном из сайтов.

Но проблема то что на VDS не работают стандартные в этом случае команды типа dstat, lsof. Можно смотреть открытые дескрипторы через sysctl openfiles , но в моем случае это не помогло. Вобщем столкнулся с проблемой хрен разберешься. А так как собирался в отпуск то решил тупо поменять VDS. Тем более новые VDS у RuWeb в теже деньги но больше проца и диска. Решил хуже то не будет. На новом VDS не заработал FastCGI на FreeBSD 8 но это отдельная песнь, поэтому опять стал переписываться с саппортом. В итоге вернулись к этой проблеме с пропадающим местом. И что вы думаете?

если перезагрузка ВДС-а не помогла, и место не выправилось, значит подхватил не верные квоты VDSmanager и начал врать, и тут уже нас нужно дергать.
на ВДС-е находящемся на mx39 я вам место поправил. еще на каком-нибудь такое есть?

все просто: если после перезагрузки размер занятого места приходит в норму: не закрытые дискрипторы, если размер не приходит в норму: проблема vdsmgr-a. второе у нас встречается не часто и судя по всему связано с первым.

Но кстати сказать на новом VDS никаких проблем с пропадающим дисковым пространством нет в принципе. А отличий – FreeBSD 8 и не включенный FastCGI . А скрипты, стандартный WordPress всё тупо перенесены. Так что если дескрипторы и утекали, то не по вине скриптов.

21 мая 2010 |

3 Комментариев к “Пропадало место на VDS”

  1. Светлана 30 мая, 2011

    Здравствуйте! У меня похожая проблема, только саппорт ничего не отвечает на вопрос, а лишь отстраняется, говоря что услуги предоставляет остальное не его проблемы. Уже честно говоря устала, сейчас сайт недоступен. Буквально за сутки исчезло 15 Гб дискового пространства, не считая того что 15 уже было занято. Подскажите решение проблемы. Перенос сайта на другой VDS сервер поможет?

  2. Azzrael 30 мая, 2011

    здравствуйте, если у вас ситуация как была у меня, если занятое место разное по командам du и df ( если df -h сильно не равно du -chd1 / ), то вариантов два:
    1. утечка дескрипторов – ищите проблемы в вашем софте ( я имею ввиду и CMS, и апач и базы, может быть всё что угодно ). Это легко понять если после перезагрузки вдс, через VDS Manager ( если у вас панель от ISP ) df -h почти равно du -chd1 /
    2. проблема с дисковыми квотами панели. В этом случае перезагрузка вдс не помогает. В этом случае разобраться с ВДС может только саппорт.

    Ну а если место пропадает, а df -h почти равно du -chd1 / , то у вас какая то другая ситуация, не схожая с моей.

    В моей ситуации был и первый вариант и второй. Первый я решил переносом на другой сервер, хотя можно было бы и продолжать копаться. А со вторым мне помогли ребята в RuWEB, за что им отдельное спасибо.

  3. Светлана 30 мая, 2011

    Спасибо за помощь!

Есть что сказать по теме статьи? Пожалуйста - пишите!