A Btrfs-hez a RAID1 olvasási egyensúlyozással kapcsolatos Round-robin algoritmusra épülő javítások állnak rendelkezésre.

A Btrfs jövőbeli Linux kernel ágaihoz szükséges változásokkal foglalkozó repóba egy javításcsomag került bevezetésre, amely a RAID1 olvasási műveletek ciklikus egyensúlyozásának megvalósítására szolgáló politikát tartalmaz, mely a 'Round-robin' algoritmust használja. Az olvasási műveletek körkörös elosztásának engedélyezéséhez a 'read_policy'-t a 'sys/fs/btrfs/' útvonalon úgy kell beállítani, hogy 'round-robin:[min_contiguous_read]' értéket kapjon, ahol az opcionális 'min_contiguous_read' paraméter az akciók ellátásához szükséges minimális méretet határozza meg a tükörlemez között (alapértelmezett értéke 256 KiB).

Eredetileg a RAID1 terheléselosztás a folyamat PID-je alapján történt, amely bemeneti/kimeneti kérést indított el. Ez a rendszer jól működött olyan környezetekben, ahol a terhelést sok különböző folyamat generálta, de egységes terhelés esetén nem tudta maximálisan kihasználni a teljesítményt. Például a végzett tesztek során a 'round-robin' politika alkalmazása a töredezettségmentesítési folyamat végrehajtási idejét 18-ról 8,8 másodpercre csökkentette.

Továbbá, hozzáadtak egy módosítást, amely a 'devid:' paramétert valósítja meg a 'sys/fs/btrfs/read_policy' keretében. Ez a paraméter kikapcsolja az egyensúlyozást és előírja, hogy a műveleteket csak a megadott lemezről végezze el.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster