Linux 6.2 рдХрд░реНрдирд▓ Btrfs рдордзреНрдпреЗ RAID5/6 рдордзреНрдпреЗ рд╕реБрдзрд╛рд░рдгрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░реЗрд▓

Btrfs рд╕реБрдзрд╛рд░рдгрд╛ RAID 6.2/5 рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ рд░рд╛рдЗрдЯ рд╣реЛрд▓ рд╕рдорд╕реНрдпреЗрдЪреЗ рдирд┐рд░рд╛рдХрд░рдг рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА Linux 6 рдХрд░реНрдирд▓рдордзреНрдпреЗ рд╕рдорд╛рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд. рд╕рдорд╕реНрдпреЗрдЪреЗ рд╕рд╛рд░ рдпрд╛ рд╡рд╕реНрддреБрд╕реНрдерд┐рддреАрд╡рд░ рдпреЗрддреЗ рдХреА рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рджрд░рдореНрдпрд╛рди рдХреНрд░реЕрд╢ рдЭрд╛рд▓реНрдпрд╛рд╕, рдХреЛрдгрддреНрдпрд╛ рдмреНрд▓реЙрдХрд╡рд░ RAID рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдпреЛрдЧреНрдпрд░рд┐рддреНрдпрд╛ рд▓рд┐рд╣рд┐рд▓реЗ рдЧреЗрд▓реЗ рд╣реЛрддреЗ рдЖрдгрд┐ рдЬреНрдпрд╛рдордзреНрдпреЗ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧ рдкреВрд░реНрдг рдЭрд╛рд▓реЗ рдирд╛рд╣реА рд╣реЗ рд╕рдордЬрдгреЗ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдЕрд╢рдХреНрдп рдЖрд╣реЗ. рдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд рддреБрдореНрд╣реА RAID рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рдЪрд╛ рдкреНрд░рдпрддреНрди рдХреЗрд▓реНрдпрд╛рд╕, рдЕрдВрдбрд░рд░рд╛рдЗрдЯ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмреНрд▓реЙрдХреНрд╕рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдмреНрд▓реЙрдХреНрд╕ рдирд╖реНрдЯ рд╣реЛрдК рд╢рдХрддрд╛рдд рдХрд╛рд░рдг RAID рдмреНрд▓реЙрдХреНрд╕рдЪреА рд╕реНрдерд┐рддреА рд╕рдордХреНрд░рдорд┐рдд рдЭрд╛рд▓реА рдЖрд╣реЗ. рд╣реА рд╕рдорд╕реНрдпрд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА RAID1/5/6 рдЕреЕрд░реЗрдордзреНрдпреЗ рдЙрджреНрднрд╡рддреЗ рдЬреЗрдереЗ рдпрд╛ рдкреНрд░рднрд╛рд╡рд╛рдЪрд╛ рд╕рд╛рдордирд╛ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд┐рд╢реЗрд╖ рдЙрдкрд╛рдп рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдирд╛рд╣реАрдд.

RAID рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдордзреНрдпреЗ, btrfs рдордзреАрд▓ RAID1 рдкреНрд░рдорд╛рдгреЗ, рд╣реА рд╕рдорд╕реНрдпрд╛ рджреЛрдиреНрд╣реА рдкреНрд░рддреАрдВрдордзреНрдпреЗ рдЪреЗрдХрд╕рдо рд╡рд╛рдкрд░реВрди рд╕реЛрдбрд╡рд▓реА рдЬрд╛рддреЗ; рдЬрд░ рдХрд╛рд╣реА рдЬреБрд│рдд рдирд╕реЗрд▓, рддрд░ рдбреЗрдЯрд╛ рдлрдХреНрдд рджреБрд╕рд▒реНрдпрд╛ рдкреНрд░рддреАрддреВрди рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ. рдЬрд░ рдХрд╛рд╣реА рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдкреВрд░реНрдг рдЕрдкрдпрд╢реА рд╣реЛрдгреНрдпрд╛рдРрд╡рдЬреА рдЪреБрдХреАрдЪрд╛ рдбреЗрдЯрд╛ рдкрд╛рдард╡рдгреНрдпрд╛рд╕ рд╕реБрд░реБрд╡рд╛рдд рдХрд░рдд рдЕрд╕реЗрд▓ рддрд░ рд╣рд╛ рджреГрд╖реНрдЯреАрдХреЛрди рджреЗрдЦреАрд▓ рдХрд╛рд░реНрдп рдХрд░рддреЛ.

рддрдерд╛рдкрд┐, RAID5/6 рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдкреЕрд░рд┐рдЯреА рдмреНрд▓реЙрдХреНрд╕рд╕рд╛рдареА рдЪреЗрдХрд╕рдо рд╕рдВрдЪрдпрд┐рдд рдХрд░рдд рдирд╛рд╣реА: рд╕рд╛рдорд╛рдиреНрдп рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рдмреНрд▓реЙрдХреНрд╕рдЪреА рд╡реИрдзрддрд╛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХреЗрд▓реА рдЬрд╛рддреЗ рдХреА рддреЗ рд╕рд░реНрд╡ рдЪреЗрдХрд╕рдо рдХреЗрд▓реЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рдкреЕрд░рд┐рдЯреА рдмреНрд▓реЙрдХрдЪреА рдкреБрдирд░реНрд░рдЪрдирд╛ рдХреЗрд▓реА рдЬрд╛рдК рд╢рдХрддреЗ. рдбреЗрдЯрд╛ рдкрд╛рд╕реВрди. рддрдерд╛рдкрд┐, рдЖрдВрд╢рд┐рдХ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧрдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рд╣рд╛ рджреГрд╖реНрдЯрд┐рдХреЛрди рдХрд╛рд╣реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рд╕реНрдерд┐рддреАрдВрдордзреНрдпреЗ рдХрд╛рд░реНрдп рдХрд░реВ рд╢рдХрдд рдирд╛рд╣реА. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдЕреЕрд░реЗ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рддрд╛рдирд╛, рд╣реЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХреА рдЕрдкреВрд░реНрдг рд░реЗрдХреЙрд░реНрдб рдЕрдВрддрд░реНрдЧрдд рдпреЗрдгрд╛рд░реЗ рдмреНрд▓реЙрдХреНрд╕ рдЪреБрдХреАрдЪреНрдпрд╛ рдкрджреНрдзрддреАрдиреЗ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓.

btrfs рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд, рдЬрд░ рддрдпрд╛рд░ рдХреЗрд▓реЗ рдЬрд╛рдгрд╛рд░реЗ рд░реЗрдХреЙрд░реНрдб рд╕реНрдЯреНрд░рд╛рдЗрдкрдкреЗрдХреНрд╖рд╛ рд▓рд╣рд╛рди рдЕрд╕реЗрд▓ рддрд░ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╕рд░реНрд╡рд╛рдд рд╕рдВрдмрдВрдзрд┐рдд рдЖрд╣реЗ. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдордиреЗ рд░реАрдб-рдореЙрдбрд┐рдлрд╛рдИ-рд░рд╛рдЗрдЯ рдСрдкрд░реЗрд╢рди (рд░реАрдб-рдореЙрдбрд┐рдлрд╛рдИ-рд░рд╛рдЗрдЯ, RMW) рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ. рдпрд╛рдд рдЕрдкреВрд░реНрдг рд▓реЗрдЦрдирд╛рд╕рд╣ рдмреНрд▓реЙрдХ рдЖрдврд│рд▓реНрдпрд╛рд╕, RMW рдСрдкрд░реЗрд╢рдирдордзреНрдпреЗ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ рд╣реЛрдК рд╢рдХрддреЛ рдЬреЛ рдЪреЗрдХрд╕рдордЪреА рдкрд░реНрд╡рд╛ рди рдХрд░рддрд╛ рд╢реЛрдзрд▓рд╛ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА. рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рдмрджрд▓ рдХреЗрд▓реЗ рдЖрд╣реЗрдд рдЬреНрдпрд╛рдд рд╣реЗ рдСрдкрд░реЗрд╢рди рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА RMW рдСрдкрд░реЗрд╢рди рдмреНрд▓реЙрдХреНрд╕рдЪреЗ рдЪреЗрдХрд╕рдо рддрдкрд╛рд╕рддреЗ рдЖрдгрд┐ рдбреЗрдЯрд╛ рдкреБрдирд░реНрд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реНрдпрд╛рд╕, рддреЗ рд░реЗрдХреЙрд░реНрдбрд┐рдВрдЧрдирдВрддрд░ рдЪреЗрдХрд╕рдо рджреЗрдЦреАрд▓ рддрдкрд╛рд╕рддреЗ. рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рдЕрдкреВрд░реНрдг рд╕реНрдЯреНрд░рд╛рдЗрдк (RMW) рд▓рд┐рд╣рд┐рдгреНрдпрд╛рдЪреНрдпрд╛ рдкрд░рд┐рд╕реНрдерд┐рддреАрдд, рдпрд╛рдореБрд│реЗ рдЪреЗрдХрд╕рдо рдореЛрдЬрдгреНрдпрд╛рд╕рд╛рдареА рдЕрддрд┐рд░рд┐рдХреНрдд рдУрд╡реНрд╣рд░рд╣реЗрдб рд╣реЛрддреЗ, рдкрд░рдВрддреБ рд╡рд┐рд╢реНрд╡рд╛рд╕рд╛рд░реНрд╣рддрд╛ рд▓рдХреНрд╖рдгреАрдп рд╡рд╛рдврддреЗ. RAID6 рд╕рд╛рдареА, рдЕрд╕реЗ рддрд░реНрдХрд╢рд╛рд╕реНрддреНрд░ рдЕрджреНрдпрд╛рдк рддрдпрд╛рд░ рдирд╛рд╣реА, рддрдерд╛рдкрд┐, RAID6 рдордзреНрдпреЗ рдЕрд╢рд╛ рдЕрдкрдпрд╢рд╛рд╕рд╛рдареА рдПрдХрд╛рдЪ рд╡реЗрд│реА 2 рдбрд┐рд╡реНрд╣рд╛рдЗрд╕реЗрд╕рд╡рд░ рд▓реЗрдЦрди рдЕрдпрд╢рд╕реНрд╡реА рд╣реЛрдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ, рдЬреНрдпрд╛рдЪреА рд╢рдХреНрдпрддрд╛ рдХрдореА рдЖрд╣реЗ.

рдпрд╛рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЖрдореНрд╣реА рд╡рд┐рдХрд╕рдХрд╛рдВрдХрдбреВрди RAID5/6 рд╡рд╛рдкрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╢рд┐рдлрд╛рд░рд╕реА рд▓рдХреНрд╖рд╛рдд рдареЗрд╡реВ рд╢рдХрддреЛ, рдЬреНрдпрд╛рдЪрд╛ рд╕рд╛рд░рд╛рдВрд╢ Btrfs рдордзреНрдпреЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЖрдгрд┐ рдбреЗрдЯрд╛ рд╕реНрдЯреЛрд░реЗрдЬ рдкреНрд░реЛрдлрд╛рдЗрд▓ рднрд┐рдиреНрди рдЕрд╕реВ рд╢рдХрддрд╛рдд. рдпрд╛ рдкреНрд░рдХрд░рдгрд╛рдд, рддреБрдореНрд╣реА рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рд╛рдареА рдкреНрд░реЛрдлрд╛рдЗрд▓ RAID1 (рдорд┐рд░рд░) рдХрд┐рдВрд╡рд╛ рдЕрдЧрджреА RAID1C3 (3 рдкреНрд░рддреА), рдЖрдгрд┐ рдбреЗрдЯрд╛рд╕рд╛рдареА RAID5 рдХрд┐рдВрд╡рд╛ RAID6 рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛. рд╣реЗ рдПрдХреАрдХрдбреЗ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рдВрд░рдХреНрд╖рдг рдЖрдгрд┐ "рд░рд╛рдЗрдЯ рд╣реЛрд▓" рдирд╕рдгреЗ рдЖрдгрд┐ рджреБрд╕рд░реАрдХрдбреЗ RAID5/6 рдЪреЗ рд╡реИрд╢рд┐рд╖реНрдЯреНрдп рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЬрд╛рдЧреЗрдЪрд╛ рдЕрдзрд┐рдХ рдХрд╛рд░реНрдпрдХреНрд╖рдо рд╡рд╛рдкрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ. рдпрд╛рдореБрд│реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ рдЯрд╛рд│рддрд╛ рдпреЗрддреЛ рдЖрдгрд┐ рдбреЗрдЯрд╛ рдХрд░рдкреНрд╢рди рджреБрд░реБрд╕реНрдд рдХрд░рддрд╛ рдпреЗрддреЛ.

