Pre Btrfs sú k dispozícii záplaty s vyvažovaním čítania RAID1 podľa algoritmu Round-robin

Do repozitára, ktorý vyvíja zmeny v Btrfs pre budúce vetvy jadra Linux, bol prijatý súbor záplat s implementáciou politiky cyklického vyvažovania operácií čítania v RAID1, používajúcej algoritmus „Round-robin“. Na aktiváciu rozdeľovania operácií čítania v cyklickom režime je potrebné nastaviť hodnotu „round-robin:[min_contiguous_read]“ v „/sys/fs/btrfs//read_policy“, kde voliteľný parameter „min_contiguous_read“ určuje minimálnu veľkosť požiadaviek, ktoré sa majú vyvažovať medzi zrkadlami (predvolene má hodnotu 256 KiB).

Pôvodne sa vyvažovanie záťaže RAID1 v Btrfs vykonávalo na základe PID procesu, ktorý požiadal o vstup/výstup. Tento systém dobre fungoval v systémoch, kde záťaž vytvára množstvo rôznych procesov, ale pri jednoprocesorovej záťaži neumožnil dosiahnuť maximálny výkon. Napríklad v uskutočnených testoch zapnutie politiky „round-robin“ znížilo čas vykonania procesu defragmentácie zo 18 na 8,8 sekundy.

Ďalším pridaním sa implementoval parameter „devid:“ v „/sys/fs/btrfs//read_policy“. Tento parameter vypína vyvažovanie a nariaďuje vykonávať operácie čítania iba z určeného disku.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster