LizardFS 3.13.0-rc2 tsamaiso ea lifaele tsa lihlopha tsa lihlopha

Ka mor'a ho khutsa ka nako e telele ho nts'etsopele qala hape ho sebetsa lekaleng le lecha la sistimi ea faele e ajoang e mamellang liphoso LizardF 3.13 и e phatlalalitsoeng mokhethoa oa bobeli oa tokollo. Haufinyane tjena e etsahetse phetoho ea beng ba k'hamphani e hlahisang LizardFS, tsamaiso e ncha e ile ea amoheloa 'me bahlahisi ba nkeloa sebaka. Lilemong tse peli tse fetileng, morero ona o 'nile oa tlosoa sechabeng' me ha oa e ela hloko ka ho lekaneng, empa sehlopha se secha se ikemiselitse ho tsosolosa kamano e fetileng le sechaba le ho theha tšebelisano e haufi le eona. Khoutu ea projeke e ngotsoe ka lipuo tsa C le C ++ le ajoa ke tlasa laesense ya GPLv3.

LizardFS ho tsamaiso ea faele ea lihlopha e arolelitsoeng, e leng se u lumellang ho aba data ho li-server tse fapaneng, empa u fane ka phihlelo ho tsona ka mokhoa oa karohano e le 'ngoe e kholo, e sebelisoang ka tsela e tšoanang le ea li-partitions tsa setso tsa disk. Karohano e kentsoeng ka LizardFS e ts'ehetsa litšobotsi tsa faele tsa POSIX, li-ACL, linotlolo, li-sockets, liphaephe, lifaele tsa sesebelisoa, lihokelo tsa tšoantšetso le tse thata. Sistimi ha e na ntlha e le 'ngoe ea ho hloleha; likarolo tsohle ha li na thuso. Tšebelisano ea ts'ebetso ea data e tšehetsoa (bareki ba 'maloa ba ka fumana lifaele ka nako e le' ngoe).

Ho netefatsa mamello ea liphoso, data e arotsoe ka likopi, tse ajoang libakeng tse fapaneng tse nang le redundancy (likopi tse 'maloa li behiloe libakeng tse fapaneng); haeba li-node kapa li-drive li hloleha, sistimi e tsoela pele ho sebetsa ntle le tahlehelo ea tlhahisoleseling mme e arolelana data hape ka bo eona. ho nahanela mahono a setseng. Ho holisa polokelo, ho lekane ho hokahanya li-node tse ncha ho eona ntle le ho emisa mosebetsi bakeng sa tlhokomelo (sistimi ka boeona e pheta karolo ea data ho li-server tse ncha le ho lekanya polokelo ho nahanela li-server tse ncha). U ka etsa se tšoanang ho fokotsa boholo ba sehlopha - u ka tima feela lisebelisoa tsa khale tse ntseng li tlosoa tsamaisong.

Lintlha le metadata li bolokoa ka thoko. Bakeng sa ts'ebetso, ho kgothaletswa ho kenya lisebelisoa tse peli tsa metadata tse sebetsang ka mokhoa oa master-slave, hammoho le bonyane li-server tse peli tsa polokelo ea data (chunkserver). Ho feta moo, ho boloka metadata, li-server tsa log li ka sebelisoa ho boloka tlhahisoleseling mabapi le liphetoho tsa metadata le ho u lumella ho khutlisa ts'ebetso ha ho ka ba le tšenyo ho li-server tsohle tse teng tsa metadata. Faele ka 'ngoe e arotsoe ka li-blocks (likotoana), ho fihla ho 64 MB ka boholo. Li-block li ajoa har'a li-server tsa polokelo ho latela mokhoa o khethiloeng oa ho pheta-pheta: maemo (boikemisetso bo hlakileng ba palo ea likopi tse lokelang ho beoa libakeng tse fapaneng, ho kenyeletsoa mabapi le li-directory tsa motho ka mong - bakeng sa data ea bohlokoa palo ea likopi e ka eketsoa, ​​​​le bakeng sa data e sa hlokahaleng e fokotsehile), XOR (RAID5) le EC (RAID6).

Sebaka sa polokelo se ka nyolohela ho boholo ba petabyte. Likarolo tsa ts'ebeliso li kenyelletsa ho boloka li-archiving, ho boloka litšoantšo tsa mochine oa sebele, data ea multimedia, li-backups, ho sebelisoa e le DRC (Setsi sa Pholiso ea Likoluoa) le ho boloka lihlopha tsa k'homphieutha tse sebetsang hantle. LizardFS e fana ka lebelo le phahameng haholo la ho bala bakeng sa lifaele tsa boholo bofe kapa bofe, 'me ha o ngola, o bonts'a ts'ebetso e ntle ha o ngola lifaele tse kholo le tse mahareng, ha ho se na phetoho e sa feleng, mosebetsi o matla o nang le lifaele tse bulehileng, le ts'ebetso ea nako e le ngoe e nang le sebatli. sehlopha sa lifaele tse nyane.

LizardFS 3.13.0-rc2 tsamaiso ea lifaele tsa lihlopha tsa lihlopha

Har'a likarolo tsa FS, motho a ka boela a hlokomela boteng ba tšehetso bakeng sa linepe, ho bonts'a boemo ba lifaele ka nako e itseng, le ts'ebetsong e kentsoeng ea "recycle bin" (lifaele ha li hlakoloe hang-hang 'me li fumaneha ho hlaphoheloa nako e itseng). Ho fihlella karohano ho ka fokotsoa ke aterese ea IP kapa password (e ts'oanang le NFS). Ho na le litekanyetso le boleng ba mekhoa ea tsamaiso ea litšebeletso tse u lumellang ho fokotsa boholo le bandwidth bakeng sa lihlopha tse itseng tsa basebelisi. Hoa khoneha ho theha libaka tsa polokelo tse arolelanoang ka libaka, tseo likarolo tsa tsona li leng libakeng tse fapaneng tsa data.

Morero oa LizardFS o thehiloe ka 2013 joalo ka fereko MooseFS, 'me e fapane haholo-holo ka ho ba teng ha mokhoa oa ho ikatisa o thehiloeng ho likhoutu tsa khalemelo ea phoso ea Reed-Solomon (e ts'oanang le raidzN), tšehetso e atolositsoeng ea ACL, boteng ba moreki bakeng sa sethala sa Windows, lintlafatso tse eketsehileng (mohlala, ha o kopanya moreki, seva sa polokelo, li-blocks, haeba ho khoneha, li romelloa ka node ea hona joale, 'me metadata e bolokiloe mohopolong), mokhoa o bonolo haholoanyane oa ho hlophisa, tšehetso bakeng sa ho baloa ha data esale pele, li-quotas tsa directory le rework ea ka hare.

LizardFS 3.13.0 e reretsoe ho lokolloa mafelong a Tšitoe. Boqapi bo ka sehloohong ba LizardFS 3.13 ke tšebeliso ea algorithm ea tumellano ho netefatsa mamello ea liphoso (ho fetola li-server tsa master haeba ho ka hloleha) Raft (e sebelisa ts'ebetsong ea rona ea uRaft, eo pele e neng e sebelisoa lihlahisoa tsa khoebo). Ho sebelisa uRaft ho nolofatsa tlhophiso le ho fokotsa tieho ea ho hloleha ho hlaphoheloa, empa ho hloka bonyane li-node tse tharo tse sebetsang, e 'ngoe ea tsona e sebelisetsoa quorum.

Liphetoho tse ling: moreki e mocha ea ipapisitseng le FUSE3 subsystem, ho rarolla mathata ka ho lokisa liphoso, nfs-ganesha plugin e ngotsoe bocha ka puo ea C. Nchafatso ea 3.13.0-rc2 e lokisa liphoso tse 'maloa tse mahlonoko tse entseng hore litokollo tsa liteko tse fetileng tsa lekala la 3.13 li se ke tsa sebelisoa (litokiso tsa lekala la 3.12 ha li e-so hatisoe, mme ntlafatso ho tloha ho 3.12 ho isa ho 3.13 e ntse e lebisa tahlehelong e felletseng ea data).

Ka 2020, mosebetsi o tla shebana le nts'etsopele
agama, kernel e ncha e ngotsoeng ka ho feletseng ea LizardFS, eo, ho ea ka bahlahisi, e tla fana ka keketseho ea makhetlo a mararo ha e bapisoa le lekala la 3.12. Agama e tla fetohela ho meaho e tsamaisoang ke ketsahalo, ho kenya letsoho ka mokhoa o sa tsitsang / sephetho se thehiloeng asio, sebetsa haholo-holo sebakeng sa basebelisi (ho fokotsa ho itšetleha ka mekhoa ea caching ea kernel). Ho feta moo, ho tla fanoa ka sistimi e ncha ea ho lokisa liphoso le tlhahlobo ea ts'ebetso ea marang-rang e nang le ts'ehetso bakeng sa tokiso ea ts'ebetso e tla fanoa.

Moreki oa LizardFS o tla eketsa ts'ehetso e felletseng bakeng sa ts'ebetso ea ho ngola phetolelo, e tla ntlafatsa ts'epo ea ho hlaphoheloa ha likoluoa, ho rarolla mathata a hlahang ha bareki ba fapaneng ba arolelana phihlello ea data e tšoanang, le ho lumella ntlafatso ea bohlokoa ea ts'ebetso. Moreki o tla fetisetsoa ho sistimi ea eona ea marang-rang e sebetsang sebakeng sa mosebelisi. Mohlala oa pele o sebetsang oa LizardFS o thehiloeng ho Agama o reriloe hore o tla be o lokile kotareng ea bobeli ea 2020. Ka nako e ts'oanang, ba ts'episa ho kenya ts'ebetsong lisebelisoa tsa ho kopanya LizardFS le sethala sa Kubernetes.

Source: opennet.ru

Eketsa ka tlhaloso