Rambler's Top100
DeepHome
16.10.2007  00:00
ZFS для Mac OS X... или о пользе загадочности

О том, какой должна быть Windows Vista, потенциальные пользователи, критики и конкуренты знали задолго до ее выхода в свет. Зная о том, какой она должна быть, они не сомневались в том, что на самом деле она будет иной - многого из того, что должно было в нее войти, в официальном релизе уже не будет... Они не ошиблись.

Другое дело Apple: до начала публичной жизни новой версии Mac OS X остаются считанные недели, но она все еще укрыта плотной завесой тайны - за исключением узкого круга "доверенных" разработчиков, подписавших соглашение о неразглашении (NDA), нарушение условий которого грозят, как минимум, неминуемым исключением из круга доверенных лиц...

Таинственность и закрытость Apple - питательная среда для искателей сенсаций. Слухи, размышления, пиратские фотографии... Источники в компании, пожелавшие остаться неизвестными. Судебное преследование за публикации "чувствительной" информации. Без сомнения, некоторые люди живут очень интересной и небезопасной жизнью.

Один из слухов, впервые возникший в конце 2005 года, касался планов Apple относительно будущей файловой системы Mac OS X. Будто бы неизвестный источник из Купертино, Калифорния (где дислоцированы штаб-квартира и основные интеллектуальные силы Apple), сообщил о том, что такие работы начались, и что их целью является что-то совершенно невероятное.

С тех пор, подобно многим другим слухам, в том числе так и не сбывшимся, слух о загадочной файловой системе для будущих версий Mac OS X время от времени всплывал на различных сайтах. Разрабатывает ли Apple собственный "велосипед", или она положила глаз на какую-то особо перспективную разработку своих продвинутых коллег, оставалось неясно.

1. Шварц, дракон, сенсация.

Вот-вот должна была случиться ежегодная всемирная конференция маковских разработчиков (WWDC). Как всегда, мероприятие должно было открыться вступительным словом главы Apple Стива Джобса. Любое его выступление - театр одного актера. Настоящий бенефис. Высокое искусство. Помимо прочего, вступительное слово на всемирной конференции традиционно использовалось руководством Apple для опубликования важных, часто абсолютно невероятных и судьбоносных решений...

В 1998 году, открывая WWDC, Джобс сообщил о радикальных переменах в стратегии разработки новой операционной системы. Открывая WWDC 2005 года, Джобс сообщил о планах перехода компании на процессоры Intel. У интересующихся судьбой Apple давно сложилось что-то вроде условного рефлекса: от первого дня WWDC привычно ожидают сенсаций, проявляя все большее нетерпение...

За несколько дней до начала WWDC 2007, глава Sun Microsystems Джонатан Шварц, неожиданно и непринужденно заявил о том, что... файловая система с открытым исходным кодом ZFS, разработанная его славной корпорацией для OpenSolaris, станет основной файловой системы Mac OS 10.5 "Леопард". Это не какой-нибудь "источник в разработческом кампусе Apple, пожелавший остаться неизвестным", это глава одной из самых важных в мире компьютерных компаний, связанный с Джобсом многолетними дружескими отношениями!

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

Нет необходимости рассказывать в подробностях о том, какие накалились страсти...

Кроме того, Джобс обещал раскрыть целый ряд секретов будущей ОС - и раскрыл. Но он ни словом не обмолвился о ZFS. В одной из бета-версий "Леопарда" (build 9A321, от 12 декабря 2006 года) действительно была поддержка ZFS - правда, ограниченная.

Смена основной файловой системы - событие драматическое, чреватое многочисленными кризисами и осложнениями для разработчиков. Не менее тревожное, чем смена архитектуры процессоров.

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

2. Конец сенсации.

По большому счету, Apple и в самом деле не обязана информировать кого-бы то ни было о своих планах. Но компания переживает подъем, все больше серьезных разработчиков вверяют свою судьбу ее милости, вкладывая огромные средства в разработку программного и аппаратного обеспечения для платформы Макинтош. Серьезные сторонние разработчики имеют полный доступ к самой секретной информации от Apple, вступая с ней в партнерские отношения (стоимостью в 1000 или 3500 долларов в год).

Самые-самые серьезные и интересные обладают еще большими привелегиями (по непроверенной информации, несколько компаний в мире уже активно работает над программами для iPhone и iPod touch, попутно помогая компании тестировать то, чего официально нет, и вроде как даже не будет - тот самый iPhone SDK).

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

Накал страстей пришлось гасить: сначала Марк Гамильтон, вице-президент по маркетингу операционной системы Solaris (основного пользователя ZFS), выступил с разъяснениями: Apple действительно актвино работает над переносом ZFS в Mac OS X. Без сомнения, в одной из следующих версий операционной системы ZFS станет играть очень важную роль - но не в "Леопарде". И речь пока вообще не идет о том, чтобы заменить нынешние UDF и HFS+.

Затем нарушила молчание и Apple: в "Леопарде" обещают ограниченную поддержку ZFS, но только из командной строки, и только "на чтение". ZFS - необычная файловая система, сложности на пути ее внедрения в повседневную практику очевидны, и все это выглядит вполне логично...

Вот только... в октябре 2007 года кое-что произошло.

3. Что такое ZFS

ZFS - это 128-разрядная файловая система, название которой расшифровывается как Zettabyte File System, что переводится как "Зэттабайтная Файловая Система".

Разработана в 2004-2005 годах корпорацией Sun Microsystems, применяется в операционной системе OpenSolaris с ноября 2005 (опубликована 31 октября 2005 года, как файловая система с открытым кодом, реализованная для архитектур SPARC и x86). Разработкой руководил Джефф Бонвик.

В системе единиц СИ префикс "зэтта" обозначает умножение единицы на 10 в 21-й степени. С некоторых пор это правило относится и к единицам, обозначающим объемы памяти.

Зэттабайт, согласно нынешнему стандарту обозначения объемов компьютерной памяти, это те же самые скучные 10 в 21-й степени байт. Романтику и прелесть исконных килобайт и мегабайт, увы, скоро нам всем придется оставить в прошлом. Слишком многие неучи стали пользоваться компьютерной техникой... Объем памяти, который еще недавно был бы равен одному зэттабайту, или двум в 70-й степени байт, теперь называется "зэбибайт", и обозначается как ZiB.

Эти новые стандарты мне совершенно не нравятся, но увы... они применяются все активнее, и очень скоро нам всем придется смириться с ними. Только ради всего святого, не заставляйте меня произносить (в приличном обществе) вслух официальное название объема памяти, равному двум в 80-й степени байтам.

Уже в том, что ZFS, в силу своей 128-битной природы, способна адрессовать практически бесконечные объемы данных (теоретически ограниченные 256 зэбибайтами, иными словами, двойкой в 78 степени байт), ощущается мощь и крутизна. Разработчики осторожно замечают, что "в течении какого-то времени пределы ZFS не будут достигнуты".

Это первое, что бросается в глаза, и впечатляет своей... ненужностью? Непрактичностью? Мир только-только начал медленно мигрировать в 64-битные системы, которые все еще пугают своей космической огромностью, полезность которой все еще вызывает вопросы и сомнения...

Истинная мощь и новизна ZFS в другом: ZFS способна естестенным и простым образом использовать для хранения данных более чем одно физическое устройство, автоматически поддерживает RAID 0, RAID 1, RAID-Z и RAID-Z2. Файловая система реализует любимый трюк инженеров Apple, именуемый "Copy on Write", для повышения эффективности и производительности.

Суть метода сводится к тому, что при копировании собственно данные никуда не перемещаются и не дублируются, вплоть до того момента, когда какая-то их часть меняется по сравнению с оригиналом. Помимо очевидного выигрыша в скорости и эффективности хранения данных, в конфигурациях с избыточным хранением данных (RAID 1) существенно повышается надежность.

ZFS обладает огромным числом невероятных достоинств, и скорее всего, в настоящее время это самая продвинутая файловая система в мире. И самая большая.

Намерение Apple "переехать" на эту файловую систему не может не внушать уважение.

4. Apple ZFS Developer Preview 1.1

Смирившись с тем, что ZFS обретет полновесное гражданство в Mac OS X не раньше, чем в версии 10.6 (кодовое название которой, по слухам, будет либо Cougar, либо Lynx - узнаем 26 октября), и что в ближайшее время эта файловая система "номер один" будет лишь призрачно существовать где-то рядом, разработчики и аналитики успокоились.

Сложилось мнение, что самое главное для Apple на настоящем этапе развития - это всевозможные устройства типа iDevice, вроде iPhone и iPod touch, для которых запредельные файловые системы еще долго будут малоактуальны.

И вдруг, в начале октября 2007 года, Apple не только выпускает ZFS Developer Preview 1.1 для Mac OS X, с поддержкой практически всего диапазона операций - но и официально сообщает об этом...

И внезапно утверждение о том, что "ZFS войдет в стандартный набор файловых систем Mac OS X в одной из следующих версий" обретает новый смысл: с точки зрения потребителя и стороннего наблюдателя, новыми версиями Mac OS X считаются не только "большие релизы" (иногда еще именуемые "большими кошками", из-за своих кодовых наименований), но и их "меньшие" варианты...

Что если ZFS станет полноправным гражданином Mac OS X не в 10.6, а в 10.5.5 или 10.5.10?

И еще одно предположение: зачем Apple внедряет ZFS в массовую операционную систему? Уж не собираются ли они массово выпускать персональные компьютеры (в том числе лаптопы) укомплектованные несколькими хранилищами данных с встроенной поддержкой RAID?

Нет ли у них "за пазухой" еще какого камушка, вроде сверхневероятных накопителей с почти беспредельными объемами?

Источник/Source: Олег Свиргстин
(495) 933 6737 | sales@deepapple.com deepapple.com | deepstore.ru | griffintech.ru | macally.biz | xtrememac.ru | wacomstore.ru | ipodcentre.ru
Rambler's Top100 Индекс цитирования