Vydání ZFSonLinux 0.8.0

Vývojářům ZFS on Linux (zkráceně ZoL) trvalo téměř dva roky a 5 RC verzí, než vydali velmi důležitou verzi — ZFS-0.8.0.

Nové funkce:

  • Nativní šifrování jak pro souborové systémy, tak pro oddíly. Podle defaultu se používá algoritmus aes-256-ccm. Klíče pro dataset se spravují pomocí příkazu „zfs load-key“ a souvisejících podpříkazů.
  • Šifrování při zfs send/receive. Umožňuje uchovávat zálohy na nedůvěryhodných službách bez možnosti kompromitace.
  • Odstranění zařízení z poolu pomocí příkazu „zpool remove“. Všechna data jsou na pozadí zkopírována na zbývající zařízení nejvyšší úrovně a kapacita poolu se tímto odpovídajícím způsobem snižuje.
  • Podpříkaz „zpool checkpoint“ umožňuje uložit celé stavy poolu a v případě potřeby se vrátit zpět do tohoto přesného stavu. To je možné považovat za rozšířený snapshot poolu. Je to užitečné při provádění složitých administrativních úkonů, které by jinak nebyly vratné (například zapnutí nové funkce, odstranění datasetu a tak dále).
  • TRIM pro zařízení poolu. Umožňuje efektivněji využívat solid-state disky a zabraňuje poklesu jejich výkonu a/nebo životnosti. Můžete provádět trim jako samostatný příkaz „zpool trim“ nebo zapnout ekvivalentní volbu discard — novou vlastnost poolu „autotrim“.
  • Inicializace poolu. Podpříkaz „zpool initialize“ zapisuje svůj vzor do veškerého nealokovaného prostoru. To eliminuje první pokles výkonu přístupu, který může existovat v některých virtualizovaných úložištích (například VMware VMDK).
  • Podpora účetnictví projektů a kvót. Tato funkce přidává účtování využití projektu a kvóty k existujícím funkcím účtování prostoru a kvót. Kvóty projektů přidávají další dimenzi k tradičním kvótám uživatelů/skupin. Podpříkazy „zfs project“ a „zfs projectspace“ byly přidány pro správu projektů, nastavení limitů kvót a zprávy o využití.
  • Programy kanálů. Podpříkaz „zpool program“ umožňuje použití skriptů v LUA pro vykonávání administrativních úkonů. Skripty běží ve „sandboxu“ s limity na čas a paměť.
  • Pyzfs. Nová Python knihovna pro zajištění stabilního rozhraní pro programové spravování ZFS. Tento wrapper poskytuje vzájemné (one-to-one) mapování funkcí API libzfs_core, ale signatury a typy jsou přirozenější pro Python dialekt.
  • Kompatibilita s Python3. Nástroje "arcstat", "arcsummary" a "dbufstat" byly aktualizovány pro kompatibilitu s Python3
  • Priamine IO. Byla přidána podpora pro přímé výstupy (O_DIRECT).

Také byly zrychleny podpříkazy scrub/resilver/list/get, byla přidána možnost výstupu metadat na samostatné zařízení (například vysoce výkonný SSD s malou kapacitou), byla zvýšena výkonnost ZIL prostřednictvím cachování a optimalizace, byla přidána podpora hardwarového akcelerace SHA256 checksum a AES šifrování pomocí Intel QAT (Quick Assist Technology).

Podporovaná jádra Linuxu: 2.6.32 — 5.1 (na jádrech 5.0 a vyšších zatím není podpora SIMD akcelerace)

Úplný seznam změn

Výchozí hodnoty parametrů modulů byly zvoleny tak, aby zajistily optimální zátěž pro většinu pracovních zátěží a konfigurací. Pro úplný seznam možností — man 5 zfs-module-parameters

Zdroj: linux.org.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster