Kuburitswa kweOpenZFS 2.1 ine dRAID rutsigiro

Chirongwa cheOpenZFS 2.1, chinovandudza mashandiro eZFS file system ye Linux uye FreeBSD. Chirongwa ichi chakazozivikanwa se "ZFS on Linux" uye kare yaingogumira pakugadzira module yekernel Linux, asi mushure mekunge rutsigiro rwaendeswa, FreeBSD yakazivikanwa senzira huru yekushandisa OpenZFS uye haina kutaurwa nezvayo. Linux mumusoro wenyaya.

Kushanda kweOpenZFS kwakasimbiswa ne kernels Linux 3.10 kusvika 5.13 uye matavi ese eFreeBSD anotanga ne12.2-RELEASE. Kodhi iyi inogoverwa pasi peraisensi yeCDDL yemahara. OpenZFS yatove kushandiswa muFreeBSD uye inowanikwa mukugoverwa. Debian, Ubuntu, Gentoo, Sabayon Linux uye ALT LinuxMapakeji ane vhezheni itsva achagadzirirwa kugoverwa kukuru munguva pfupi iri kutevera. Linuxkusanganisira Debian, Ubuntu, Fedora, RHEL/CentOS.

OpenZFS inopa kuita kweZFS zvikamu zvine hukama kune ese faira system uye vhoriyamu maneja. Kunyanya, zvikamu zvinotevera zvinoshandiswa: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) uye ZPL (ZFS POSIX Layer). Pamusoro pezvo, chirongwa ichi chinopa kugona kushandisa ZFS senge backend yeLuster cluster file system. Basa repurojekiti iri rakavakirwa pane yekutanga ZFS kodhi, yakaunzwa kubva kuOpenSolaris purojekiti uye yakawedzerwa nekuvandudzwa uye kugadzirisa kubva munharaunda yeIllumos. Chirongwa ichi chiri kuvandudzwa nekutora chikamu kwevashandi veLivermore National Laboratory pasi pechibvumirano neUS Department of Energy.

Kodhi iyi inogoverwa pasi peCDDL rezenisi yemahara, iyo isingaenderane neGPLv2, iyo inodzivirira OpenZFS kuti isabatanidzwe mu mainline kernel. Linux, sezvo kusanganisa kodhi ine rezenisi pasi peGPLv2 neCDDL kusingagamuchirwi. Kuti zvisawirirane nerezenisi iyi, zvakasarudzwa kugovera chigadzirwa chose pasi perezenisi yeCDDL semodule inotakurika yoga, yakagoverwa yoga kubva kukernel. Kugadzikana kweOpenZFS codebase kunoonekwa sekunge kwakafanana nedzimwe mapuratifomu ehurongwa hwemafaira. Linux.

Shanduko huru:

  • Yakawedzerwa tsigiro yeDRAID (Distributed Spare RAID) tekinoroji, iri mutsauko weRAIDZ ine yakasanganiswa yakagovaniswa block processing yezvipfuyo zvinopisa. dRAID inogara nhaka zvese zvakanakira RAIDZ, asi inobvumira kuwedzera kwakakosha mukumhanya kwekuchengetedza resilving uye kudzoreredza kwe redundancy mune array. Virtual yekuchengetedza dRAID inoumbwa kubva akati wandei emukati RAIDZ mapoka, rimwe nerimwe rine zvishandiso zvekuchengeta data uye zvishandiso zvekuchengeta parity mabhuroko. Aya mapoka akagoverwa kune ese madhiraivha kuitira kushandiswa kwakakwana kweanowanikwa disk bandwidth. Panzvimbo peyakaparadzana inopisa yekudzoreredza drive, dRAID inoshandisa iyo pfungwa yekugovera zvine musoro kwekupisa kudzoreredza zvivharo pamadhiraivha ese ari muhurongwa.
    Kuburitswa kweOpenZFS 2.1 ine dRAID rutsigiro
  • Yakaita "compatibility" pfuma ("zpool create -o compatibility=off|legacy|file[,file...] pool vdev"), zvichibvumira maneja kuti asarudze seti yezvikwanisiro zvinofanirwa kugoneswa mudziva, kuitira kugadzira madziva anotakurika uye kuchengetedza kugarisana pakati pemadziva akasiyana eOpenZFS nemapuratifomu akasiyana.
  • Zvinokwanisika kuchengetedza zviverengero nezvekushanda kwedziva muInfluxDB DBMS fomati, iyo yakagadziridzwa kuchengetedza, kuongorora uye kushandura data muchimiro chenguva yakatevedzana (zvidimbu zveparameter values ​​panguva dzakatarwa). Kutumira kunze kune iyo InfluxDB fomati, iyo "zpool influxdb" murairo inokurudzirwa.
  • Yakawedzera rutsigiro rwekupisa kuwedzera ndangariro uye CPU.
  • Mirairo mitsva uye sarudzo:
    • "zpool kugadzira -u" - dzima otomatiki kukwira.
    • "zpool nhoroondo -i" -inoratidza munhoroondo yekushanda nguva yekuitwa kwemurairo wega wega.
    • "zpool chimiro" - yakawedzera yambiro meseji nezve disks ine isina-yakakwana block size.
    • "zfs send -skip-missing|-s" - inofuratira zvidhori zvisipo kana uchitumira rukova kuti udzokorore.
    • "zfs rename -u" - inodana iyo faira system pasina kudzoreredza.
    • Arcstat yakawedzera rutsigiro rweL2ARC nhamba uye yakawedzera iyo "-a" (ese) uye "-p" (parsable) sarudzo.
  • Optimizations:
    • Kuvandudzwa kwekuita kweI/O kuita.
    • Prefetch yakakwidziridzwa kuitira kuwanda kwemabasa ane chekuita nekuwana data rakafanana.
    • Kuvandudza scalability nekuderedza kukiyiwa kukakavara.
    • Nguva yekupinza dziva yadzikiswa.
    • Yakaderedzwa kupatsanurwa kweZIL blocks.
    • Kuvandudzwa kwekuita kwekudzokorora mashandiro.
    • Kuvandudzwa kwekuchengetedza ndangariro.
    • Kurodha kwe kernel module kwave kukurumidza.

Source: opennet.ru

Tenga inovimbika yekutambira kwemasaiti ane DDoS dziviriro, VPS VDS maseva 🔥 Tenga webhusaiti yakavimbika ine dziviriro yeDDoS, maseva eVPS VDS | ProHoster