Ọrụ OpenZFS 2.1, nke na-emepụta mmejuputa sistemụ faịlụ ZFS maka Linux na FreeBSD. A bịara mara ọrụ a dị ka "ZFS na Linux" ma e buru ụzọ ejedebe na ịmepụta modulu maka kernel Linux, mana mgbe e bufere nkwado ahụ, a matara FreeBSD dị ka mmejuputa iwu bụ isi nke OpenZFS ma e chebeghị ya ka ọ ghara ikwu maka ya. Linux вназвании.
E jiri kernels kwado ọrụ OpenZFS Linux 3.10 ruo 5.13 na alaka FreeBSD niile na-amalite na 12.2-RELEASE. A na-ekesa koodu ahụ n'okpuru ikike CDDL n'efu. A na-eji OpenZFS eme ihe na FreeBSD ma tinye ya na nkesa. Debian, Ubuntu, Gentoo, Sabayon Linux na ALT LinuxA ga-akwadebe ngwugwu nwere ụdị ọhụrụ maka nkesa ndị bụ isi n'oge na-adịghị anya. Linuxgụnyere Debian, Ubuntu, Fedora, RHEL/CentOS.
OpenZFS na-enye mmejuputa akụkụ ZFS metụtara ma sistemụ faịlụ yana njikwa olu. Karịsịa, a na-emejuputa ihe ndị na-esonụ: SPA (Storage Pool Alocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) na ZPL (ZFS POSIX Layer). Na mgbakwunye, oru ngo a na-enye ikike iji ZFS dị ka ihe ndabere maka sistemụ faịlụ ụyọkọ Luster. Ọrụ a dabere na koodu ZFS izizi, nke sitere na ọrụ OpenSolaris butere wee gbasaa site na ndozi na ndozi sitere na obodo Illumos. A na-emepụta ọrụ a site na ntinye aka nke ndị ọrụ nke Livermore National Laboratory n'okpuru nkwekọrịta na Ngalaba Energy US.
A na-ekesa koodu ahụ n'okpuru ikike CDDL n'efu, nke na-adabaghị na GPLv2, nke na-egbochi OpenZFS itinye ya na kernel isi. Linux, ebe ọ bụ na koodu ngwakọta nke enyere ikike n'okpuru GPLv2 na CDDL anabataghị. Iji zere ndakọrịta ikike a, ekpebiri kesaa ngwaahịa ahụ dum n'okpuru ikike CDDL dị ka modulu enwere ike ibugharị iche, nke kesara iche na kernel. A na-ewere nkwụsi ike nke koodu OpenZFS dị ka nke a ga-atụnyere na nyiwe sistemụ faịlụ ndị ọzọ. Linux.
Isi mgbanwe:
- Nkwado agbakwunyere maka teknụzụ dRAID (Distributed Spare RAID), nke bụ ụdị dị iche iche nke RAIDZ nwere nhazi ngọngọ kesara agbakwunyere maka nchekwa ọkụ. dRAID na-eketa uru niile nke RAIDZ, mana na-enye ohere maka mmụba dị ukwuu na ọsọ nke resilver nchekwa na mweghachi nke redundancy n'usoro. A na-etolite dRAID nchekwa mebere site na otu dị iche iche RAIDZ dị n'ime, nke ọ bụla n'ime ha nwere ngwaọrụ maka ichekwa data yana ngwaọrụ maka ịchekwa ngọngọ parity. A na-ekesa otu ndị a n'ofe draịva niile maka iji bandwit diski dị nke ọma. Kama draịvụ mgbake dị iche iche, dRAID na-eji echiche nke nkesa mgbake mgbake dị ọkụ n'ofe draịva niile dị n'usoro.

- Mejuputa ihe onwunwe "ndakọrịta" ("zpool create -o compatibility=off|legacy|file[,file...] pool vdev"), na-enye ohere ka onye nchịkwa họrọ usoro ikike nke kwesịrị ịkwado n'ime ọdọ mmiri ahụ, ka ọ dị n'usoro. imepụta ọdọ mmiri ndị nwere ike ibugharị ma jikwaa ndakọrịta n'etiti ọdọ mmiri ụdị dị iche iche nke OpenZFS na nyiwe dị iche iche.
- Ọ ga-ekwe omume ịchekwa ọnụ ọgụgụ gbasara ọrụ ọdọ mmiri na usoro InfluxDB DBMS, nke a na-ahazi maka ịchekwa, nyocha na ijikwa data n'ụdị usoro oge (iberibe nke ụkpụrụ paramita na oge akọwapụtara). Iji bupụ na ụdị InfluxDB, a na-atụpụta iwu "zpool influxdb".
- Nkwado agbakwunyere maka ebe nchekwa na-agbakwunye ọkụ na CPU.
- Iwu ọhụrụ na nhọrọ:
- "zpool create -u" - gbanyụọ nkwụnye ọkụ akpaka.
- "Zpool History -i" - na-egosipụta na akụkọ ihe mere eme nke arụmọrụ ogologo oge nke mmezu nke iwu ọ bụla.
- "Ọkwa zpool" - agbakwunyere ozi ịdọ aka ná ntị gbasara diski nwere oke ngọngọ na-adịghị mma.
- "zfs send -skip-missing|-s" - na-eleghara foto ọ bụla na-efu efu mgbe ị na-eziga iyi maka mmegharị.
- "zfs rename -u" - nyegharịa sistemụ faịlụ na-enweghị ibugharị.
- Arcstat gbakwunyere nkwado maka ọnụ ọgụgụ L2ARC wee gbakwunye nhọrọ "-a" (niile) na "-p" (ntụgharị).
- Nkwalite:
- Emelitere arụmọrụ I/O mmekọrịta.
- Prefetch emelitela ngwa ngwa maka ibu ọrụ metụtara ịnweta data myirịta.
- Emelitere scalability site na ibelata esemokwu mkpọchi.
- Ebelatala oge mbubata ọdọ mmiri.
- Mbelata nkewa nke ngọngọ ZIL.
- Nrụpụta arụmọrụ nke ọrụ mmụgharị.
- Njikwa ebe nchekwa emelitere.
- Ekwalitela ibunye modul kernel ngwa ngwa.
isi: opennet.ru

