LINUX.ORG.RU
 

Apple прекращает поддержку ZFS


0

0

В пятницу на http://zfs.macosforge.org/ появилось сообщение "Проект ZFS прекращен. репозиторий и список рассылки будут скоро удалены"

В июне 2007 исполнительный директор Sun Джонатан Шварц заявил что Apple приняла решение сделать ZFS основной ФС в MacOS X. Apple опровергла это заявление, объявив, что ZFS будет доступна в виде дополнительной ФС. Ранее в этом году ZFS не была включена в новую версию MacOS X Snow Leopard.

На решение Apple могли повлиять неясные перспективы и статус продукта: NetApp подала в суд обвиняя Sun в нарушении патентов, Sun ответила встречным иском, Oracle купила Sun.

В настоящее время Apple ищет разработчика ФС: http://jobs.apple.com/index.ajs?metho...

>>> Подробности


[#] Ответ на: Apple прекращает поддержку ZFS от HellAngel 27.10.2009 0:02:10  

Apple прекращает поддержку ZFS

>А ZFS мне кажется локальным решением - наверное удобно и просто, полчаса чтения манов и ты "админ"

решение локально до тех пор, пока какой-нибудь крупный вендор не начнет его использовать активно. сам я zfs не эксплуатировал (только игрался), так что поддерживаю не конкретно эту систему, а саму идею. кстати, SUN какие-то сторожки двигает на базе zfs

** ()
[#] Ответ на: Apple прекращает поддержку ZFS от HellAngel 27.10.2009 0:03:35  
Bebop

Re: Apple прекращает поддержку ZFS

>SUN какие-то сторожки двигает на базе zfs

Так говорю же серия SS7000 оно же Unified Storage. http://www.sun.com/storage/disk_systems/unified_storage/7410/specs.xml

Это файлер с zfs внутри. Прямой конкурент нетапу, точнее санкам так хочется думать.

** ()
[#] Ответ на: Re: Apple прекращает поддержку ZFS от Bebop 26.10.2009 23:54:46  
iZEN

Re: Apple прекращает поддержку ZFS

>А теперь выведи диск из пула?

Это называется "Перевод устройства в автономный режим":

# zpool offline zeepool c1t0d0

Виртуальные устройства верхнего уровня (mirror, raid-z и два устройства из raid-z) в автономный режим из пула не выводятся. Кстати, этот перевод не позволит заменить, возможно, неисправный диск — автономный режим считается временным. Для замены неисправного диска нужно использовать другую команду.

Чтобы полностью перестроить пул, например, чтобы уменьшить его физический размер за счёт удаления дисков и/или за счёт перестройки конфигурации виртуальных устройств в пуле, нужно использовать снимки ZFS.

***** ()
[#] Ответ на: Re: Apple прекращает поддержку ZFS от iZEN 27.10.2009 0:25:31  
Bebop

Re: Apple прекращает поддержку ZFS

>Виртуальные устройства верхнего уровня (mirror, raid-z и два устройства из raid-z) в автономный режим из пула не выводятся. Кстати, этот перевод не позволит заменить, возможно, неисправный диск — автономный режим считается временным. Для замены неисправного диска нужно использовать другую команду.

>Чтобы полностью перестроить пул, например, чтобы уменьшить его физический размер за счёт удаления дисков и/или за счёт перестройки конфигурации виртуальных устройств в пуле, нужно использовать снимки ZFS.

Слишком сложно. Не бьется с концепцией ;)

ЗЫ Я ман по zpool посмотрел вообще-то, так что наверное ликбез проводить без нужды.

** ()
[#] Ответ на: Re: Apple прекращает поддержку ZFS от Bebop 27.10.2009 0:19:58  

Apple прекращает поддержку ZFS

>Так говорю же серия SS7000

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

** ()
[#] Ответ на: Re: Apple прекращает поддержку ZFS от Bebop 27.10.2009 0:27:34  

Apple прекращает поддержку ZFS

>>Чтобы полностью перестроить пул, например, чтобы уменьшить его физический размер за счёт удаления дисков и/или за счёт перестройки конфигурации виртуальных устройств в пуле, нужно использовать снимки ZFS.

>Слишком сложно. Не бьется с концепцией ;)

да, тут они не доработали немного ;) вроде бы никаких принципиальных ограничений нет, может еще исправятся.

** ()
[#] Ответ на: Re: Apple прекращает поддержку ZFS от Bebop 27.10.2009 0:27:34  

Apple прекращает поддержку ZFS

> Слишком сложно. Не бьется с концепцией ;)

Так вроде требования к пространству растут только, так что приходится добавлять главным образом. А перераспределиться оно внутри пула само перераспределяется.

Ну и вроде народ работает над удалением устройств

()
[#] Ответ на: Apple прекращает поддержку ZFS от HellAngel 27.10.2009 0:27:52  

Apple прекращает поддержку ZFS

> попробовать было бы интересно

Можно взять симулятор и попробовать в виртуальной машине. Подсказать где берут?

()
[#] Ответ на: Re: Apple прекращает поддержку ZFS от Bebop 27.10.2009 0:27:34  
iZEN

Re: Apple прекращает поддержку ZFS

>Слишком сложно. Не бьется с концепцией ;)

А концепция такая: zpool == расширяемый виртуальный stripe массив. :D

Так что нужно думать, прежде чем что-то добавлять в пул.

***** ()
[#] Ответ на: Re: Apple прекращает поддержку ZFS от iZEN 27.10.2009 1:18:08  
iZEN

Apple прекращает поддержку ZFS

Сейчас у меня в пуле одно виртуальное устройство верхнего уровня (mirror, ~298ГБ). Свободного места около 10ГБ— каши пока не просит, но могу удалить файлы и освободить около 70ГБ. В следующем году, когда подешевеют накопители на 500ГБ, прикуплю ещё парочку, добавлю их в пул как ещё одно виртуальное устройство верхнего уровня (mirror, ~498ГБ). Пул станет размером около 800ГБ, и скорость записи возрастёт примерно в два раза, так как фактически получится RAID-10 из четырёх (два зеркала по два) дисков в пуле.

***** ()
[#] Ответ на: Apple прекращает поддержку ZFS от ZFSych 27.10.2009 1:16:34  

Apple прекращает поддержку ZFS

>Можно взять симулятор и попробовать в виртуальной машине. Подсказать где берут?

спасибо, но у меня есть сотни полторы машин, для которых zfs как родная ;) попробовать было бы интересно реальную железку

** ()
[#] Ответ на: Re: Apple прекращает поддержку ZFS от iZEN 27.10.2009 1:18:08  
KRoN73

Apple прекращает поддержку ZFS

>А концепция такая: zpool == расширяемый виртуальный stripe массив. :D

А если stripe - слишком стрёмно? :)

***** ()
[#] Ответ на: Apple прекращает поддержку ZFS от KRoN73 27.10.2009 1:42:11  

Apple прекращает поддержку ZFS

> А если stripe - слишком стрёмно? :)

raid-z или raid-z2 или зеркало. что тебя смущает?

** ()
[#] Ответ на: Apple прекращает поддержку ZFS от KRoN73 27.10.2009 1:42:11  

Apple прекращает поддержку ZFS

>>А концепция такая: zpool == расширяемый виртуальный stripe массив. :D

>А если stripe - слишком стрёмно? :)

Кстати, stripe в обычном понимании и то, что известно как динамическое чередование в ZFS - вещи несколько разные.

В ZFS наличии нескольких устройств верхнего уровня нагрузка распределяется между ними. По умолчанию, переключение происходит каждые 512 КБ (или четыре максимальных размера блока). Для только что добавленных в пул устройств это значение может увеличиваться на четверть для того, чтобы выравнивать уровень использования пространства. Примерно так в общих чертах.

()
[#] Ответ на: Apple прекращает поддержку ZFS от HellAngel 27.10.2009 1:40:55  

Apple прекращает поддержку ZFS

> попробовать было бы интересно реальную железку

Если для тестирования производительности и всяких там ReadZill и LogZill - то да, без реальной железки не обойтись. А если в плане функциональности - то симулятор с точки зрения возможностей абсолютно аналогичен реальной железке. Во всяком случае, так утверждается.

()
[#] Ответ на: Apple прекращает поддержку ZFS от ZFSych 26.10.2009 21:36:16  

Apple прекращает поддержку ZFS

>а объектный интерфейс, придется переделывать все файловые системы, чтобы они могли им пользоваться,

Ну так этим будут заниматься разработчики других файловых систем а не разработчики ZFS. Вопрос в принципиальном отсутствии такого разделения по уровням абстракции.
Фактически их должно быть:
1. Собственно железяка.
2. RAID, собранный из этих железяк.
3. логические разделы поверх RAID.
4. Файловая система.

В случае с ZFS мы имеем 2,3 и 4-й пункт интегрированные в одно целое. Это снижает гибкость всей конструкции, верно?
Если разделить условно на 3 части:
1. zfs-sw-raid
2. zfs-lv-control
3. zfs-fs
И обеспечить API для взаимодействия как самих компонентов так и написанных сторонними разработчиками получится ещё более замечательный продукт чем он есть сейчас)
Zvol'ы, на сколько я понимаю тут будут половинчатым вариантом.

** ()
[#]  

Apple прекращает поддержку ZFS

>> Еще если настроить NFS на ZFS, то после полной переустановки системы и подключения пула ZFS с этой настройкой, NFS уже оказывается настроен нужным образом.

слишком много достоинств , чтобы так быстро закопали

***** ()
[#] Ответ на: Apple прекращает поддержку ZFS от CyberTribe 27.10.2009 10:25:42  

Apple прекращает поддержку ZFS

> Ну так этим будут заниматься разработчики других файловых систем а не разработчики ZFS.

Будут ли? Я что-то не наблюдаю в zfs-discuss толпы желающих сделать какую-нибудь другую файловую систему клиентом ZFS DMU. Да и какой в этом смысл? Еще одна реализация интерфейса POSIX поверх объектного хранилища? Не поясните, в чем вам видится профит?

> Вопрос в принципиальном отсутствии такого разделения по уровням абстракции.


Может хватит уже? Принципиальное разделение по уровням там есть - ZPL/DMU/SPA.

> Фактически их должно быть:

> 1. Собственно железяка.

> 2. RAID, собранный из этих железяк.

> 3. логические разделы поверх RAID.

> 4. Файловая система.


Это ваша точка зрения на проблему, совпадающая с традиционной. Но она не единственная возможная. Или вы живете по принципу: "мнений может быть только два - мое и неправильное"?

> В случае с ZFS мы имеем 2,3 и 4-й пункт интегрированные в одно целое. Это снижает гибкость всей конструкции, верно?


С точки зрения традиционного подхода - да, снижает. Но выделять предлагаемые вами части с интерфейсами блочного устройства нет смысла - таких решений полно и без этого. А если посмотреть на это свежим взглядом, и понять, что ZPL/DMU/SPA тоже деление на уровни, которыми можно пользоваться, то окажется, что гибкости то даже поболе будет.

Вот, кстати, пример одного из будущих клиентов DMU:

http://arch.lustre.org/index.php?title=Architecture_ZFS_for_Lustre

()
[#] Ответ на: Apple прекращает поддержку ZFS от CyberTribe 27.10.2009 10:25:42  

Re: Apple прекращает поддержку ZFS

> В случае с ZFS мы имеем 2,3 и 4-й пункт интегрированные в одно целое. Это снижает гибкость всей конструкции, верно?

Можно конкретный пример снижения гибкости данной конструкции?

Пока я вижу что граждане кидающиеся какашками в ZFS выдали примерно следующее: 1. ZFS не соответствует концепции (созданной 20 лет назад) 2. ZFS не UNIX way 3. ZFS монстр с 8 ногами и 10 руками 4. ZFS не нужна (что видимо означает - я не могу ее использовать, зато использую LVM).

Смешно? :)

* ()
[#] Ответ на: Apple прекращает поддержку ZFS от ZFSych 27.10.2009 12:19:50  
iZEN

Re: Apple прекращает поддержку ZFS

>> Ну так этим будут заниматься разработчики других файловых систем а не разработчики ZFS.

>Будут ли? Я что-то не наблюдаю в zfs-discuss толпы желающих сделать какую-нибудь другую файловую систему клиентом ZFS DMU. Да и какой в этом смысл? Еще одна реализация интерфейса POSIX поверх объектного хранилища? Не поясните, в чем вам видится профит?

Например, UFS2 в zpool прозрачно создаётся (поверх ZVOL). GZIP-сжатие — тоже клиентская часть ZFS DMU, если не сильно ошибаюсь. Опять же, кластерная система Lustre используется ZFS в качестве хранилища своих объектов.

***** ()
[#] Ответ на: Apple прекращает поддержку ZFS от CyberTribe 27.10.2009 10:25:42  
iZEN

Re: Apple прекращает поддержку ZFS

>Фактически их должно быть:
>1. Собственно железяка.

>2. RAID, собранный из этих железяк.

>3. логические разделы поверх RAID.

>4. Файловая система.


Фактически так и есть:
1. Железяки.
2. Побитые или не побитые на разделы железяки — уровень представления адресуемого пространства (GEOM).
3. zpool — уровень логических томов.
4. ZFS (или UFS2 в zpool).

***** ()
[#] Ответ на: Re: Apple прекращает поддержку ZFS от iZEN 27.10.2009 15:02:01  

Apple прекращает поддержку ZFS

Тогда вопрос следующий:
Есть ли возможность любой из этих уровней заменить чем нибудь другим?
ИМХО, именно этого и не хватает в данном случае.

З.Ы. и rw драйвера нативно в ядре)

** ()
[#] Ответ на: Apple прекращает поддержку ZFS от CyberTribe 27.10.2009 16:28:02  

Apple прекращает поддержку ZFS

> Тогда вопрос следующий: > Есть ли возможность любой из этих уровней заменить чем нибудь другим?

Зачем это вам нужно? Чем не устраивает то, что уже есть? Какой уровень и чем бы вы хотели заменить и почему? Можете сформулировать?

А если так хочется заменить - так зачем дело встало? Вы ж говорили, что этой заменой могут заняться кто-нибудь помимо разработчиков ZFS. Вот и займитесь :-)

> З.Ы. и rw драйвера нативно в ядре)

Scott_tiger: как в воду глядел :-)

()
[#] Ответ на: Apple прекращает поддержку ZFS от CyberTribe 27.10.2009 16:28:02  
iZEN

Re: Apple прекращает поддержку ZFS

>Есть ли возможность любой из этих уровней заменить чем нибудь другим?

GEOM в FreeBSD нельзя заменить, остальное — можно.

***** ()
[#] Ответ на: Apple прекращает поддержку ZFS от ZFSych 27.10.2009 17:19:24  

Re: Apple прекращает поддержку ZFS

>> Тогда вопрос следующий: Есть ли возможность любой из этих уровней заменить чем нибудь другим?

> Зачем это вам нужно? Чем не устраивает то, что уже есть? Какой уровень и чем бы вы хотели заменить и почему? Можете сформулировать?

Хе-хе. Сдается мне что LVM он рулез только в линуксе, посколько ест гибкость - можно его использовать а можно не сипользовать. И jfs тоже, хочешь используй, не хочешь - выбирай из полудюжины других.

А вот в AIX например ни от LVM ни от jfs ну ваще никуда. Никакой гибкости :) Можно, конечно, за отдельные деньги закупить VxFS с ихним-же вольюм менеджером и хоть немного почувствовать себя человеком.

Еще от меня 5 копеек в поддержку ZFS. Как показывает практика, на многопроцессорных серверах и на неплохих дисковых массивах создание нескольких точек монтирования вместо одной на одном и том-же устройстве (томе, пуле и т.п.) дает заметный прирост производетельности ввода-вывода. Тесты показали что 4 точки монтирования (равномерное распределение операций ввода вывода) по сравнению с одной дают прирост до 25% на одних и тех-же физических устройствах. В реальных условиях разработчики говорят о "процентах 15" что тоже нехреново. Так вот ZFS позволяет нарезать практически любое число файловых систем (точек монтиования) без головной боли типа "какая ФС какого размера и где какой запас делать". Точка контроля одна - свободное место в пуле.

* ()
[#] Ответ на: Re: Apple прекращает поддержку ZFS от iZEN 27.10.2009 15:02:01  

Re: Apple прекращает поддержку ZFS

> 4. ZFS (или UFS2 в zpool).

В zvol ? Кстати, пробовал как работает? :) на соляре пробовал только как способ размещать redo log оракловые. Получилось что лучше так не делать :) Заметно хуже чем ufs+forcedirectio. С другой стороны raw zvolumes - вполне себе рулят.

* ()