Обновление 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 - внезапный сбой сервера может привести к повреждению файлов, которые были изменены в этот момент. Я лично не испытал это.