Ilabas ang ZFSonLinux 0.8.0

Kinailangan ng mga developer ng ZFS sa Linux (pinaikling ZoL) nang humigit-kumulang dalawang taon at 5 RC release para maglabas ng napakalaking release - ZFS-0.8.0.

Mga bagong tampok:

  • "Native" na pag-encrypt para sa parehong mga file system at partition. Ang default na algorithm ay aes-256-ccm. Ang mga dataset key ay pinamamahalaan gamit ang command na "zfs load-key" at mga kaugnay na subcommand.
  • Ang pag-encrypt gamit ang zfs ipadala/tanggap. Binibigyang-daan kang mag-imbak ng mga backup sa mga hindi pinagkakatiwalaang serbisyo nang walang posibilidad na makompromiso.
  • Pag-alis ng device mula sa pool sa pamamagitan ng command na "zpool remove". Ang lahat ng data ay kinokopya sa background sa natitirang mga top-tier na device, at ang kapasidad ng pool ay nabawasan nang naaayon.
  • "zpool checkpoint" subcommand ay nagbibigay-daan sa iyo na i-save ang buong estado ng pool at, kung ninanais, bumalik sa eksaktong estado na ito. Maaari itong isipin bilang isang pinahabang snapshot ng pool. Ito ay kapaki-pakinabang kapag nagsasagawa ng mga kumplikadong administratibong pagkilos na kung hindi man ay hindi na mababawi (tulad ng pagpapagana ng bagong feature, pagsira sa isang set ng data, at iba pa)
  • TRIM para sa mga kagamitan sa pool. Binibigyang-daan kang gumamit ng mga solid-state drive nang mas mahusay at maiwasan ang pagkasira ng kanilang pagganap at/o habang-buhay. Maaari kang magsagawa ng trim sa alinman sa isang hiwalay na command na "zpool trim" o paganahin ang isang analogue ng opsyon na itapon - isang bagong pool property na "autotrim"
  • Pagsisimula ng pool. Ang "zpool initialize" na subcommand ay nagsusulat ng pattern nito sa buong hindi inilalaang espasyo. Inaalis nito ang unang parusa sa pagganap ng pag-access na maaaring umiiral sa ilang virtualized na produkto ng storage (tulad ng VMware VMDK).
  • Suporta sa accounting ng proyekto at quota. Ang tampok na ito ay nagdaragdag ng pagsubaybay sa proyekto at quota sa umiiral na espasyo at mga tampok sa pagsubaybay sa quota. Ang mga quota ng proyekto ay nagdaragdag ng karagdagang dimensyon sa mga tradisyonal na quota ng user/grupo. Ang mga subcommand na "zfs project" at "zfs projectspace" ay idinagdag upang pamahalaan ang mga proyekto, magtakda ng mga limitasyon sa quota, at mag-ulat ng paggamit.
  • Mga programa sa channel. Binibigyang-daan ka ng subcommand na "zpool program" na gumamit ng mga LUA script para magsagawa ng mga administratibong pagkilos. Ang mga script ay pinapatakbo sa isang sandbox na may mga limitasyon sa oras at memorya.
  • Pyzfs. Bagong python library para magbigay ng matatag na interface para sa programmatic administration ng ZFS. Nagbibigay ang wrapper na ito ng one-to-one na pagmamapa para sa libzfs_core API function, ngunit ang mga lagda at uri ay mas natural sa Python dialect.
  • Katugmang Python3. Ang mga utility na "arcstat", "arcsummary" at "dbufstat" ay na-update upang maging tugma sa Python3
  • Direktang IO. Nagdagdag ng suporta para sa paggamit ng direktang output (O_DIRECT).

Ang scrub/resilver/list/get subcommands ay pinabilis din, ang kakayahang mag-output ng metadata sa isang hiwalay na device (halimbawa, isang high-performance na small-capacity SSD) ay naidagdag, ang ZIL performance ay nadagdagan dahil sa caching at optimization , ang suporta para sa hardware acceleration ng SHA256 checksum at AES encryption gamit ang Intel QAT ay idinagdag (Quick Assist Technology).

Mga sinusuportahang kernel ng Linux: 2.6.32 - 5.1 (Hindi pa sinusuportahan ang SIMD acceleration sa mga kernel 5.0 at mas mataas)

Puno Listahan ng mga pagbabago

Ang mga default na halaga ng parameter ng module ay pinili upang magbigay ng pinakamainam na pagkarga para sa karamihan ng mga workload at configuration. Para sa kumpletong listahan ng mga opsyon - man 5 zfs-module-parameter

Pinagmulan: linux.org.ru

Magdagdag ng komento