DRAID سپورٽ سان OpenZFS 2.1 جو رليز

Опубликован релиз проекта OpenZFS 2.1, развивающего реализацию файловой системы ZFS для Linux и FreeBSD. Проект получил известность как «ZFS on Linux» и ранее ограничивался разработкой модуля для ядра Linux, но после переноса поддержки FreeBSD был признан основной реализацией OpenZFS и был избавлен от упоминания Linux в названии.

OpenZFS کي 3.10 کان 5.13 تائين لينڪس ڪنلز سان آزمايو ويو آهي ۽ 12.2-RELEASE کان شروع ٿيندڙ سڀني فري بي ايس ڊي شاخن سان. ڪوڊ مفت CDDL لائسنس تحت ورهايو ويو آهي. OpenZFS اڳ ۾ ئي استعمال ڪيو ويو آهي FreeBSD ۽ Debian، Ubuntu، Gentoo، Sabayon Linux ۽ ALT Linux جي تقسيم ۾ شامل آهي. نئين ورزن سان پيڪيجز جلد ئي وڏين لينڪس ڊويزنن لاءِ تيار ڪيا ويندا، جن ۾ ڊيبين، اوبنٽو، فيڊورا، RHEL/CentOS شامل آهن.

OpenZFS فائل سسٽم ۽ حجم مئنيجر ٻنهي سان لاڳاپيل ZFS اجزاء جو نفاذ مهيا ڪري ٿو. خاص طور تي، هيٺين حصن تي عمل ڪيو ويو آهي: SPA (اسٽوريج پول مختص ڪندڙ)، DMU (ڊيٽا مئنيجمينٽ يونٽ)، ZVOL (ZFS Emulated Volume) ۽ ZPL (ZFS POSIX Layer). اضافي طور تي، پروجيڪٽ ZFS کي استعمال ڪرڻ جي صلاحيت ڏئي ٿو هڪ پس منظر جي طور تي Luster ڪلستر فائل سسٽم لاء. پروجيڪٽ جو ڪم اصل ZFS ڪوڊ تي ٻڌل آهي، جيڪو OpenSolaris پروجيڪٽ مان درآمد ڪيو ويو آهي ۽ Illumos ڪميونٽي جي سڌارن ۽ سڌارن سان وڌايو ويو آهي. پروجيڪٽ يو ايس ڊپارٽمينٽ آف انرجي سان هڪ معاهدي تحت ليورمور نيشنل ليبارٽري جي ملازمن جي شموليت سان ترقي ڪئي پئي وڃي.

ڪوڊ مفت CDDL لائسنس تحت ورهايو ويو آهي، جيڪو GPLv2 سان مطابقت نٿو رکي، جيڪو OpenZFS کي لينڪس ڪنيل جي مکيه شاخ ۾ انضمام جي اجازت نٿو ڏئي، ڇاڪاڻ ته GPLv2 ۽ CDDL لائسنس تحت ڪوڊ ملائڻ ناقابل قبول آهي. هن لائسنس جي عدم مطابقت کي روڪڻ لاءِ، اهو فيصلو ڪيو ويو ته پوري پراڊڪٽ کي CDDL لائسنس تحت الڳ الڳ ڊائون لوڊ ڪرڻ جي قابل ماڊل طور ورهايو وڃي، جيڪو ڪنيل کان الڳ فراهم ڪيو ويندو آهي. OpenZFS ڪوڊ بيس جي استحڪام جو جائزو ورتو ويو آهي لينڪس لاء ٻين FS جي مقابلي ۾.

مکيه تبديليون:

  • Добавлена поддержка технологии dRAID (Distributed Spare RAID), которая представляет собой вариант RAIDZ с интегрированной распределённой обработкой блоков для горячего восстановления (hot spare). dRAID унаследовал все преимущества RAIDZ, но позволил добиться значительного увеличения скорости перестроения хранилища (resilvering) и восстановления избыточности в массиве. Виртуальное хранилище dRAID формируется из нескольких внутренних групп RAIDZ, в каждой из которой присутствуют устройства для хранения данных и устройства для хранения блоков чётности. Указанные группы распределены по всем накопителям для оптимального использования доступной пропускной способности дисков. Вместо отдельного диска для горячего восстановления в dRAID применяется концепция логического распределения блоков для горячего восстановления по всем дискам в массиве.
    DRAID سپورٽ سان OpenZFS 2.1 جو رليز
  • Реализовано свойство «compatibility» («zpool create -o compatibility=off|legacy|file[,file…] pool vdev»), позволяющее администратору выбрать набор возможностей, которые следует активировать в пуле, с целью создания переносимых пулов и поддержания совместимости пулов между разными версиями OpenZFS и разными платформами.
  • Предоставлена возможность сохранения статистики о работе пула в формате СУБД InfluxDB, оптимизированной для хранения, анализа и манипулирования данными в форме временного ряда (срезы значений параметров через заданные промежутки времени). Для экспорта в формат InfluxDB предложена команда «zpool influxdb».
  • Добавлена поддержка горячего добавления памяти и CPU.
  • Новые команды и опции:
    • «zpool create -u» — запрет автоматического монтирования.
    • «zpool history -i» — отражение в истории операций длительности выполнения каждой команды.
    • «zpool status» — добавлен вывод предупреждения о дисках с неоптимальным размером блока.
    • «zfs send —skip-missing|-s» — игнорирование отсутствующих снапшотов в процессе отправки потока для репликации.
    • «zfs rename -u» — переименование ФС без перемонтирования.
    • В arcstat добавлена поддержка статистики L2ARC и добавлены опции «-a» (all) и «-p» (parsable).
  • اصلاحون:
    • Повышена производительность интерактивного ввода/вывода.
    • Ускорена работа prefetch для нагрузок, связанных с параллельным доступом к данным.
    • Улучшена масштабируемость за счёт снижения конфликта блокировок.
    • Сокращено время импорта пула.
    • Сокращена фрагментация ZIL-блоков.
    • Повышена производительность рекурсивных операций.
    • Улучшено управление памятью.
    • Ускорена загрузка модуля ядра.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو