OpenZFS 2.0 вже має підтримку Linux, FreeBSD та інших

Брайан Белендорф, провідний розробник ZFS на Linux, випустила кілька тижнів тому нову версію 2.0 OpenZFS у вашому обліковому записі GitHub.

Проект ZFS на Linux тепер називається OpenZFS, а в цій новій версії 2.0 Зараз підтримуються Linux і FreeBSD з однаковим сховищем, роблячи всі функції OpenZFS доступними на обох платформах.

Загальновідомий ZFS вашою спільнотою, як OpenZFS - це файлова система з відкритим кодом з ліцензією CDDL (Спільна ліцензія на розробку та розповсюдження).

Використовується в таких операційних системах, як: FreeBSD, Mac OS X 10.5 та Linux, Він характеризується великою ємністю зберігання. Це легка та зручна файлова система для налаштування платформ управління сховищем.

OpenZFS насправді це був би проект, який повинен об’єднати людей та компанії за допомогою файлової системи ZFS і вони працюють над його вдосконаленням. Це робить ZFS популярним та розробляє його у відкритому коді. OpenZFS об'єднує розробників з платформ illumos, Linux, FreeBSD та macOS, проект також об'єднує широкий спектр компаній.

Про нову версію 2.0

Однією з найпривабливіших особливостей ZFS є вдосконалений кеш читання, відомий як ARC. Постійність ARC рівня 2 (L2ARC) реалізується шляхом періодичного запису метаданих на пристрій L2ARC, щоб дозволити відновити записи заголовка буфера L2ARC в ARC під час імпортування пулу або підключення пристрою L2ARC до мережі, зменшуючи вплив простою системи зберігання даних. Тому ZFS - це популярна файлова система для платформ зберігання.

Системи з дуже великими наборами завдань можуть також реалізувати кеш-пам’ять читання на основі SSD, званий L2ARC, який заповнюється з викинутих блоків ARC.

Історично однією з найбільших проблем L2ARC є те, що хоча базовий твердотільний диск постійний, сам L2ARC не є; стає порожнім при кожному перезавантаженні (або експорті та імпорті з групи). Ця нова функціональність дозволяє даним L2ARC залишатися доступними та життєздатними між циклами групового імпорту / експорту (включаючи перезавантаження системи), значно збільшуючи потенційну цінність пристрою L2ARC.

Ще однією новинкою цієї нової версії OpenZFS 2.0 є те, що пропонує ідеальне вбудоване стиснення, оскільки алгоритм стиснення Zstd (традиційно найпоширенішим алгоритмом є lz4) пропонує відносно низький ступінь стиснення, але дуже невелике навантаження на процесор. OpenZFS 2.0.0 пропонує підтримку zstd, алгоритму, розробленого Яном Колле (автор lz4), який прагне забезпечити стиснення, подібне до gzip, із завантаженням процесора, подібним до lz4.

Під час стиснення (запису на диск) zstd-2 все ще ефективніший, ніж gzip-9, зберігаючи високу продуктивність. В порівнянні з lz4, zstd-2 досягає на 50% більше стиснення в обмін на 30% втрату продуктивності. Що стосується декомпресії (відтворення диска), швидкість передачі даних трохи вища, близько 36%.

На додаток до основних особливостей, описаних вище, OpenZFS 2.0.0 має реорганізовані та вдосконалені сторінки, так само, як суттєво покращена продуктивність при знищенні, надсиланні та отриманні zfs та більш ефективне управління пам’яттю та добре оптимізована продуктивність шифрування.

Ще одна важлива зміна - це був реалізований режим послідовного виконання команди Resilver, який реконструює розподіл даних з урахуванням змін у конфігурації накопичувача.

Новий спосіб дозволяє набагато швидше відновити невдале дзеркало vdev ніж традиційний виклик: спочатку втрачена надмірність масиву відновлюється якомога швидше, і лише потім автоматично запускається операція "очищення" для перевірки всіх контрольних сум даних.

Новий режим починається, коли ви додаєте або замінюєте привід командами «zpool replace | прикріпити "з опцією" -s ".

В кінці кінців якщо вам цікаво дізнатись більше про це цієї нової версії, ви можете перевірити подробиці за наступним посиланням.


Додати як пріоритетне джерело