Что за зверь APFS ака Apple File System

Jun 12, 2017 00:26

На не шибко блиставшей новостями Apple WWDC 2017 новость про новую файловую систему осталась в полном загоне. Во-первых, уже говорили аж год назад ( и даже в этом бложике). А, главное, как твитнуть своё крутое ГЫ про файловую систему!? То ли дело про колготки!

Read more... )

apple, zfs

Leave a comment

Comments 18

easynik June 11 2017, 21:37:41 UTC
Вот помню начало нулевых. Приходит к нам на объект аппаратура Филипс, а все эти LCT к ней - на OS/2. Вот поизучал я её тогда. Даже помню на домашний комп ставил и пару лет был доволен. У неё, как водится, была своя файловая система. Что то типа HPFS, ну или похожее по названию. Но в подробнейшей документации (мелкомягкие отдыхают) было рассказано, как подключать любые другие файловые системы. Любые. Я, естественно, не подключал. Мне хватало того, что из коробки. Но вот этот момент запомнил.

Вот как, Карл?

Reply

2gusia June 12 2017, 07:24:28 UTC
Полуось вообще была прекрасная система для своего времени. Хватило бы ibm упоррства ее продвигать - мир был бы чуть другим. Но совершили ту же ошибку, как позже нокия...

Reply

easynik June 12 2017, 18:16:12 UTC
АЙБИЭМ не ошибается) Не её уровень

Reply


ext_4148348 June 11 2017, 23:47:57 UTC
Файловая система на одной машине - это в общем-то проблема давно решенная. И NTFS, и другие файловые системы вполне адекватны. Да, у OpenZFS и у ReFS есть определенные удобства, но они не критичные.

Вот где нужна действительно новая файловая система - это для распределенного сториджа, где диски и SSD стоят на многих нодах, и нужно автоматически раскидывать информацию между нодами, и при этом ноды регулярно дохнут (т.е. нужна надежная система репликации и автоматического восстановления).

Такие системы есть у Амазона (S3), у Гугла и у Микрософта (Azure Storage).

Причем Микрософт сейчас шипает эту самую систему и в on-premise варианте, как часть Azure Stack.

Плюс они же показывают on-premise файл серверы которые прозрачно подключают облачный стор, т.е. местный файл сервер превращается в кэш часто используемых данных. Но юзер видит всю файловую систему, не думая о том какие файлы местные а какие в клауде.

Reply

2gusia June 12 2017, 07:36:45 UTC
Я думал о распределённых фс, но не нашёл свои мысли достойными изложения в силу ограниченной компетенции. К вашему списку добавил бы люстре от ливерморцев. Как имеющую два преимущества - открытость и использование других открытыз наработок, включая zfs. А в пропроетарщине велосипед призодится изобретать заново.

Про ntfs, кроме очевидного недостатка с закрытостью кода, могу сказать, что фс для своего времени крайне продвинутая. И хранение мелких файлов как они в zfs до сих пор не умеют :)
Но этот93 год, на аекундочку, другая эпоха. ФС без адекватных снимков уж точно в 2017 не адекватна...

Потому ss + refs им надо срочно пилить. И apfs даст m$ смачный пинок в эту сторону. Что хорошо всем:)

Reply

ext_4148348 June 12 2017, 15:02:18 UTC
А облачные сторы все проприетарные. Их ведь есть всего несколько, и основные разработки идут сейчас именно там.
Перспективы опен сорса в клаудном сторадже ИМХО довольно слабые, в силу того что сам клауд сторидж - дело крайне дорогое, нужны миллиардные вложения денег в инфраструктуру (датацентры по всему миру и т.п.), и такое себе могут позволить только несколько компаний.

А поскольку этих компаний очень мало, и клауд сторадж сейчас быстро развивается, то и причин у этих компаний шарить свои разработки в общем-то нет. Опен сорс они конечно используют, но шарят обратно очень выборочно.

В прайват клауде шансов больше, там целый ряд компаний работает, и там используют zfs. В принципе может что-то интересное и получится.

...
Эппл кстати клауд не понимает от слова вообще. Точнее - они не понимают как его делать, и поэтому они ведь используют чужие клауды.

Reply

2gusia June 12 2017, 17:17:02 UTC
Ну распределённые облака тоже появляются. Симформ уупили и удушили, сейчас storj пытается http://forum.ixbt.com/topic.cgi?id=109:310

Reply


l0rdwind June 12 2017, 05:52:35 UTC
Вы так часто пишете "если взлетит", что я не устаю улыбаться. Можно подумать Apple когда-то давал выбор. iOS 10.3 уже на APFS. Новая macOS осенью будет с APFS и точка. Уже взлетело.

Из заметных косяков пока налажали с юникодом: https://akket.com/mac-os-x/50022-apple-za-chto-razrabotchiki-vozmushheny-apfs-v-macos-high-sierra.html

Вообще народ долгие годы ждал, что запилят таки ZFS, это было бы шикарно, НО!
1. ZFS имеет серверные плюшки, жрущие память, на буках и мобилках такого не надо
2. ZFS имеет лицензионные проблемы, даже в линуксах его вставили только с вазелином

Вообще это обычный клон ZFS без серверных фич, так же как ReFS в Windows и BtrFS в Linux, который пришел на смену архаичным ФС и оптимизирован для SSD.

Reply

2gusia June 12 2017, 07:46:27 UTC
Ну я ж сказал, что верю, что получится. Но проблем там вагон. Та ж история с юникодом сильно сложнее. Они разом перешли к фс с различием малых и больших букв и отказались от юникод нормализации. И это, особенно с западноевропейскими умляутаии будет им лис полярный :)

А еасчёт не взлетит у оракла и ms не взлетат же... А я сам такой старый, что вспомню ее взлетевшее и у эпла, несмотря на революционную идею. Ньютон. Цифровач камера в формате бинокля. Лампочка джобса. Вся серверная хрень. Из последних полный провал в последнем (так ане понравившемся, но неоправданно дорогом) ведерке мак про. И сейчас им с новым имхо уже поздно пить баржоми.

Так что не взлететь может, но оогда эпл пойдет по дорожке нокия. Что силь обеднит конкуренцию, поэтому желаю успеха

Reply

l0rdwind June 12 2017, 08:03:59 UTC
А у мелкомягких с файловыми системами вообще невезуха. Они еще когда пилили наследие OS/2 и делали NT, стырили много наработок, но не смогли или не захотели реализовать независимость метаданных от данных, я детали читал давно и не могу нагуглить первоисточник, но там была очень эпичная история. Просто из-за одной ошибки они тянут в ядре NT уже >20 лет невозможность изменения открытых на запись файлов. Из-за этого и появился реестр и 100500 перезагрузок после каждого чиха.

Reply


rdavid June 12 2017, 08:20:35 UTC
Слышал где-то критику имплементации ЗиЭфЭс на Линуксе, якобы, без какой-то там «нативной» поддержки кернэла низенько летит, в отличии от родного для ЗиЭфЭс БиЭсДи. Насколько это мнение справедливо и, если, да, то нет той же проблемы в openzfsonosx?

Что вы думаете о проекте CBSD? Для виртуализации сейчас я пользуюсь Proxmox, ЮАй отличный, но некошерный Дебиан в виде сервера напрягает. Да и, честно говоря, крэшится он у меня раз в пару недель, когда виндоусы гостят, хрен его знает почему.

Reply

2gusia June 12 2017, 12:22:22 UTC
Я сам zol не юзал, но в нашей конфе многие юзают. И в целом довольны, некошерность точно осталась в прошлом. Были в некоторых версиях погрешности, не фатильные, скорость падала. На ыре тоже было, но фря консервативнее, в релиз не пошло. А на линуксе многие сразу ставят.

CBSD выглядит очень вкусно, под полной фрёй я бы его и потестил в первую очередь. Под nas4free даже full с первой попытки у меня не взлетелё что то не зватает, надо разбираться.

Reply

rdavid June 12 2017, 12:50:19 UTC
Я вот и думал, какая такая «нативная» поддержка, и там, и там, ЗиЭфЭс драйвер просто :-)

А попробовать CBSD есть выбор странный:
1. На чистой ФриБиЭсДи на Проксмосе, где вложенность миров Линукс и БиЭсДи не внушает доверия.
2. На рабочей ФриБиЭсДи, где жалко что-нибудь запороть.

Ребята, кстати, русскоязычные пилят, но в портах и пакеджах уже есть, что как бы обещает.

Reply


alek_juzhnyj June 12 2017, 17:08:54 UTC
>> Значит, есть уверенность, что своё работать будет
Предположим, что их свое работать не станет, нормально.
Проблемы индейцев волновать шерифа будут?
Ну так и о чем речь.
Опять же - нужны ли Яблоку потенциальные проблеммы с GPL?
Это вам не БСД.

Reply

2gusia June 12 2017, 17:22:08 UTC
Ну как, если работать будет плозо, то пипл массово будет жаловаться, оставаться на старых версиях и пр. Акции немедленно упадут.

Кстати, zfs ароде был по cddl лицензии, гораздо более либеральной к фирмачам, чем gpl

Reply

alek_juzhnyj June 12 2017, 17:35:32 UTC
В самом деле, а я то думал что переписали и под GPL выпустили...

>>Ну как, если работать будет плозо, то пипл массово будет жаловаться, оставаться на старых версиях и пр. Акции немедленно упадут.
Да ладно, пример Микрософта налицо - перейдут, анмасс.

Reply

2gusia June 12 2017, 17:59:59 UTC
Я не перешел. Более того, когда покупал еа работу ноутбук три года назад, нашел hp c специально прописанной возможностью жить на вин7. Сейчас m$ этоиуже прикрыли, тно я спрагивал сисадмина полгода назад. Полконторы программеров сидели на вин 7

Да и акции m$ не так чтоб в бурном росте.

Reply


Leave a comment

Up