On 02/29/2012 12:46 PM, Slawa Olhovchenkov wrote:
http://dmih.livejournal.com/671810.html
===
XFS на томе, остановленном аварийно, утомляет скоростью монтирования;
Ну да, том большой (8 Тб), там очень много файлов, но простоте меня,
RESET я жал почти из простоя. И вот при монтировании она уже считала с
диска около 3 Гб (!), случайным чтением конечно.
Это лог транзакций-то прогнать..
Час - легко. Не проверка, просто монтирование. Причем не
перестраховщики, нельзя сказать, что она чем-то очень полезным
занимается - может собственно говоря и не примонтировать, пошлет
легко, а проверка этого тома вообще длиться неделю будет. Не квартал
конечно как ext3, но всё равно.
Я уж не говорю о том, что спокойно отправляет в фатальный OOM сервер с
4 гб памяти, если использовать его как машину для резервных копий с
томами такого размера - утечки памяти там какие-то, slab-ы растекаются
неосвобождаемые и так далее.
Еще в xfs бесит то, что журнал иногда признается негодным и тогда всё;
но это болезнь всего unix-way-я, оптимистичных алгоритмов там не
делают в принципе, там если на терабайтном томе один бит не так стоит,
то сиди неделю чекай, не думаю что какая-то система будет вести себя
иначе..
===
весело, чо.
1) Про 4 гига памяти и ООМ - сомневаюсь. По крайней мере у меня не
проявлялось, хотя допускаю, что все возможно. Я ее использую на 4 гигах
на машинке с огромными maildirs. Справедливости ради замечу что ext3 на
операциях с данными ящиками (там имап используется как внутренний
протокол обмена, преимущественно) просто помирал навсегда, у него очень
плохо с гигантским количеством файлов в директории. У зфс есть другой
пренеприятнейший глюк - если создать миллион файлов в папке, а потом их
удалить - папка все равно работает медленно.
2) Про время проверки в worst case - да, оно большое, иногда _очень_
большое. 1 раз мне потребовалось своп примонтировать для проверки тома.
К счастью - это редкий случай. Но опять же - у UFS оно как минимум не
меньше, а вероятность наступления - много больше. С ZFS этого недостатка
нет, так что тут явное преимущество (как и у бтрфс, когда его, наконец,
допилят)
3) Про негодный том - ну тут у зфс никаких преимуществ, получить
немонтируемый том в зфс мне удавалось, особенно на ранних версиях фри. И
дальше все, либо бекапы, либо мучительное изучение структуры фс и
переписка с разработчиками.
4) В последних ядрах (конкретнее - 3.1) было проведено огромное
количество улучшений в XFS, как с точки зрения производительности, так и
с точки зрения надежности, т.е. проект вполне себе живой. У ZFS
ситуация, увы, несколько непонятная. Я очень надеюсь, что у community
хватит ресурсов для развития _вне_ оракла, а оракл (пусть и с
опозданием) всеже будет выкладывать исходный код. Но вот как-то зная
склонность Ларри превращать в говно все, к чему прикасается его
менеджмент - я не очень оптимистично смотрю на будущее.
Кстати, на одной из систем с зфс у меня есть смешной глюк - grep -R
shit /usr/include гарантированно приводит к панике. Это моя testing/dev
машина, никак не соберусь репорт сделать, готов к ней дать доступ без
проблем, хоть по в4 хоть по в6, если у кого есть желание поотлаживать и
понять в чем проблема. Скруб не лечит, если чо. Памяти - 16 гигов,
архитектура 64 бит, так что вроде все идеально.
ок, я добавлю это (скруб) в список на потестиировать.
Снепшоты еще могут дать такое. Они тоже жрут память. Ну и конечно
никакого дедупа.