myhand

Рейтинг
278
Регистрация
16.09.2009
maxttor:
Какой сервер мне хостер в руки дал, таким и пользуюсь. Я разделы не создавал и квоты не устанавливал.

Системному администратору дали бы, что он попросит ;)

Ну да ладно. Если квоты не нужны - попробуйте их отключить и перемонтировать корневой раздел.

Andreyka:
myhand, а то, что 32K подкаталогов на сервере - это ты считаешь нормальным? :)

Покуда автор решения не плачется, что "тормозит" - вполне нормально, а что?

Переписать, конечно, может иметь смысл - но изменить опции монирования должно быть всяко проще, чем менять код и модифицировать текущую структуру каталогов.

ЗЫ: maxttor, посмотрите еще - может какие-то сообщения при монтировании корневой системы (dmesg, /var/log/boot.log, /var/log/messages) наведут на мысли.

Даже не знаю, может как-то с опциями монтирования связано (по поддержке квот, журналу: usrjquota=aquota.user,etc). Попробуйте воспроизвести их на тестовом разделе _все_.

Ну что можно сказать... Не нужно было экономить на системном администраторе. Был бы у Вас LVM - выделили бы отдельный раздел под место, куда у Вас пишутся проблемные каталоги. Вообще, идея пускать все доступное место под корень - заслуживает отдельного кровопускания афтору.

Версия ядра, я же написал. Может, с патчами в центос включена подобная функциональность - но далеко не факт.

maxttor:
Я выше уже показывал

Да, пропустил этот пост, извините.

maxttor:
Я произвел ваш опыт, и у меня тоже убрался лимит в отдельно смонтированном каталоге, записал туда 33К каталогов. А вот на основном разделе не получается...

Вы именно на сервере воспроизвели?

izbushka:
ext3 можно просто примонтировать как ext4. Можно даже некоторые фичи потом повключать.

Шутник, гм. Вы хоть сами-то свою ссылку читали?

izbushka:
Но полноценную ext4 можно сделать только форматированием.
Гуглите - информации море

Не надо никакого форматирования. Можно перемонтировать ext3 как ext4 (и позднее включить tune2fs фичи ext4) - но это доступно в новых ядрах. У ТС 2.6.18, не забывайте.

maxttor:
Я ничего не патчил...

А Вы хоть уверены, что у Вас "с ext4" подмонтировалось. Скорее всего - нет.

Покажите вывод mount, как и просили ранее.

ClockWorkOrange:
Вижу в php.ini short_open_tag, он у меня On, но все равно не помогает.

Обязано помогать. Если Вы еще в каком-то файле эту настройку не перекрыли.

Что показывает phpinfo()?

ClockWorkOrange:
В общем, какие есть варианты массовой замены куска кода во всех файлах, где он встречается?

man find

man sed

Что-то в духе

sed -i 's/^<?$/<?php/g' *.php
Himiko:
скорее всего лимиты на количество открытых файлов.
пропишите в init-скрипт эту строку в разделе start {}
(файл скорее всего /etc/init.d/httpd или /etc/init.d/apache2

Совет неправильный. У человека Debian (или Ubuntu). Идем в /etc/default/apache2 и дописываем там:

APACHE_ULIMIT_MAX_FILES=10240

Himiko:
Да и у apache 2 он называется apxs2. Может вы его не искали и он уже есть?

А может Вы перепутали центось с дебианом?

unixadm:
чтобы достать что-то из инкремента №4, надо распаковать фулл и первые 3

Вы явно что-то не то помните :) Каждый инкремент - просто тарболл изменившихся файлов. Если они есть в инкременте - достаем оттуда (ну, или из более раннего инкремента). Если не менялись вообще - увы, будут только в последнем полном бекапе. Это фича любой аналогичной системы, не только fsbackup. Всего, что архивирует в tar.gz.

Romka_Kharkov:
"Вагон готовых решений" это типа по теме ТС-у помочь должно как-то?

Должно помочь конкретное решение, которое я предложил (кстати, из этого самого "вагона"). Вы не умеете читать - так может другие умеют?

Independence:
На backup хостера, как показывает практика, тоже лучше не надеяться. Потому что не раз встречал на форумах сообщения, что хостер не забекапил сайт как обещал, или что забекапленная версия оказалась слишком старой, очень много потеряно.

Не пользуйтесь говнохостингами "васей пупкиных". В серьезных хостинговых конторах "не забекапил" не бывает - в оферте обычно написано как часто и что именно бекапится.

Что касается "слишком старой" - это смотря как Ваши данные меняются. Если слишком часто для расписания бекапа хостера - делайте свой, по крону.

Independence:
А вот можно ли это все автоматизировать и как вообще лучше все-таки сделать?

fsbackup. Умеет лить на удаленный FTP или SSH. Умеет запускать скрипты для бекапа баз данных. Думаю, все что Вам нужно. Запускайте его с нужным расписанием, вот и все.

Romka_Kharkov:
что лучше хранить 10 одинаковых копий, чем 10 инкрементных слепков зависящих друг от друга

Когда у Вас один инкремент занимает пару гигабайтов, а полная копия под терабайт - Вы точно поймете, что это далеко не "лучше". А на самом деле, поймете куда раньше...

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

Это вопрос использования скриптов для управления содержимым бекапа. Пользуетесь поделкой очередного криворукого "одмина" - тот запросто о таких вещах вообще мог и не подумать. Вагон готовых нормальных решений для бекапа, где все это предусмотрено.

Всего: 4890