Linux 6.2 nucleus melioramenta in RAID5/6 includet in Btrfs

Emendationes pro inclusio in Linux 6.2 propositae sunt nucleo ut problemati scribendae foramen in RAID 5/6 exsequendum figere. Essentia quaestionis eo descendit quod, si fragor in memoria occurrit, initio impossibile est intelligere quis scandalum in quo RID fabrica recte scripta sit, et in quo recordatio non fuerit completa. Si INCURSIO in hoc situ restituere conaris, impedimenta subscriptis caudicis respondentia destrui possunt quia status impedimentorum INCURSUUM extra sync est. Hoc problema in aliquo RAID1/5/6 oritur ubi praecipuae mensurae ad hunc effectum certandum non sunt.

In exsequendo RAID, sicut RAID1 in btrfs, problema hoc solvitur adhibitis checks in utroque exemplari: si mismatch, notitia simpliciter restituitur ex secundo exemplari. Accessus etiam operatur si aliqua machina incipit mittere falsas notitias pro deficientia plenaria.

Attamen, in RAID5/6, ratio tabellae pressionum parium caudices non refert: in statu normali, validitas cautorum verificatur eo quod omnes repressi sunt, et pari clausus restitui potest. ex data. Sed in casu memoriae partialis, accessus hic in quibusdam adiunctis laborare non potest. In hoc casu, cum aciem restituat, fieri potest ut impedimenta quae sub incompleto monumento cadunt, perperam restituantur.

In casu autem btrfs, quaestio haec maxime ad rem pertinet, si recordatio producenda sit minor quam clavo. In hoc casu, ratio tabellae operationem scribere debet legere-modify-scribere (legere-mutare-scribere, RMW). Si hoc impedimentum cum scripto incompleto incurrit, operatio RMW corruptionem causare potest, quae non detecta est, cuiuscumque checksums. Tincidunt mutationes in quibus RMW operatio cohibet checksum caudices ante hanc operationem faciendo, et si opus est ad notitias restituendas, etiam schedas cum memoria sistit. Infeliciter, in condicione scribentis clavum incompletum (RMW), hoc addit supra caput ad calculandum summas, sed signanter fidem auget. Pro RAID6, talis logica nondum parata est, tamen pro tali defectione in RAID6, necesse est ut scribens deficiat in 2 machinis simul, quod minus probabile est.

Insuper commendationes notare possumus pro RAID5/6 utendo ab electricis, cuius essentia est quod in Brfs metadata et notitia repositionis differre possunt. Hoc in casu, pro metadata RAID1 (speculum) vel etiam RAID1C3 (3 exemplaribus) uti potes, et RAID5 vel RAID6 pro notitia. Hoc certam metadatam tutelam praestat et absentiam "scri foraminis" ex una parte, et efficaciorem usum spatii, proprium RAID5/6, ex altera. Hoc metadata corruptionem vitari permittit, et notitia corruptionis emendari potest.

Etiam notari potest quod pro SSDs in Btrfs in kernel 6.2, asynchronum executionem "disfacere" operandi per defaltam acturi (intendens stipites liberatos, quae physice recondenda non sunt). Utilitas huius modi est princeps effectus ex effectiva operationum globi "disfacere" in queue et ulteriori processus queue per processum curriculi, unde operationes normales FS non retardant, sicut synchronum est. ut caudices abiicias solvantur, et SSD melius decisiones facere possunt. Ex altera vero parte, non amplius opus est uti utilitatibus sicut fstrim, cum omnia praesto caudices in FS purgabuntur sine necessitate additi scandendi et sine operationibus retardatione.

Source: opennet.ru