Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - ZFS - Платформы11 июня 2011Оглавление: 1. ZFS 2. История 3. Ограничения 4. Платформы ZFS является частью OC Solaris компании Sun и доступна для обеих платформ SPARC и x86. Поскольку код ZFS является открытым, порты для других операционных систем и платформ могут производиться без участия Sun. OpenSolarisOpenSolaris 2008.05 использует ZFS как файловую систему по умолчанию. Nexenta OSNexenta OS это ОС с GNU-окружением, построенная поверх ядра OpenSolaris и его runtime окружения, в версии alpha1 в ядро была включена поддержка ZFS. Несколько позднее, Nexenta Systems представила NexentaStor свое устройство хранения ZFS, предоставляющее возможности NAS/SAN/iSCSI и базирующееся на Nexenta OS. NexentaStor включает графический интерфейс, который упрощает процесс использования ZFS. 2 декабря 2008 года выпущена версия NexentaStor 1.1. В ней обновлено ядро OpenSolaris, улучшена интеграция с CIFS/AD а также добавлены несколько плагинов и исправлены некоторые ошибки. Nexenta анонсировала в Феврале 2008 года значительный выпуск своей операционной системы, которая базируется на программном обеспечении из Nexenta и других дистрибутивов. 13 октября 2009 года вышла Nexenta Core Platform 3 Alpha1. Последняя доступная стабильная версия: NexentaCore Platform v2.0 LinuxУровень ядраДолгое время в Linux перенос ZFS на уровень ядра считался юридически невозможным из-за несовместимости лицензий CDDL, под юрисдикцией которой находится ZFS, и GNU GPL, под юрисдикцией которой находится Linux. Однако в мае 2010 года Брайан Белендорф представил новую версию проекта, в рамках которого ведется работа по реализации родной поддержки файловой системы ZFS для Linux. Для обхода лицензионного ограничения Белендорф воспользовался простым и очевидным методом он решил распространять свой продукт целиком под лицензией CDDL в виде отдельно загружаемого модуля, который поставляется отдельно от ядра. FUSEПрограмма Google Summer of Code спонсирует адаптацию ZFS на ОС Linux с использованием FUSE, в которой Файловая система ZFS работает в пользовательском пространстве. Считается, что это решение теоретически чревато потерями производительности. Но пример с реализацией NTFS через FUSE показывает хорошую производительность по сравнению с другими системами , что дает основания предполагать производительность ZFS-FUSE может быть очень высокой. На Июль 2008 ZFS-FUSE представлена в виде версии 0.4 beta 2, в которой включена практически полная поддержка ZFS и всех её функций внедрена поддержка 10й версии zpool. Отсутствует документация в виде man-pages. Хотя сайт проекта обновляется редко и новые бета-версии ZFS-FUSE появляются тоже достаточно редко, текущий код регулярно обновляется, что показывает, что проект жив и развивается. И хотя сама файловая система ZFS считается стабильной, то, что проект ZFS-FUSE находится в стадии бета-версии, означает, что использовать ZFS-FUSE в повседневной деятельности стоит, только если вы не боитесь полной потери данных, за которые будет отвечать ZFS-FUSE. FreeBSDPawel Jakub Dawidek адаптировал ZFS для FreeBSD в виде модуля для ядра системы. ZFS включена в версию FreeBSD 7.0. На сегодняшний момент в FreeBSD не реализован тот функционал ZFS, для которого нет поддержки в ядре операционной системы FreeBSD, например, iSCSI-target. Код ZFSv28 протестирован в версии -CURRENT и портирован в 8-STABLE. Будущие релизы FreeBSD 9.0 и 8.3 будут полностью поддерживать ZFSv28. Довольно поверхностная и устаревшая информация о реализации ZFS под FreeBSD доступна во FreeBSD Wiki, раздел ZFS. Проекту по ведению Wiki-документации на сайте FreeBSD.org необходима помощь в своевременном обновлении статей. Mac OS XApple Computer переносят ZFS на свою систему Mac OS X, ведётся активная дискуссия в списках рассылки ZFS и предварительные снапшоты для следующей версии Apple Mac OS X. Несмотря на то, что Mac OS X 10.5 поддерживает ZFS, отсутствует возможность использовать ZFS на корневых разделах, что указано выше. Также попытки форматирования локальных дисков под Mac OS в упомянутую файловую систему будут безуспешны. Это баг. 11.06.2009 г. Apple на своей пресс-конференции WWDC'09 отказалась от ZFS в представленной версии Mac OS X 10.6 Snow Leopard. Были убраны также все упоминания о ZFS. ZFS была добавлена в предыдущую версию Mac OS X 10.5. Apple не раскрывает причины отказа от использования ZFS. Хотя в сборке Mac OS X 10.6 Snow Leopard под номером 10A432, помеченной как Golden Master, поддержка ZFS была возвращена, в окончательном релизе Mac OS X 10.6 поддержка ZFS вновь убрана, уже окончательно . На данный момент возможно только чтение данных разделов, отформатировать диск под ZFS средствами Mac OS X невозможно. По всей вероятности, причиной этому послужили неясные правовые перспективы, связанные с продолжающимися с 2007 взаимными судебными тяжбами Sun и NetApp вокруг запатентованных технологий, использованных в ZFS, а также проблемы с совмещением различных лицензий http://zfs.macosforge.org/ ZFS Project Shutdown 2009-10-23 The ZFS project has been discontinued. The mailing list and repository will also be removed shortly. На сайте проекта поддержки разработки порта файловой системы ZFS для платформы MacOS X появилось объявление о прекращении разработки, закрытия списка рассылки и в скором времени удаления репозитория исходных текстов. MacFuse другой подход в ответ на закрытие официальной поддержки ZFS for Mac Закрытие официального продукта привело к образованию нового свободного проекта MacZFS, который базируется на ранее созданной Apple кодовой базе, но отличающегося методом интеграции в систему. MacZFS выполняется не на уровне ядра, а на пользовательском уровне, работая с использованием MacFUSE. Для пользователей MacOS X, желающих протестировать новый ZFS-модуль, подготовлен бинарный пакет, собранный на основе опубликованных в Git-репозитории исходных текстов, а также инструкция по настройке. Просмотров: 3682
|