Обновление ext3 fs на Ubuntu 8.04

Поэтому мы застряли в этой закрытой исходной системе, которая продолжает добавлять папки в один каталог, и скоро она достигнет предела в 32 КБ, потому что это ext3. и эта папка, как ожидается, тоже скоро будет иметь +100k папок.

это 2.6.24-27-xen x86_64 Ubuntu 8.04.4 LTS

ext4 не поддерживается, reiserfs проблематичен, сейчас мы пробуем xfs. Есть ли кто-нибудь, кто может предложить нам лучший путь вперед (в идеале из опыта), учитывая константы выше?

1 ответ

Решение

Продолжайте с XFS. Это будет хорошо работать для вас.

Я использую XFS на разных загруженных серверах. Например, несколько серверов фильтрации спама помещают спам в карантин в один каталог. Этот каталог обычно содержит около 500 000 файлов.

У XFS тоже есть свои недостатки. В основном, производительность удаления не является звездной, если вам нужно удалить много маленьких файлов. Это было значительно улучшено в ядре 2.6.38 с новой опцией delaylog. И если ваша рабочая нагрузка требует большого количества метаданных, убедитесь, что у вас есть опция lazy-count=1, пока вы используете mkfs.xfs в своей файловой системе.

Также возможны опасения повреждения данных, о которых вы, вероятно, слышали в течение многих лет, но они также опасны, как ext3 с режимом data=writeback - внезапный сбой сервера может привести к повреждению файлов, которые были изменены в этот момент. Я лично не испытал это.

Другие вопросы по тегам