Gus an eithne a chomasachadh Linux Tha 6.2 aâ moladh leasachaidhean air Btrfs gus dèiligeadh ris aâ chĂšis âtoll sgrĂŹobhaidhâ ann an cur an gnĂŹomh RAID 5/6. Tha an duilgheadas aâ tighinn bhon fhĂŹrinn ma thachras fĂ illigeadh sgrĂŹobhaidh rè sgrĂŹobhadh, gu bheil e do-dhèanta an toiseach faighinn a-mach dè am bloc air dè an inneal RAID a chaidh a sgrĂŹobhadh gu ceart agus dè nach deach. Ma thèid oidhirp ath-bheothachaidh RAID a dhèanamh san t-suidheachadh seo, dhâ fhaodadh blocaichean a tha aâ freagairt ris na blocaichean gun sgrĂŹobhadh a bhith air an truailleadh, leis gu bheil staid bloca RAID a-mach Ă sioncronachadh. Bidh an duilgheadas seo aâ tachairt ann an sreathan RAID 1/5/6 sam bith nach eil aâ cur an gnĂŹomh ceumannan sònraichte gus an duilgheadas seo a lughdachadh.
Ann am buileachadh RAID, mar RAID1 ann am btrfs, thèid an duilgheadas seo fhuasgladh le bhith aâ cleachdadh checksums anns an dĂ leth-bhreac; ma tha mĂŹ-chothromachadh ann, tha an dĂ ta dĂŹreach air ath-nuadhachadh bhon dĂ rna leth-bhreac. Bidh an dòigh-obrach seo cuideachd ag obair ma thòisicheas inneal air choireigin aâ cur dĂ ta ceĂ rr an Ă ite fĂ illigeadh iomlan.
Ach, a thaobh RAID5/6, chan eil an siostam faidhle aâ stòradh checksums airson na blocaichean co-ionannachd: ann an suidheachadh Ă bhaisteach, tha dligheachd nam blocaichean air a dhearbhadh leis gu bheil iad uile air an sgrĂšdadh, agus faodar am bloc co-ionannachd ath-thogail. bhon dĂ ta. Ach, a thaobh clĂ radh pĂ irt, is dòcha nach obraich an dòigh-obrach seo ann an suidheachaidhean sònraichte. Anns a 'chĂšis seo, nuair a bhios tu ag ath-nuadhachadh sreath, tha e comasach gun tèid na blocaichean a tha fo chlĂ r neo-choileanta a thoirt air ais gu ceĂ rr.
A thaobh btrfs, tha an duilgheadas seo nas buntainniche ma tha an clĂ r a thathar aâ dèanamh nas lugha na an strĂŹ. Anns a 'chĂšis seo, feumaidh an siostam faidhle obrachadh read-mion-sgrĂŹobhadh a dhèanamh (read-modify-write, RMW). Ma thachras seo ri blocaichean le sgrĂŹobhadh neo-choileanta, faodaidh gnĂŹomhachd RMW coirbeachd adhbhrachadh nach tèid a lorg, ge bith dè an t-suim a thâ ann. Tha an luchd-leasachaidh air atharrachaidhean a dhèanamh anns am bi gnĂŹomhachd RMW aâ sgrĂšdadh an t-seic de bhlocaichean mus dèan iad an gnĂŹomh seo, agus ma tha feum air dĂ ta a thoirt air ais, bidh e cuideachd aâ sgrĂšdadh nan checksums Ă s deidh a chlĂ radh. Gu mĂŹ-fhortanach, anns an t-suidheachadh le bhith a 'sgrĂŹobhadh stripe neo-choileanta (RMW), bidh seo a' leantainn gu cosgaisean a bharrachd airson Ă ireamhachadh seicichean, ach tha e gu mòr a 'meudachadh earbsachd. Airson RAID6, chan eil an leithid de loidsig fhathast deiseil, ge-tĂ , airson a leithid de dhâ fhĂ illigeadh ann an RAID6, tha e riatanach gum bi an sgrĂŹobhadh a âfĂ iligeadh air 2 inneal aig an aon Ă m, rud nach eil cho dualtach.
A bharrachd air an sin, is urrainn dhuinn molaidhean airson cleachdadh RAID5/6 a thoirt fa-near bhon luchd-leasachaidh, agus is e brĂŹgh sin ann am Btrfs gum faod am pròifil meata-dĂ ta agus stòradh dĂ ta a bhith eadar-dhealaichte. Anns a 'chĂšis seo, faodaidh tu am pròifil RAID1 (sgĂ than) no eadhon RAID1C3 (3 leth-bhreacan) a chleachdadh airson meata-dĂ ta, agus RAID5 no RAID6 airson dĂ ta. Bidh seo aâ dèanamh cinnteach Ă dĂŹon meata-dĂ ta earbsach agus Ă s aonais âtoll sgrĂŹobhaidh,â air an aon lĂ imh, agus cleachdadh Ă ite nas èifeachdaiche, a tha Ă bhaisteach do RAID5/6, air an taobh eile. Leigidh seo le coirbeachd meata-dĂ ta a sheachnadh agus faodar coirbeachd dĂ ta a cheartachadh.
Faodar a thoirt fa-near cuideachd, airson SSDs ann am Btrfs ann an kernel 6.2, gun tèid coileanadh asyncronach na h-obrach âcuir air falbhâ a chuir an gnĂŹomh gu bunaiteach (a âcomharrachadh blocaichean saor nach fheum a stòradh gu corporra tuilleadh). Is e buannachd a âmhodh seo Ă rd-choileanadh mar thoradh air aâ bhuidheann èifeachdach de ghnĂŹomhachd âcuir air falbhâ ann an ciudha agus tuilleadh giollachd den ciudha le pròiseasar cĂšil, agus is e sin as coireach nach bi gnĂŹomhachd Ă bhaisteach FS a âslaodadh sĂŹos, mar a tha fĂŹor le sioncronaichâ tilg air falbhâ leis gu bheil blocaichean air an saoradh, agus faodaidh an SSD co-dhĂšnaidhean nas fheĂ rr a dhèanamh. Air an lĂ imh eile, cha bhith feum agad tuilleadh air goireasan mar fstrim, oir thèid a h-uile bloc a tha ri fhaighinn a ghlanadh san FS gun fheum air sganadh a bharrachd agus gun a bhith aâ lughdachadh gnĂŹomhachd.
Source: fosgailtenet.ru
