ZFSonLinux 0.8.0 väljaanne

ZFS on Linux (lühendatult ZoL) arendajatel kulus umbes kaks aastat ja 5 RC-väljaannet, et välja anda äärmiselt oluline versioon — ZFS-0.8.0.

Uued võimalused:

  • „Natiivne” krüpteerimine nii failisüsteemide kui ka jaotiste jaoks. Vaikimisi kasutatakse algoritmi aes-256-ccm. Andmestiku võtmed hallatakse käsuga „zfs load-key” ja sellega seotud alamkäskudega.
  • Krüpteerimine zfs send/receive protsessis. Võimaldab salvestada varukoopiaid usaldamatutesse teenustesse, ilma et oleks võimalik lekitamine.
  • Seadme eemaldamine puul käsuga „zpool remove”. Kõik andmed kopeeritakse taustal ülejäänud ülemistele seadmetele ja puu maht väheneb vastavalt.
  • Alamkäsk „zpool checkpoint” võimaldab salvestada kogu puu oleku ja vajadusel tagasi minna sellele täpselt olekusse. Seda võib pidada puu laiendatud snapshot'iks. See on kasulik keeruliste haldusülesannete täitmisel, mis muidu oleksid tagasiulatuvalt pöördumatud (näiteks uue funktsiooni lubamine, andmekogumi hävitamine jne).
  • TRIM seadmete pülas. See võimaldab tõhusamat SSD-de kasutamist ja takistab nende jõudluse ja/või eluiga vähenemist. Trimimist saab teostada kui eraldi käsku „zpool trim” või aktiveerida analoogne discard valik — uue püla omadus „autotrim”.
  • Püla initsialiseerimine. Alamkäsk „zpool initialize” kirjutab oma mustri kogu jaotamata ruumi. See kõrvaldab algse jõudluse languse, mis võib esineda mõnedes virtuaalsetes salvestamislahendustes (nt VMware VMDK).
  • Projektide arvestuse ja kvotide tugi. See funktsioon lisab projekti kasutuse arvestamise ja kvotid olemasolevatele ruumi ja kvota arvestamise funktsioonidele. Projekti kvotid lisavad traditsioonilistele kasutaja/rühma kvotidele täiendava mõõtme. Alamkäsk „zfs project” ja „zfs projectspace” on lisatud projektide haldamiseks, kvotade piiride seadmiseks ja kasutuse arvestuse loomiseks.
  • Kanaliprogrammid. Alamkäsk „zpool program” võimaldab kasutada LUA skripte haldustööde tegemiseks. Skripte käivitatakse liivakastis, kus kehtivad ajaja mälu piirangud.
  • Pyzfs. Uus python-bibliiteek stabiliseeritud liidese tagamiseks ZFS-i haldamiseks. See ümbritsemine tagab ühemõttelise (one-to-one) vastavuse libzfs_core API funktsioonidele, kuid signatuurid ja tüübid on Python-i dialektile loomulamud.
  • Ühilduvus Python3-ga. Utiliidid «arcstat», «arcsummary» ja «dbufstat» on uuendatud Python3-ga ühilduvaks.
  • Direct IO. Lisatud toetus otse kirjutamise (O_DIRECT) kasutamiseks.

Samuti on kiirus suurenenud alamkäskudele scrub/resilver/list/get, lisatud võimalus edastada metaandmed eraldi seadmesse (näiteks kõrge jõudlusega väikese mahutavusega SSD-le), ZIL-i jõudlust on parandatud vahemälustamise ja optimeerimise teel, lisatud tugi SHA256-kontrollsummade ja AES-krüptimise riistvaralise kiirendamisele, kasutades Intel QAT (Quick Assist Technology).

Toetatud Linuxi kernelid: 2.6.32 — 5.1 (kero 5.0 ja kõrgemad ei toeta veel SIMD-kiirendust)

Täielik muudatuste nimekiri

Mooduliparametrite vaikimisi väärtused on valitud, et tagada optimaalne koormus enamuse töökoormuste ja konfiguratsioonide jaoks. Täieliku valiku jaoks — man 5 zfs-module-parameters

Allikas: linux.org.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster