Btrfs jaoks on esitatud RAID1 lugemise tasakaalustamise plaastrid, mis pÔhinevad ringitellimuse algoritmil.

Btrfs muudatuste arendamiseks Linuxi tuumade tulevaste oksade jaoks on vastu vÔetud komplekt plaastritest, mis rakendavad ringse tasakaalu lugemisoperatsioonide strateegiat RAID1-s, kasutades algoritmi 'ringitellimus'. Ringitellimusel pÔhineva lugemisoperatsioonide jaotamise lubamiseks on vaja seada vÀÀrtus 'round-robin:[min_contiguous_read]' vÀÀrtusele '/sys/fs/btrfs//read_policy', kus valikuline parameeter 'min_contiguous_read' mÀÀrab minimaalsete pÀringute suuruse, mis alluvad tasakaalustamisele peeglite vahel (vaikimisi vÀÀrtus on 256 KiB).

Esialgu pĂ”hines RAID1 koormuse tasakaalustamine Btrfs-is protsessi PID-l, mis nĂ”udis sisend/vĂ€ljundit. Selline skeem töötas hĂ€sti sĂŒsteemides, kus koormust genereerib palju erinevaid protsesse, kuid ĂŒheaegse koormuse korral ei vĂ”imaldanud see saavutada maksimaalset jĂ”udlust. NĂ€iteks testide kĂ€igus vĂ€hendas 'ringitellimuse' poliitika rakendamine defragmentimise protsessi tĂ€itmise aega 18-lt 8,8 sekundile.

Lisatud on muudatus, mis rakendab parameetri „devid:<devid>” failis „/sys/fs/btrfs//read_policy”. See parameeter keelab tasakaalustamise ja kĂ€sib lugemisoperatsioonid sooritada ainult mÀÀratud kettalt.

Allikas: opennet.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster