I-Linux 6.2 iya kubandakanya ukuphuculwa kwe-RAID5 kunye ne-RAID6 kwii-Btrfs

Linux Kernel

Linux Kernel

Kutshanje kutyhilwe ukuba uphuculo kwii-Btrfs zacetywa ukuba zibandakanywe kwi-Linux 6.2 kernel ukulungisa umba womngxuma wokubhala kwi-RAID 5/6 ukuphunyezwa.

Undoqo wengxaki ubilisa kwinto yokuba ukuba ukuphazamiseka kwenzeka ngexesha lokurekhoda, ekuqaleni akunakwenzeka ukuqonda ukuba yeyiphi ibhloko yeziphi izixhobo ze-RAID ezibhalwe ngokuchanekileyo, kwaye apho ukurekhoda akuzange kugqitywe.

Ukuba uzama ukwakha kwakhona i-RAID kule meko, iibhloko ezihambelana neebhloko ezibhalisiweyo zingonakala ngenxa yokuba ubume beebhloko ze-RAID azihambisani. Le ngxaki yenzeka kuyo nayiphi na i-RAID1/5/6 uluhlu apho kungekho manyathelo akhethekileyo athatywayo ukulwa nesi siphumo.

Ekuphunyezweni kwe-RAID njenge-RAID1 kwi-btrfs, le ngxaki isonjululwe ngokusebenzisa i-checksums kuzo zombini iikopi, ukuba kukho ukungahambelani, idatha ibuyiselwa kwikopi yesibini. Le ndlela ikwasebenza ukuba nasiphi na isixhobo siqala ukunika idatha embi endaweni yokusilela ngokupheleleyo.

Nangona kunjalo, kwimeko ye-RAID5/6, inkqubo yefayile ayigcini i-checksums kwiibhloko ze-parity - kwimeko eqhelekileyo, ukuchaneka kweebhloko kuhlolwe yinyaniso yokuba zonke zixhotyiswe nge-checksum, kwaye ibhloko ye-parity ingaphinda ifakwe kwidatha. Nangona kunjalo, kwimeko yokurekhoda inxalenye, le ndlela ayinakusebenza kwiimeko ezithile. Kule meko, xa ubuyisela uluhlu, kunokwenzeka ukuba iibhloko ezishiywe kwirekhodi elingaphelelanga zibuyiswa ngendlela engeyiyo.

Kwimeko ye-btrfs, le ngxaki ibaluleke ngakumbi ukuba ukubhala okwenzekayo kuncinci kunomgca. Kule meko, inkqubo yefayile kufuneka yenze umsebenzi wokufunda-guqula-bhala (RMW).

Ukuba idibana neebhloko zokubhala-kwinkqubela phambili, ukusebenza kwe-RMW kunokubangela urhwaphilizo oluya kuhamba lungabonakali, kungakhathaliseki ukuba i-checksums. Abaphuhlisi baye benza utshintsho apho umsebenzi we-RMW uqinisekisa i-checksum yeebhloko ngaphambi kokwenza lo msebenzi, kwaye ukuba kuyimfuneko, ukubuyiswa kwedatha kwakhona kwenza i-checksum verification emva kokubhala.

Ngelishwa, kwimeko apho i-fringe engaphelelanga (RMW) ibhaliwe, oku kudala i-overhead eyongezelelweyo ukubala i-checksums, kodwa kwandisa kakhulu ukuthembeka. Kwi-RAID6, ingqiqo enjalo ayikalungi,

Ukongeza, sinokuqaphela iingcebiso malunga nokusetyenziswa kwe-RAID5/6 kubaphuhlisi, eyona nto iphambili kukuba kwi-Btrfs iprofayili yokugcina imethadatha kunye nedatha ingahluka. Kule meko, ungasebenzisa i-RAID1 (isibuko) okanye i-RAID1C3 (iikopi ezi-3) iprofayili ye-metadata, kunye ne-RAID5 okanye i-RAID6 yedatha.

Oku kuqinisekisa ukukhuselwa kwemethadatha okuthembekileyo kunye nokungabikho "komngxuma wokubhala" kwelinye icala, kunye nokusetyenziswa ngokufanelekileyo kwendawo, eqhelekileyo ye-RAID5 / 6, kwelinye. Oku kuthintela urhwaphilizo metadata kunye urhwaphilizo data ingalungiswa.

Kwakhona Kunokuqatshelwa ukuba kwii-SSD kwi-Btrfs kwi-kernel 6.2, la ufezekiso olungenamagingxi-gingxi lomsebenzi "wokulahla". (makisha iibhloko ezikhululweyo ezingenakuphinda zigcinwe ngokwasemzimbeni) ziya kuvulwa ngokungagqibekanga.

Inzuzo yale nto indlela yokusebenza ephezulu ngenxa yokwahlulahlula okusebenzayo kwemisebenzi yokulahla emgceni kunye nokulungiswa kwangemva komgca ngumphathi ongasemva, ngoko ke imisebenzi yesiqhelo yeFS ayicothiswa njengoko kunjalo ngolungelelwaniso "ukulahla" njengoko iibhloko zikhululwa, kwaye i-SSD inokwenza ngcono. izigqibo. Kwelinye icala, awusayi kuphinda ufune ukusebenzisa izinto eziluncedo ezifana nefstrim, kuba zonke iibhloko ezikhoyo ziya kucinywa kwiFS ngaphandle kwesidingo sokuskena okongeziweyo kwaye ngaphandle kokucotha imisebenzi.

Okokugqibela, ukuba unomdla wokwazi okungakumbi ngayo, ungajonga iinkcukacha kwi eli khonkco lilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.