Ho lokolloa ha OpenZFS 2.1 ka tšehetso ea dRAID

Ho lokolloa ha morero oa OpenZFS 2.1 ho phatlalalitsoe, ho nts'etsapele ts'ebetsong ea sistimi ea faele ea ZFS bakeng sa Linux le FreeBSD. Morero o ile oa tsejoa e le "ZFS ho Linux" mme pele o ne o lekanyelitsoe ho nts'etsapele mojule bakeng sa kernel ea Linux, empa kamora ts'ehetso e tsamaeang, FreeBSD e ile ea amoheloa e le ts'ebetsong ea mantlha ea OpenZFS mme ea lokoloha ho bua ka Linux ka lebitso.

OpenZFS e lekoa ka lithollo tsa Linux ho tloha 3.10 ho isa 5.13 le makala ohle a FreeBSD ho qala ho tloha 12.2-RELEASE. Khoutu e ajoa tlasa laesense ea mahala ea CDDL. OpenZFS e se e sebelisoa ho FreeBSD mme e kenyelelitsoe ho liphaello tsa Debian, Ubuntu, Gentoo, Sabayon Linux le ALT Linux. Liphutheloana tse nang le mofuta o mocha haufinyane li tla lokisetsoa kabo e kholo ea Linux, ho kenyeletsoa Debian, Ubuntu, Fedora, RHEL/CentOS.

OpenZFS e fana ka ts'ebetsong ea likarolo tsa ZFS tse amanang le tsamaiso ea faele le mookameli oa molumo. Ka ho khetheha, likarolo tse latelang li kenngoa ts'ebetsong: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) le ZPL (ZFS POSIX Layer). Ntle le moo, projeke e fana ka bokhoni ba ho sebelisa ZFS joalo ka mokokotlo oa sistimi ea faele ea Luster cluster. Mosebetsi oa morero o ipapisitse le khoutu ea ZFS ea mantlha, e tsoang kantle ho projeke ea OpenSolaris mme e atolosoa ka lintlafatso le litokiso ho tsoa sechabeng sa Illumos. Morero ona o ntse o ntlafatsoa ka ho kenya letsoho ha basebetsi ba Laboratori ea Naha ea Livermore tlas'a konteraka le Lefapha la Matla la United States.

Khoutu e ajoa tlas'a laesense ea mahala ea CDDL, e sa lumellaneng le GPLv2, e sa lumelleng ho kopanngoa ha OpenZFS lekaleng le ka sehloohong la Linux kernel, kaha ho kopanya khoutu tlas'a laesense ea GPLv2 le CDDL ha ho amohelehe. Ho qoba ho se lumellane hona ha laesense, ho ile ha etsoa qeto ea ho aba sehlahisoa sohle tlas'a laesense ea CDDL e le mojule o ka jarolloang ka thoko, o fanoang ka thoko ho kernel. Ho tsitsa ha codebase ea OpenZFS ho hlahlojoa ha ho bapisoa le FS tse ling bakeng sa Linux.

Liphetoho tse kholo:

  • Ts'ehetso e ekelitsoeng bakeng sa theknoloji ea dRAID (Distributed Spare RAID), e leng mofuta o fapaneng oa RAIDZ o nang le ts'ebetso e kopaneng ea block block bakeng sa li-spare tse chesang. dRAID e rua melemo eohle ea RAIDZ, empa e lumella hore ho be le keketseho e kholo ea lebelo la ho boloka resilving le ho tsosolosoa ha redundancy ka bongata. Virtual storage dRAID e thehiloe ho tsoa ho lihlopha tse 'maloa tsa ka hare tsa RAIDZ, tseo e' ngoe le e 'ngoe ea tsona e nang le lisebelisoa tsa ho boloka data le lisebelisoa tsa ho boloka li-block tsa parity. Lihlopha tsena li ajoa ho li-drive tsohle bakeng sa tšebeliso e nepahetseng ea bandwidth e fumanehang ea disk. Sebakeng sa koloi e arohaneng ea ho hlasimolla e chesang, dRAID e sebelisa mohopolo oa ho ajoa ka mokhoa o hlakileng oa li-blocks tse chesang ho li-drive tsohle tse hlophisitsoeng.
    Ho lokolloa ha OpenZFS 2.1 ka tšehetso ea dRAID
  • E kentse ts'ebetsong thepa ea "compatibility" ("zpool create -o compatibility=off|legacy|file[,file...] pool vdev"), e lumella mookameli ho khetha sehlopha sa bokhoni bo lokelang ho lumelloa letamong, ka tatellano. ho theha matamo a nkehang habonolo le ho boloka tšebelisano lipakeng tsa matamo a mefuta e fapaneng ea OpenZFS le liforomo tse fapaneng.
  • Hoa khonahala ho boloka lipalo-palo mabapi le ts'ebetso ea letamo ka sebopeho sa InfluxDB DBMS, se ntlafalitsoeng bakeng sa ho boloka, ho sekaseka le ho laola data ka mokhoa oa letoto la nako (likotoana tsa boleng ba paramethara ka nako e boletsoeng). Ho romela kantle ho sebopeho sa InfluxDB, ho hlahisoa taelo ea "zpool influxdb".
  • Tšehetso e ekelitsoeng bakeng sa ho eketsa mohopolo o chesang le CPU.
  • Litaelo le likhetho tse ncha:
    • "zpool create -u" - tima ho kenya othomathike.
    • "Nalane ea zpool -i" -e bonts'a nalane ea ts'ebetso nako ea ts'ebetso ea taelo ka 'ngoe.
    • "Boemo ba zpool" - molaetsa oa temoso o ekelitsoeng mabapi le li-disk tse nang le boholo bo sa lokelang ho thibela.
    • “zfs send —skip-missing|-s” - e iphapanyetsa linepe tse sieo ha o romella molapo bakeng sa ho ikatisetsa.
    • "zfs rename -u" - e reha sistimi ea faele ntle le ho nchafatsoa hape.
    • Arcstat e ekelitse tšehetso bakeng sa lipalo-palo tsa L2ARC mme ea eketsa likhetho tsa "-a" (tsohle) le "-p" (parsable).
  • Lintlafatso:
    • Ts'ebetso e ntlafalitsoeng ea I/O e sebetsang.
    • Prefetch e potlakisitsoe bakeng sa mesebetsi e mengata e amanang le phihlello ea data e tšoanang.
    • E ntlafalitse scalability ka ho fokotsa likhohlano tsa senotlolo.
    • Nako ea ho reka kantle ho naha e fokotsehile.
    • Karohano e fokotsehileng ea li-block tsa ZIL.
    • Ts'ebetso e ntlafalitsoeng ea ts'ebetso ea ho pheta-pheta.
    • Taolo ea memori e ntlafalitsoeng.
    • Ho kenya mochini oa kernel ho potlakisitsoe.

Source: opennet.ru

Eketsa ka tlhaloso