Kutulutsidwa kwa OpenZFS 2.1 ndi thandizo la dRAID

Pulojekiti ya OpenZFS 2.1, yomwe imapanga kukhazikitsa kwa ZFS file system kwa Linux ndi FreeBSD. Pulojekitiyi idadziwika kuti "ZFS on Linux"ndipo kale inali yokhazikika pakupanga gawo la kernel Linux, koma chithandizocho chitasamutsidwa, FreeBSD idadziwika kuti ndiyo njira yayikulu yogwiritsira ntchito OpenZFS ndipo sinatchulidwepo. Linux в названии.

Ntchito ya OpenZFS yatsimikiziridwa ndi kernels Linux 3.10 mpaka 5.13 ndi nthambi zonse za FreeBSD kuyambira ndi 12.2-RELEASE. Khodiyi imagawidwa pansi pa layisensi yaulere ya CDDL. OpenZFS imagwiritsidwa ntchito kale mu FreeBSD ndipo ikuphatikizidwa mu magawidwe. Debian, Ubuntu, Gentoo, Sabayon Linux ndi ALT LinuxMaphukusi okhala ndi mtundu watsopano adzakonzedwa kuti agwiritsidwe ntchito posachedwa. Linuxkuphatikiza Debian, Ubuntu, Fedora, RHEL/CentOS.

OpenZFS imapereka kukhazikitsidwa kwa zigawo za ZFS zokhudzana ndi mafayilo amafayilo komanso woyang'anira voliyumu. Makamaka, zigawo zotsatirazi zikugwiritsidwa ntchito: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) ndi ZPL (ZFS POSIX Layer). Kuphatikiza apo, polojekitiyi imapereka mwayi wogwiritsa ntchito ZFS ngati kumbuyo kwa fayilo ya Luster cluster. Ntchito ya pulojekitiyi idakhazikitsidwa ndi code yoyambirira ya ZFS, yotumizidwa kuchokera ku projekiti ya OpenSolaris ndikukulitsidwa ndi kukonza ndi kukonza kuchokera kugulu la Illumos. Ntchitoyi ikupangidwa ndi ogwira ntchito ku Livermore National Laboratory pansi pa mgwirizano ndi Dipatimenti ya Zamagetsi ku US.

Khodiyi imagawidwa pansi pa layisensi yaulere ya CDDL, yomwe sigwirizana ndi GPLv2, zomwe zimaletsa OpenZFS kuphatikizidwa mu kernel yayikulu. Linux, popeza kusakaniza ma code omwe ali ndi chilolezo pansi pa GPLv2 ndi CDDL sikuvomerezeka. Pofuna kupewa kusagwirizana kwa ma laisensi kumeneku, adaganiza zogawa chinthu chonsecho pansi pa laisensi ya CDDL ngati gawo lotha kunyamulidwa padera, logawidwa padera ndi kernel. Kukhazikika kwa OpenZFS codebase kumaonedwa ngati kofanana ndi nsanja zina zamafayilo. Linux.

Zosintha zazikulu:

  • Thandizo lowonjezera laukadaulo wa dRAID (Distributed Spare RAID), womwe ndi wosiyana wa RAIDZ wokhala ndi makina ophatikizika ophatikizika opangira zida zotentha. dRAID imalandira zabwino zonse za RAIDZ, koma imalola kuwonjezeka kwakukulu kwa liwiro la kusungirako kusungirako ndikubwezeretsanso kubwezeretsanso mumagulu. Virtual storage dRAID imapangidwa kuchokera m'magulu angapo amkati a RAIDZ, omwe ali ndi zida zosungira deta ndi zida zosungiramo midadada. Maguluwa amagawidwa pamagalimoto onse kuti agwiritse ntchito bwino ma disk bandwidth omwe alipo. M'malo mwagalimoto yosiyanitsira yotentha, dRAID imagwiritsa ntchito lingaliro la kugawa koyenera kwa midadada yowotchera pamagalimoto onse pamndandanda.
    Kutulutsidwa kwa OpenZFS 2.1 ndi thandizo la dRAID
  • Anakhazikitsa "compatibility" katundu ("zpool create -o compatibility=off|legacy|file[,file...] pool vdev"), kulola woyang'anira kusankha gulu la maluso omwe ayenera kuyatsidwa mu dziwe, kuti kupanga maiwe osunthika ndikusunga kugwirizana pakati pa maiwe mitundu yosiyanasiyana ya OpenZFS ndi nsanja zosiyanasiyana.
  • Ndizotheka kupulumutsa ziwerengero za momwe dziwe likugwirira ntchito mu mtundu wa InfluxDB DBMS, womwe umakonzedwa kuti usungidwe, kusanthula ndi kuwongolera deta m'njira yotsatizana ndi nthawi (magawo amitengo yamitengo pakanthawi kochepa). Kuti mutumize ku mtundu wa InfluxDB, lamulo la "zpool influxdb" likuperekedwa.
  • Thandizo lowonjezera pakuwonjezera kukumbukira ndi CPU.
  • Malamulo atsopano ndi zosankha:
    • "zpool create -u" - zimitsani kuziyika zokha.
    • "mbiri ya zpool -i" -imasonyeza mbiri ya machitidwe a nthawi yomwe lamulo lirilonse limaperekedwa.
    • "Zpool status" - anawonjezera uthenga wochenjeza za ma disks okhala ndi kukula kosakwanira kwa block.
    • "zfs send -skip-missing|-s" - imanyalanyaza zithunzi zomwe zikusowa potumiza mtsinje kuti ubwerezedwe.
    • "zfs rename -u" - imatchulanso mawonekedwe a fayilo popanda kuyambiranso.
    • Arcstat idawonjezera thandizo la ziwerengero za L2ARC ndikuwonjezera "-a" (zonse) ndi "-p" (zosasinthika).
  • Zowonjezera:
    • Kuchita bwino kwa I/O kolumikizana.
    • Prefetch yachulukitsidwa chifukwa cha ntchito zambiri zokhudzana ndi kupezeka kwa data yofananira.
    • Kupititsa patsogolo scalability pochepetsa mikangano ya loko.
    • Nthawi yolowetsa dziwe yachepetsedwa.
    • Kuchepetsa kugawikana kwa midadada ya ZIL.
    • Kuchita bwino kwa ntchito zobwerezabwereza.
    • Kuwongolera kukumbukira bwino.
    • Kutsitsa kwa module ya kernel kwafulumizitsa.

Source: opennet.ru

Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster