[О блоге] [наверх] [пред] [2020-09-21 12:24:00+03:00] [7c993030ddba88f202c84af15e247f8e8a61426c]

Статья про ext4

https://losst.ru/fajlovaya-sistema-ext4
Написано что:

    [...]
    Высокая стабильность, так как она проверена временем;
    Не подвержена фрагментации;
    Лимитов вполне достаточно обычному пользователю, так и для серверных систем;
    [...]

Проверка временем в ivi показала что со стабильностью у ext4 всё не
очень. Там большие нагрузки на ФС (именно на постоянные пертурбации с
данными) и в итоге через какое-то время всё да разваливается.

Про фрагментацию явно неправда какая-то написана. Откуда ФС может знать
размер файла заранее, чтобы зарезервировать для него нужное линейное
пространство на диске? Если хотелось сказать что она "меньше"
подвержена чем, например, CoW ФС, то не спорю. Хотя XFS ещё лучше
справляется с фрагментацией.

Ну а про лимиты это главный пункт с которым не согласен: 16 TiB файл это
несерьёзно. Лимиты уже недостаточны.

А ещё в статье сказано про 4KiB блоки ФС, хотя SSD уже вовсю 8KiB
поддерживают. Что тоже, в общем случае, говорит не в пользу ext4 при
работе на таких SSD.

Даже более десяти лет назад на GNU/Linux я везде использовал XFS (ну
кроме загрузочного раздела). А сейчас не покидает любопытство на тему
JFS2, выглядящей тоже отличнейшим вариантом (для GNU/Linux конечно же,
ибо в FreeBSD есть UFS2/ZFS), ещё и с небольшой кодовой базой (сужу по
слайдам презентаций).

    [оставить комментарий]
    комментарий 0:
    From: David Rabkin
    Date: 2020-09-22 14:19:47Z
    
    XFS из IRIX! Я работал на личной SGI воркстейшн в 2002-ом году. Корпус
    и монитор навевали мысли о кино «Чужие». Признаюсь, не осознавал
    исторической значимости. Через год-два везде уже был только Линукс на
    безликих Деллах и ЭчПи. Не знаю, куда делись красавцы SGI, десятки у
    нас были.
    
    У меня лично рейд развалился на Btrfs. Не забуду, не прощу! Поэтому на
    Линуксе пока только ext4. Что ты думаешь по поводу OpenZFS? Говорят,
    оттуда уже вовсю даунстримят в illumos ZFS.
    
    комментарий 1:
    From: Sergey Matveev
    Date: 2020-09-22 14:48:59Z
    
    *** David Rabkin [2020-09-22 17:17]:
    >XFS из IRIX!
    
    Более того, ещё из далёких 1994-ых годов!
    
    >Я работал на личной SGI воркстейшн в 2002-ом году.
    
    Ничего себе! Завидую! Если среди машин я бы предпочитал Мерседесы (не
    обращая внимание на практичность, цену, а только на "вау-фактор" :-)),
    то среди компьютер для меня всегда SGI были самыми самыми! Пофиг что
    проприетарщина, но зато как они все выглядят круто и какая мощь RISC
    процессоров в них! А SGI Tezro я считаю самым круто выглядящим корпусом!
    А на какой станции ты именно работал? Просто любопытно.
    
    >Признаюсь, не осознавал
    >исторической значимости. Через год-два везде уже был только Линукс на
    >безликих Деллах и ЭчПи. Не знаю, куда делись красавцы SGI, десятки у
    >нас были.
    
    Ну как-раз в 2000-х то SGI потеряла весь свой рынок рабочих станций.
    Железо обычных ПК уже стало вполне себе хорошим/достаточным по мощности
    даже для графических задач. Ну и, говорят, SGI невероятно много потеряла
    (как и многие другие) сделав ставку на Itanium-ах.
    
    >У меня лично рейд развалился на Btrfs. Не забуду, не прощу!
    
    Я б такое тоже не простил. Причём, речь же ведь про зеркало небось
    простое? Вроде как аналоги RAID5/6 там до сих пор не в работоспособном
    состоянии?
    
    >Поэтому на Линуксе пока только ext4.
    
    Так а почему не XFS? Про JFS2 не спрашиваю, ибо никого не знаю кто бы с
    ней имел опыта :-)
    
    >Что ты думаешь по поводу OpenZFS? Говорят, оттуда уже вовсю даунстримят в illumos ZFS.
    
    Ну OpenZFS стало отправной точкой для всех остальных, что здорово.
    Вместо того чтобы пилить разные кодовые базы -- будут что-то одно. Я
    одобряю! Про illumos не в курсе (не слежу за ними), но FreeBSD
    официально переезжает на OpenZFS и даже уже есть ZFS реализация
    доступная из портов. Я подожду 1-2 релиза FreeBSD, пока оно точно
    устаканиться, оттестируется и будет штатно в системе и тоже буду на OpenZFS.
    
    Правда, находятся люди, которые ставят равенство между "ZFS реализацией
    для Linux", OpenZFS и, соответственно, переходу FreeBSD на "линуксовую
    реализацию". OpenZFS это просто общий знаменатель кодовой базы,
    составляющий, действительно, основную часть всего, а ноги то от этого
    растут не из Linux, а из OpenSolaris/illumos. Просто, кроме самого кода
    ZFS, есть же ещё прослойка и интеграция с ядром/ОС, которая в Linux
    страдает.
    
    Но с OpenZFS в FreeBSD появится родное ZFS шифрование и вроде бы должно
    появится zstd сжатие, которое я хотел бы попробовать.
    
    комментарий 2:
    From: Sergey Matveev
    Date: 2020-09-22 14:56:30Z
    
    Если речь про OpenZFS конкретно для Linux, то тут не знаю что сказать.
    Наверное, раз к OpenZFS подключаются ещё и BSD-разработчики, то что-то
    там улучшится. Но пока они не могут освобождать ARC-память по запросу,
    пока они делают костыль в виде ограничения по умолчанию ARC-а в половину
    RAM, то для меня это не очень production ready решение.
    
    Кто-то не считает это проблемой, мол если это хранилка какая-нибудь, то
    в ней и так процессы один раз запустились (NFS, iSCSI, whatever), их
    размер можно заранее предугадать, и ARC на вычисленных значениях
    администратором подправить, чтобы занимал +- всю свободную память. Это
    верно, не поспоришь. А простым смертным пользователям desktop-ов что
    половина памяти для ARC-а, что чуть больше -- роли мол не будет играть,
    тем более что на desktop-ах SSD зачастую. С одной стороны это всё так,
    жить можно. Но всё равно страдания и мучения чтобы получить хороший КПД
    (всю память свободную отдавать под ARC), в противовес "не париться" и
    получать удовольствие от неё на FreeBSD или illumos.
    
    комментарий 3:
    From: David Rabkin
    Date: 2020-09-23 20:22:50Z
    
    >Ничего себе! Завидую!
    
    Я тогда необразованный был, вообще, не понимал, что это за станция.
    Хотя это—моя вторая работа была. Про Линукс не слышал даже. Вот нашел
    фотографию, 2002-ой год, восемнадцать лет назад:
    https://pbase.com/rdavid/image/171062416
    Справа—мой монитор, слева друг Саша, он мне показал ВиАй, вся компания
    на Имаксе с Иксами сидела. А машина была бирюзовая:
    https://en.wikipedia.org/wiki/SGI_Octane
    Почему-то мне Чужих напоминала.
    
    >Вроде как аналоги RAID5/6 там до сих пор не в работоспособном
    состоянии?
    
    RAID10 был из четырех дисков. Проработал месяц. Сам слетел, диски
    остались неповрежденными.
    
    >Так а почему не XFS?
    
    От тебя впервые услышал. Оказалось, что даже работал на нем в 2002-ом :-)
    
    >Ну OpenZFS стало отправной точкой для всех остальных
    
    Там какая-то путанная история, что кому, куда отправной точкой было.
    Становится, вроде OpenZFS. FreeBSD, по-моему, на illumos сидит.
    
    >Правда, находятся люди, которые ставят равенство между "ZFS реализацией
    для Linux", OpenZFS
    
    OpenZFS форкнуло Линукс сообщество для себя давно. Но возвращается обратно.
    
    >Но пока они не могут освобождать ARC-память по запросу,
    пока они делают костыль в виде ограничения по умолчанию ARC-а в половину
    RAM, то для меня это не очень production ready решение.
    
    Не понял. В форке для BSD это поправили?
    
    комментарий 4:
    From: Sergey Matveev
    Date: 2020-09-23 20:35:10Z
    
    *** David Rabkin [2020-09-23 23:20]:
    >Справа—мой монитор, слева друг Саша, он мне показал ВиАй, вся компания
    >на Имаксе с Иксами сидела.
    
    У него какой-то Motif и CDE, судя по всему, видны. Это сочетание мне
    чисто эстетически больше всего вообще нравится из всего! Никогда за этим
    не работал, но выглядит это всё трушнее некуда :-). А SGI мне так люб,
    что фиолетовый цвет у меня только с ним ассоциируется в первую очередь и
    у меня квартире его очень много (фиолетовый диван большой, шторы, ну и
    всякая мелочёвка).
    
    >https://en.wikipedia.org/wiki/SGI_Octane
    >Почему-то мне Чужих напоминала.
    
    Ну связь с Чужими не улавливаю, но Octane это круто! Единственная
    железка SGI которая мне не нравится (ну кроме совсем уж невзрачных
    старых), так это неказистый O2: https://en.wikipedia.org/wiki/SGI_O2
    
    >Там какая-то путанная история, что кому, куда отправной точкой было.
    >Становится, вроде OpenZFS. FreeBSD, по-моему, на illumos сидит.
    
    Ну изначально то история не путаная: ZFS изобрела Sun Microsystems
    (вторые по эстетической крутизне рабочих станций после SGI :-)), потом
    открыли частично её код для OpenSolaris. Он перекочевал, как минимум, в
    FreeBSD (2008 год, а уже production ready ZFS там был!). OpenSolaris
    стал illumos. Эта часть кода, насколько понимаю, пилится Delphix
    компанией активно. Ну а сильно позже начал рождаться ZFS-on-Linux. Так
    то кодовая база вся из OpenSolaris/illumos.
    
    >Не понял. В форке для BSD это поправили?
    
    В BSD по другому устроена в ядре работа с памятью и там без проблем
    внедрили ARC, который является, с точки зрения ядра, честным кэшом,
    который, когда надо, освобождается. Почему в Linux так не могут -- не
    знаю, не силён в этом вопросе, но видимо какие-то большие подвохи в
    Linux для этого. Это уже чисто ядерные и OS-specific вещи, не зависящие
    от ZFS как таковой.
    
    комментарий 5:
    From: David Rabkin
    Date: 2020-09-24 15:46:42Z
    
    >У него какой-то Motif и CDE
    
    Я не помню уже. Мне кажется, он всегда удаленно работал на своем
    московском компьютере. Фотография сделана в Израиле.
    Вот еще:
    https://pbase.com/rdavid/image/65484507
    
    >так это неказистый O2
    
    Такие тоже помню, по углам валялись, к 2002-му устарели.
    
    комментарий 6:
    From: Sergey Matveev
    Date: 2020-09-24 16:01:00Z
    
    *** David Rabkin [2020-09-24 18:43]:
    >Я не помню уже. Мне кажется, он всегда удаленно работал на своем
    >московском компьютере.
    
    Но окошки у него Motif-ные. Удалённо наверное по SSH или чему-то такому
    ходил. Motif просто обычно был прерогативой коммерческих UNIX-ов.
    
    комментарий 7:
    From: David Rabkin
    Date: 2020-09-26 12:35:27Z
    
    >Но окошки у него Motif-ные.
    
    Он иксовые окошки гонял с удаленного компьютера. Причем, у него там
    как-то дивно настроено было, что выглядело как локальное окружение.
    Мог сесть хоть за Виндоуз, иксовый клиент запустить и оказаться в
    родном Мотифном окружении.