рд╣реЗ рджреЗрдЦреАрд▓ рд▓рдХреНрд╖рд╛рдд рдШреЗрддрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ рдХреА рдХрд░реНрдирд▓ 6.2 рдордзреАрд▓ Btrfs рдордзреАрд▓ SSDs рд╕рд╛рдареА, "рдбрд┐рд╕реНрдХреЙрд░реНрдб" рдСрдкрд░реЗрд╢рдирдЪреА рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ рд╕рдХреНрд░рд┐рдп рдХреЗрд▓реА рдЬрд╛рдИрд▓ (рдореБрдХреНрдд рдмреНрд▓реЙрдХреНрд╕ рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХрд░рдгреЗ рдЬреЗ рдпрд╛рдкреБрдвреЗ рднреМрддрд┐рдХрд░рд┐рддреНрдпрд╛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА). рдпрд╛ рдореЛрдбрдЪрд╛ рдлрд╛рдпрджрд╛ рдореНрд╣рдгрдЬреЗ рд░рд╛рдВрдЧреЗрддреАрд▓ "рдХрд╛рдвреВрди рдЯрд╛рдХрд╛" рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреЗ рдкреНрд░рднрд╛рд╡реА рдЧрдЯрдмрджреНрдз рдХрд░рдгреЗ рдЖрдгрд┐ рдкрд╛рд░реНрд╢реНрд╡рднреВрдореА рдкреНрд░реЛрд╕реЗрд╕рд░рджреНрд╡рд╛рд░реЗ рд░рд╛рдВрдЧреЗрдЪреА рдкреБрдвреАрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдпрд╛рдореБрд│реЗ рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрд╣реЗ, рдореНрд╣рдгреВрдирдЪ рд╕рд┐рдВрдХреНрд░реЛрдирд╕рдЪреНрдпрд╛ рдмрд╛рдмрддреАрдд рд╕рд╛рдорд╛рдиреНрдп FS рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрдореА рд╣реЛрдд рдирд╛рд╣реАрдд. рдЯрд╛рдХреВрди рджреНрдпрд╛тАЭ рдХрд╛рд░рдг рдмреНрд▓реЙрдХреНрд╕ рдореБрдХреНрдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд рдЖрдгрд┐ SSD рдЪрд╛рдВрдЧрд▓реЗ рдирд┐рд░реНрдгрдп рдШреЗрдК рд╢рдХрддреЗ. рджреБрд╕рд░реАрдХрдбреЗ, рддреБрдореНрд╣рд╛рд▓рд╛ рдпрд╛рдкреБрдвреЗ fstrim рд╕рд╛рд░рдЦреНрдпрд╛ рдЙрдкрдпреБрдХреНрддрддрд╛ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА, рдХрд╛рд░рдг рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдХреЕрдирд┐рдВрдЧрдЪреА рдЧрд░рдЬ рди рдкрдбрддрд╛ рдЖрдгрд┐ рдСрдкрд░реЗрд╢рдиреНрд╕ рдХрдореА рди рдХрд░рддрд╛ рд╕рд░реНрд╡ рдЙрдкрд▓рдмреНрдз рдмреНрд▓реЙрдХреНрд╕ FS рдордзреНрдпреЗ рд╕рд╛рдл рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