JFS - это 64-bit журналирующая файловая система, разработанная фирмой IBM для собственной версии Unix - AIX и затем появившаяся в OS/2 и Linux.
Целью проекта является добавить поддержку JFS в OpenSolaris, чтобы обеспечить возможность работы с томами AIX и Linux.
Код системы будет писаться с чистого листа, с использованием исключительно открытых спецификаций.
jfs - это, несомненно, прекрасная фс и лучшее, что есть в линуксе для больших файлопомоек и мест, где нужна высокая надежность вкупе с неплохой скоростью. Но в солярисе ведь zfs есть? Им jfs только для совместимости нужна, или еще для чего-то?
>jfs - это, несомненно, прекрасная фс и лучшее, что есть в линуксе для больших файлопомоек и мест, где нужна высокая надежность вкупе с неплохой скоростью. Но в солярисе ведь zfs есть?
Просто zfs и понятие скорость несовместимы.
>Им jfs только для совместимости нужна, или еще для чего-то?
Линукс стал мэйнстримом, а на мэйнстрим всегда в какой-то степени ориентируются в плане совместимости (см. многочисленные попытки прикрутить что-нибудь к линиксу для достижения схожести внешного вида и функионала/форматов венды). Даже такие "энтерпрайзщики", как Sun.
> Странно, что она так редо встречается. Обычно народ использует raiserfs или ext3.
А тоже использую ext3 под систему. А для разделов больше сотни гигов - желательно jfs. Больше терабайта - только jfs. На reiserfs3 в свое время держал систему, но слишком она стремная, разные мелкие глюки (к примеру, нестандартный синтаксис и поведение fsck) и поведение, отличное от более стандартных "фс" в ряде ситуаций вызывали проблемы и заставили сползти с нее - тем более что вскоре вышел ext3, а потом и догнал reiserfs по скорости.
А на больших разделах в линуксе по любому только две фс разумны, xfs и jfs. Я раньше использовал xfs, но потом ушел на jfs (кстати, не один я, многие, использовавшие xfs поступали так же) - xfs конечно очень клевая по фичам и скорости, но слишком хрупкая и, видимо, слишком сложно устроенная, потому что может при определенных повреждениях так мистически глючить, что и представить себе трудно, что такое вообще возможно. jfs намного проще и совершенно неубиваема, где-то с 2003 года использую как фс для больших разделов на разных системах и не имел ни одной проблемы - конечно, легкие повреждения возможны, как и у любой фс в безупсовой конфигурации или на глючащем железе (битая память и прочее), но никаких "хитрых" состояний, которые я видел на двух или трех фс за год использования xfs, я не видел. Со временем перевел везде xfs на jfs, reiserfs на ext3 и стало намного спокойнее. Теперь создаю только ext3 и, когда того требует ситуация, jfs. xfs хороша, но нам с ней не по пути, а c reiserfs'ом я больше никогда в жизни ни в какой инкарнации не буду связываться и никому не посоветую.
В будущем, возможно, у ext4 будут шансы самой подходящей фс и для тех ситуаций, где сейчас оптимальна jfs - посмотрим.
jfs лучшая fs. Попробовал её один раз дома, сбоев не было, так и остался. А на работе ставил на ext3 - где-то через месяц её проглючило на ровном месте, пришлось делать fsck. Сейчас уже и на работе jfs.
zfs такая тормозная за счет постоянных принудительных sync'ов и других методов обеспечения консистентности. Есть опции, чтобы это отключить - после этого она взлетает. Надежность, соответственно, падает, но вряд ли становится принципиально хуже, чем на том же jfs из коробки.
Тут нет никакого выхода, или высокая надежность, или скорость. zfs тут совсем не при чем, просто там решили по умолчанию предложить путь высокой надежности - рассудив, что железо-то со временем станет достаточно быстрым и компенсирует тормоза, а вот высокую надежность и необходимую для этого логику нужно закладывать изначально, само оно со временем не придет.
Просто, еще не настало время использования zfs в мейнстриме - обычное железо еще недостаточно круто для нее. Но учитывая прогресс в развитии ssd и прочее, думаю, со временем она будет намного интереснее всего остального, что сейчас есть - а новые разрабатываемые фс в будущем пойдут по пути гарантии высокой надежности в ущерб скорости, как и zfs сейчас.
А она вообще еще жива JFS? Попытки смонтировать ее в ванильном 2.6.23 и в последнем --mm ядрах заканчивались кернел паником (разделы форматировались утилитами из сусе 10.2).
> zfs такая тормозная за счет постоянных принудительных sync'ов и других методов обеспечения консистентности. Есть опции, чтобы это отключить - после этого она взлетает.
Где лет 10 назад, при переходе на 64бита были хорошие тесты - которые показывали, что операции с превышением разрядности процессора в два раза дают в среднем замедление задачи на 20%. И как недавно тут пробегали тесты - на столько же медленнее 128-битная zfs. И я им верю.
>Просто, еще не настало время использования zfs в мейнстриме - обычное железо еще недостаточно круто для нее.
А на дорогом железе потребность в zfs отсутствует, т.к. оно само делает большие рейды, расширенные контрольные сумы, снапшоты и многое другое, как раз jfs и xfs на нем вполне адекватны (а можно еще вспомнить vxfs).
> Где лет 10 назад, при переходе на 64бита были хорошие тесты - которые показывали, что операции с превышением разрядности процессора в два раза дают в среднем замедление задачи на 20%.
Переход переходу рознь. Это так на спарках и пауэрах (где и по сей день пытаются использовать 64-х битное ядро + 32-х битную систему + 64-х битные приложения, которым нужно много гигов оперативки - полная 64-х битная система сливает по скорости), ну и верно в общем случае - но конкретно случился переход i386->x86-64 без этого замедления, даже с ускорением, потому что помимо чистого расширения регистров увеличили их количество и подлатали мелкие проблемки.
> И как недавно тут пробегали тесты - на столько же медленнее 128-битная zfs
Брр. Внутренняя разрядность структур фс, 32 она, 64 (как у большинства современных) или 128 очень слабо кореллирует с ее скоростью. Вернее, вообще не кореллирует - это же не криптография или другая числодробильная задача - ну будет чуть медленнее выполнятся, делов-то.
zfs на записи медленнее (иногда - сильно медленнее) из-за подхода, поставившего консистетность данных при любых обстоятельствах во главу. На чтении там нет особых проблем..
>xfs конечно очень клевая по фичам и скорости, но слишком хрупкая и, видимо, слишком сложно устроенная, потому что может при определенных повреждениях так мистически глючить, что и представить себе трудно, что такое вообще возможно. jfs намного проще и совершенно неубиваема, где-то с 2003 года использую как фс для больших разделов на разных системах и не имел ни одной проблемы
где-то с 2001 года использую xfs как фс для больших разделов на разных системах и не имел ни одной проблемы. и?
> где-то с 2001 года использую xfs как фс для больших разделов на разных системах и не имел ни одной проблемы. и?
У меня на xfs, когда закончилось место или что-то в этом роде, начали появляться файлы или каталоги с "мусорными" названиями, с которыми ничего нельзя было сделать, а fsck их игнорировал.
Помню-помню, как бимерская отстойная "полуось" падала. Забыли своппер криворукие бимеры защитить в HPFS. Можно было переписать своппер вручную - и кирдык!
Нет и не будет у людей, имеющих хоть минимальный опыт с бимерскими поделиями, доверия к продукции компании болтунов и пиарщиков!