The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск ZFSonLinux 0.6.5, реализации ZFS для ядра Linux "
Отправлено opennews, 12-Сен-15 09:47 
Состоялся (https://github.com/zfsonlinux/zfs/releases/tag/zfs-0.6.5) релиз ZFSonLinux 0.6.5 (http://zfsonlinux.org/), реализации файловой системы ZFS, оформленной в виде модуля для ядра Linux. Готовые установочные пакеты подготовлены (http://zfsonlinux.org/) для основных дистрибутивов Linux, включая Debian, Ubuntu, Fedora, RHEL/CentOS. Кроме того, модуль ZFSonLinux уже входит в состав дистрибутивов Gentoo, Sabayon Linux и ALT Linux.


В рамках ZFSonLinux подготовлена реализация компонентов ZFS, связанных как с работой файловой системы, так и с функционированием менеджера томов. В частности, реализованы компоненты: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) и ZPL (ZFS POSIX Layer). Дополнительно проектом обеспечена возможность использования ZFS в качестве бэкенда для кластерной файловой системы Lustre. Наработки проекта основаны на оригинальном коде ZFS, импортированном из проекта OpenSolaris и расширенном улучшениями и исправлениями от сообщества Illumos. Реализованная в ZFSonLinux версия пула и файловой системы совместима с ZFS из состава Illumos и FreeBSD. Проект развивается при участии сотрудников Ливерморской национальной лаборатории по контракту с Министерством энергетики США.

Код распространяется под свободной лицензией CDDL, которая несовместима с GPLv2, что не позволяет добиться интеграции ZFSonLinux в состав основной ветки ядра Linux, так как смешивание кода под лицензиями GPLv2 и CDDL недопустимо. Для обхода данной лицензионной несовместимости было решено распространять продукт целиком под лицензией CDDL в виде отдельно загружаемого модуля, который поставляется отдельно от ядра. Стабильность кодовой базы ZFSonLinux оценивается как сопоставимая с другими ФС для Linux.

Основные изменения:


-  Обеспечение совместимости с ядрами Linux 4.1 и 4.2. В качестве минимально поддерживаемой версии заявлено ядро Linux 2.6.32;
-  Поддержка (https://github.com/zfsonlinux/zfs/issues/985)  временных опций монтирования (Temporary Mount Properties (http://docs.oracle.com/cd/E19253-01/819-5461/gamnt/index.htm... задаваемых на этапе выполнения команды "zfs mount" (например, "zfs mount-o remount,noatime раздел");
-  Возможность доступа к снапшотам в директории .zfs/snapshot через NFS;

-  Реализация новых флагов подключаемой функциональности (feature flags (http://en.wikipedia.org/wiki/OpenZFS#Pool_versions_and_featu...:


-  large_blocks - позволяет использовать наборы данных (dataset), размером больше 128 Кб. Размер блока можно выставить в диапазоне от 512 байт до 16 Мб (максимальный размер блока ограничивается лимитом zfs_max_recordsize, который по умолчанию установлен в 1 Мб). При использовании больших блоков следует иметь в ввиду, что при использовании механизма COW (Copy on Write) изменение даже одного байта в блоке приведёт к перезаписи на новое место всего блока. Большие блоки также могут привести к повышению задержек при вводе/выводе.

-  filesystem_limits - для задания ограничений на файловую систему и снапшоты, например, для определённой области в ФС можно выставить лимит на число создаваемых снапшотов;

-  Проведена оптимизация производительности:


-  В zvol пропускная способность увеличена более чем на 50%, а задержки сокращены на 20%.
-  В zil для ядер Linux до выпуска 2.6.40 задержки сокращены в 10 раз.
-  На 5-10% улучшена производительность пулов, заполненных на 90%.
-  Сокращено время удаления очень больших файлов;
-  Увеличена эффективность кэширования за счёт уменьшения конкуренции блокировок. -  Улучшена эвристика управления размером кэша. -  Ускорено высвобождение отданных под кэш буферов при непредвиденной нехватки памяти.


-  Возможность оценки размера отправляемого потока при использовании  закладки (bookmark (https://www.illumos.org/issues/4369)) в качестве источника;
-  Размер зарезервированного дискового пространства увеличен с 1.6% до 3.3% от общего размера пула (изменить можно опцией spa_slop_shift);
-  Административным командам разрешено использовать зарезервированное дисковое пространство;
-  Возможность отправки из ZEDLET-ов (http://code.metager.de/source/xref/zfs/linux/zfs/man/man8/ze... (FS Event Daemon Linkage for Executable Tasks) уведомлений на email и через сервис pushbullet (https://www.pushbullet.com/);
-  В vdev_id.conf добавлена опция 'slot' для указания используемого номера слота;
-  В команду "zpool export" добавлена опция "-a"  для размонтирования  и экспорта всех импортированных пулов;
-  В команду "zpool iostat" добавлена опция "-y" для пропуска первого набора загрузочной статистики;
-  В zdb добавлена возможность открытия корневого набора (root dataset), вывода числа связанных блоков (ganged blocks), показа детальной информации по объектам ("zdb -ddddd");
-  В команде "zstreamdump -d" обеспечен показ содержимого блоков;

-  Загрузка модулей ZFS теперь осуществляется при помощи  systemd или скриптов sysv init. Отныне модули нужно загружать явно - запуск утилит zfs/zpool не приводит к автоматической загрузке модулей (старое поведение можно вернуть через установку переменной окружения ZFS_MODULE_LOADING=yes, которая будет удалена в одном из будущих выпусков);
-  Унифицированы скрипты инициализации для SYSV и Gentoo OpenRC. Ранее доступная функциональность разнесена по скриптам zfs-import, zfs-mount, zfs-share и zfs-zed, что позволяет отдельно контролировать каждый компонент;

-  В качестве предлагаемого по умолчанию метода сжатия
задействован lz4;
-  Использование операций mkdir/rmdir/mv в директории .zfs/snapshot  по умолчанию запрещено и требует явного включения чрез опцию zfs_admin_snapshot.


URL: https://github.com/zfsonlinux/zfs/releases/tag/zfs-0.6.5
Новость: https://www.opennet.ru/opennews/art.shtml?num=42948

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру