NVMe рдкрд░ RAID рд╕рд░рдгрд┐рдпрд╛рдБ

NVMe рдкрд░ RAID рд╕рд░рдгрд┐рдпрд╛рдБ
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рд╣рдо RAID рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ, рдФрд░ NVMe рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдкрд╣рд▓реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ RAID рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рднреА рджрд┐рдЦрд╛рдПрдВрдЧреЗред

RAID рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕рд░реНрд╡рд░ рдЦрдВрдб рдореЗрдВ рдкрд╛рдП рдЬрд╛рддреЗ рд╣реИрдВред рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ, рджреЛ рдбрд┐рд╕реНрдХ рдкрд░ рдХреЗрд╡рд▓ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ RAID0 рдпрд╛ RAID1 рдХрд╛ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдпрд╣ рдЖрд▓реЗрдЦ RAID рддрдХрдиреАрдХ рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЕрд╡рд▓реЛрдХрди, рддреАрди рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ RAID рд╕рд░рдгреА рдмрдирд╛рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╕реНрдХ рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛ред

RAID рдХреНрдпрд╛ рд╣реИ?

рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ RAID рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреА рд╡реНрдпрд╛рдкрдХ рдкрд░рд┐рднрд╛рд╖рд╛ рджреЗрддрд╛ рд╣реИ:

рдЫрд╛рдкреЗ (рдЕрдВрдЧреНрд░реЗрдЬрд╝реА рд╕реНрд╡рддрдВрддреНрд░ рдбрд┐рд╕реНрдХ рдХреЗ рдирд┐рд░рд░реНрдердХ рд╕рд░рдгреА - рд╕реНрд╡рддрдВрддреНрд░ (рд╕реНрд╡рддрдВрддреНрд░) рдбрд┐рд╕реНрдХ рдХреА рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рд░рдгреА) - рдЧрд▓рддреА рд╕рд╣рдирд╢реАрд▓рддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рднреМрддрд┐рдХ рдбрд┐рд╕реНрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдПрдХ рддрд╛рд░реНрдХрд┐рдХ рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рддрдХрдиреАрдХред

рдбрд┐рд╕реНрдХ рд╕рд░рдгрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рдиреНрдпрд╛рд╕ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдБ рдЪрдпрдирд┐рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреА рд╣реИрдВ RAID рд╕реНрддрд░. RAID рд╕реНрддрд░ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдорд╛рдирдХреАрдХреГрдд рд╣реИрдВ рд╕рд╛рдорд╛рдиреНрдп RAID рдбрд┐рд╕реНрдХ рдбреЗрдЯрд╛ рдкреНрд░рд╛рд░реВрдк. рдпрд╣ рдХрдИ RAID рд╕реНрддрд░реЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рдЖрдо RAID0, RAID1, RAID5 рдФрд░ RAID6 рд╣реИрдВред

RAID0рдпрд╛ рдзрд╛рд░рд┐рдпреЛрдВ, рдПрдХ RAID рд╕реНрддрд░ рд╣реИ рдЬреЛ рджреЛ рдпрд╛ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рднреМрддрд┐рдХ рдбреНрд░рд╛рдЗрд╡ рдХреЛ рдПрдХ рд▓реЙрдЬрд┐рдХрд▓ рдбреНрд░рд╛рдЗрд╡ рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реИред рддрд╛рд░реНрдХрд┐рдХ рдбрд┐рд╕реНрдХ рдХрд╛ рдЖрдпрддрди рд╕рд░рдгреА рдореЗрдВ рд╢рд╛рдорд┐рд▓ рднреМрддрд┐рдХ рдбрд┐рд╕реНрдХ рдХреЗ рдЖрдпрддрди рдХреЗ рдпреЛрдЧ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдЗрд╕ RAID рд╕реНрддрд░ рдкрд░ рдХреЛрдИ рдЕрддрд┐рд░реЗрдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдПрдХ рдбреНрд░рд╛рдЗрд╡ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╕реНрдХ рдореЗрдВ рд╕рднреА рдбреЗрдЯрд╛ рдХреА рд╣рд╛рдирд┐ рд╣реЛ рд╕рдХрддреА рд╣реИред

╨г╤А╨╛╨▓╨╡╨╜╤М RAID1рдпрд╛ рдЖрдИрдирд╛, рджреЛ рдпрд╛ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рдбрд┐рд╕реНрдХ рдкрд░ рдбреЗрдЯрд╛ рдХреА рд╕рдорд╛рди рдкреНрд░рддрд┐рдпрд╛рдВ рдмрдирд╛рддрд╛ рд╣реИред рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╕реНрдХ рдХрд╛ рдЖрдХрд╛рд░ рднреМрддрд┐рдХ рдбрд┐рд╕реНрдХ рдХреЗ рдиреНрдпреВрдирддрдо рдЖрдХрд╛рд░ рд╕реЗ рдЕрдзрд┐рдХ рдирд╣реАрдВ рд╣реИред RAID1 рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╕реНрдХ рдкрд░ рдбреЗрдЯрд╛ рддрдм рддрдХ рдЙрдкрд▓рдмреНрдз рд░рд╣реЗрдЧрд╛ рдЬрдм рддрдХ рд╕рд░рдгреА рд╕реЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рднреМрддрд┐рдХ рдбрд┐рд╕реНрдХ рдЪрд╛рд▓реВ рд╣реИред RAID1 рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрддрд┐рд░реЗрдХ рдЬреЛрдбрд╝рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдорд╣рдВрдЧрд╛ рд╕рдорд╛рдзрд╛рди рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рджреЛ рдпрд╛ рджреЛ рд╕реЗ рдЕрдзрд┐рдХ рдбрд┐рд╕реНрдХ рдХреА рд╕рд╛рд░рдгреА рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдХреА рдХреНрд╖рдорддрд╛ рдЙрдкрд▓рдмреНрдз рд╣реИред

╨г╤А╨╛╨▓╨╡╨╜╤М RAID5 рдЙрдЪреНрдЪ рд▓рд╛рдЧрдд рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддрд╛ рд╣реИред RAID5 рд╕реНрддрд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рдгреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдХрдо рд╕реЗ рдХрдо 3 рдбрд┐рд╕реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рд╕рд░рдгреА рдПрдХ рдбрд┐рд╕реНрдХ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд░реЛрдзреА рд╣реИред RAID5 рдореЗрдВ рдбреЗрдЯрд╛ рдЪреЗрдХрд╕рдо рд╡рд╛рд▓реЗ рдмреНрд▓реЙрдХ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдбреЗрдЯрд╛ рдбрд┐рд╕реНрдХ рдФрд░ рдЪреЗрдХрд╕рдо рдбрд┐рд╕реНрдХ рдХреЗ рдмреАрдЪ рдХреЛрдИ рд╕рдЦреНрдд рд╡рд┐рднрд╛рдЬрди рдирд╣реАрдВ рд╣реИред RAID5 рдореЗрдВ рдЪреЗрдХрд╕рдо N-1 рдмреНрд▓реЙрдХ рдкрд░ рд▓рд╛рдЧреВ XOR рдСрдкрд░реЗрд╢рди рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдПрдХ рдЕрд▓рдЧ рдбрд┐рд╕реНрдХ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╣рд╛рд▓рд╛рдБрдХрд┐ RAID рд╕рд░рдгрд┐рдпрд╛рдБ рдЕрддрд┐рд░реЗрдХ рдмрдврд╝рд╛рддреА рд╣реИрдВ рдФрд░ рдЕрддрд┐рд░реЗрдХ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдмреИрдХрдЕрдк рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВред

RAID рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рднреНрд░рдордг рдХреЗ рдмрд╛рдж, рдЖрдк рдЙрди рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдореЛрдВ рдкрд░ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЖрдкрдХреЛ рдбрд┐рд╕реНрдХ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред

RAID рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░

RAID рд╕рд░рдгрд┐рдпрд╛рдБ рдмрдирд╛рдиреЗ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рджреЛ рддрд░реАрдХреЗ рд╣реИрдВ: рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдорд╛рдзрд╛рдиреЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗ:

  • рд▓рд┐рдирдХреНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ RAIDред
  • рд╕реАрдкреАрдпреВ рдкрд░ рдЗрдВрдЯреЗрд▓┬о рд╡рд░реНрдЪреБрдЕрд▓ RAIDред
  • рдПрд▓рдПрд╕рдЖрдИ рдореЗрдЧрд╛рд░реЗрдб 9460-8рдЖрдИред

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ Intel┬о рд╕рдорд╛рдзрд╛рди рдПрдХ рдЪрд┐рдкрд╕реЗрдЯ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдЬреЛ рдпрд╣ рд╕рд╡рд╛рд▓ рдЙрдард╛рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдпрд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рди рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, VMWare ESXi рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ VROC рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред

рд▓рд┐рдирдХреНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ RAID

Linux OS рдкрд░рд┐рд╡рд╛рд░ рдореЗрдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ RAID рдРрд░реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдФрд░ рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рдПрдХ рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдзрд╛рди рд╣реИред рдПрдХ рд╕рд░рдгреА рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдмрд╕ mdadm рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдФрд░ рдХреБрдЫ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред Linux рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ RAID рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдПрдХрдорд╛рддреНрд░ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдпрд╣ рд╣реИ рдХрд┐ рд╡рд╣ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╣реЛред

рдЙрдкрдХрд░рдг рдФрд░ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рд▓рд╛рдЧрдд рдХрд╛ рдЕрднрд╛рд╡ рдЗрд╕ рдкрджреНрдзрддрд┐ рдХрд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рд▓рд╛рдн рд╣реИред Linux рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ RAID CPU рд╕рдордп рдХреА рдХреАрдордд рдкрд░ рдбрд┐рд╕реНрдХ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рддрд╛ рд╣реИред рд╕рдорд░реНрдерд┐рдд RAID рд╕реНрддрд░реЛрдВ рдХреА рд╕реВрдЪреА рдФрд░ рд╡рд░реНрддрдорд╛рди рдбрд┐рд╕реНрдХ рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ mdstat рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рджреЗрдЦреА рдЬрд╛ рд╕рдХрддреА рд╣реИ, рдЬреЛ procfs рд░реВрдЯ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ:

root@grindelwald:~# cat /proc/mdstat 
Personalities : [linear] [multipath] [raid0] [raid1] [raid10] 
unused devices: <none>

RAID рд╕реНрддрд░реЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдЙрдкрдпреБрдХреНрдд рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

root@grindelwald:~# modprobe raid456
root@grindelwald:~# cat /proc/mdstat 
Personalities : [linear] [multipath] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] 
unused devices: <none>

рдбрд┐рд╕реНрдХ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рд╕рднреА рдСрдкрд░реЗрд╢рди mdadm рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдбрд┐рд╕реНрдХ рд╕рд░рдгреА рдХреЛ рдПрдХ рдХрдорд╛рдВрдб рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/nvme1n1 /dev/nvme2n1

рдЗрд╕ рдХрдорд╛рдВрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, /dev/md0 рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛, рдЬреЛ рдЖрдкрдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╕реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рджрд░реНрд╢рд╛рддрд╛ рд╣реИред

рд╕реАрдкреАрдпреВ рдкрд░ рдЗрдВрдЯреЗрд▓┬о рд╡рд░реНрдЪреБрдЕрд▓ RAID

NVMe рдкрд░ RAID рд╕рд░рдгрд┐рдпрд╛рдБIntel┬о VROC рдорд╛рдирдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреБрдВрдЬреА
Intel┬о рд╡рд░реНрдЪреБрдЕрд▓ RAID рдСрди CPU (VROC) Intel┬о рдЪрд┐рдкрд╕реЗрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд RAID рдРрд░реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдФрд░ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рддрдХрдиреАрдХ рд╣реИред рдпрд╣ рддрдХрдиреАрдХ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЙрди рдорджрд░рдмреЛрд░реНрдб рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ рдЬреЛ Intel┬о Xeon┬о рд╕реНрдХреЗрд▓реЗрдмрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рд╡реАрдЖрд░рдУрд╕реА рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИред рдЗрд╕реЗ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╡реАрдЖрд░рдУрд╕реА рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреБрдВрдЬреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреА рд╣реЛрдЧреАред

рдорд╛рдирдХ VROC рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЖрдкрдХреЛ 0, 1 рдФрд░ 10 RAID рд╕реНрддрд░реЛрдВ рдХреЗ рд╕рд╛рде рдбрд┐рд╕реНрдХ рдРрд░реЗ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдкреНрд░реАрдорд┐рдпрдо рд╕рдВрд╕реНрдХрд░рдг RAID5 рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЗрд╕ рд╕реВрдЪреА рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИред

рдЖрдзреБрдирд┐рдХ рдорджрд░рдмреЛрд░реНрдб рдкрд░ рдЗрдВрдЯреЗрд▓┬о рд╡реАрдЖрд░рдУрд╕реА рддрдХрдиреАрдХ рдЗрдВрдЯреЗрд▓┬о рд╡реЙрд▓реНрдпреВрдо рдореИрдиреЗрдЬрдореЗрдВрдЯ рдбрд┐рд╡рд╛рдЗрд╕ (рд╡реАрдПрдордбреА) рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдЬреЛ рдПрдирд╡реАрдПрдордИ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд▓рд┐рдП рд╣реЙрдЯ-рд╕реНрд╡реИрдк рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред

NVMe рдкрд░ RAID рд╕рд░рдгрд┐рдпрд╛рдБIntel┬о VROC рдорд╛рдирдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рд╕рд░реНрд╡рд░ рдмреВрдЯ рд╣реЛрдиреЗ рдкрд░ рдРрд░реЗ рдХреЛ рд╕реЗрдЯрдЕрдк рдпреВрдЯрд┐рд▓рд┐рдЯреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЯреИрдм рдкрд░ рдЙрдиреНрдирдд CPU рдЖрдЗрдЯрдо рдкрд░ Intel┬о рд╡рд░реНрдЪреБрдЕрд▓ RAID рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ, рдЬрд╣рд╛рдБ рдЖрдк рдбрд┐рд╕реНрдХ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

NVMe рдкрд░ RAID рд╕рд░рдгрд┐рдпрд╛рдБрджреЛ рдбреНрд░рд╛рдЗрд╡ рдкрд░ RAID1 рд╕рд░рдгреА рдмрдирд╛рдирд╛
Intel┬о VROC рддрдХрдиреАрдХ рдХреЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЙрдкрдХрд░рдг рд╣реИрдВред рд╡реАрдЖрд░рдУрд╕реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рд░реНрдорд┐рдд рдбрд┐рд╕реНрдХ рдРрд░реЗ рд▓рд┐рдирдХреНрд╕ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ RAID рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реИрдВред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реИ рдХрд┐ рд╕рд░рдгрд┐рдпреЛрдВ рдХреА рд╕реНрдерд┐рддрд┐ рдХреА рдирд┐рдЧрд░рд╛рдиреА /proc/mdstat рдореЗрдВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИ рдФрд░ mdadm рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рд╢рд╛рд╕рд┐рдд рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдпрд╣ "рд╕реБрд╡рд┐рдзрд╛" рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рддреМрд░ рдкрд░ рдЗрдВрдЯреЗрд▓ рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд рд╣реИред рд╕реЗрдЯрдЕрдк рдпреВрдЯрд┐рд▓рд┐рдЯреА рдореЗрдВ RAID1 рдХреЛ рдЕрд╕реЗрдВрдмрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк OS рдореЗрдВ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рд┐рдВрдХреНрд░реЛрдирд╛рдЗрдЬрд╝реЗрд╢рди рдХреЛ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:

root@grindelwald:~# cat /proc/mdstat 
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md126 : active raid1 nvme2n1[1] nvme1n1[0]
      1855832064 blocks super external:/md127/0 [2/2] [UU]
      [>....................]  resync =  1.3% (24207232/1855832064) finish=148.2min speed=205933K/sec
      
md127 : inactive nvme1n1[1](S) nvme2n1[0](S)
      10402 blocks super external:imsm
       
unused devices: <none>

рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдЖрдк mdadm рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ VROC рдкрд░ рдРрд░реЗ рдЕрд╕реЗрдВрдмрд▓ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ (рдПрд╕реЗрдореНрдмрд▓ рдРрд░реЗ Linux SW RAID рд╣реЛрдВрдЧреЗ), рд▓реЗрдХрд┐рди рдЖрдк рдЙрдирдореЗрдВ рдбрд┐рд╕реНрдХ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдРрд░реЗ рдХреЛ рдЕрд▓рдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдПрд▓рдПрд╕рдЖрдИ рдореЗрдЧрд╛рд░реЗрдб 9460-8рдЖрдИ

NVMe рдкрд░ RAID рд╕рд░рдгрд┐рдпрд╛рдБLSI рдореЗрдЧрд╛RAID 9460-8i рдирд┐рдпрдВрддреНрд░рдХ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐
RAID рдирд┐рдпрдВрддреНрд░рдХ рдПрдХ рд╕реНрдЯреИрдВрдб-рдЕрд▓реЛрди рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рди рд╣реИред рдирд┐рдпрдВрддреНрд░рдХ рдХреЗрд╡рд▓ рдЙрд╕рд╕реЗ рд╕реАрдзреЗ рдЬреБрдбрд╝реЗ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ RAID рдирд┐рдпрдВрддреНрд░рдХ 24 NVMe рдбреНрд░рд╛рдЗрд╡ рддрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдпрд╣ NVMe рд╕рдорд░реНрдерди рд╣реИ рдЬреЛ рдЗрд╕ рдирд┐рдпрдВрддреНрд░рдХ рдХреЛ рдХрдИ рдЕрдиреНрдп рд╕реЗ рдЕрд▓рдЧ рдХрд░рддрд╛ рд╣реИред

NVMe рдкрд░ RAID рд╕рд░рдгрд┐рдпрд╛рдБрд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдореБрдЦреНрдп рдореЗрдиреВ
рдпреВрдИрдПрдлрдЖрдИ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рд╕реЗрдЯрдЕрдк рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рдПрдХреАрдХреГрдд рд╣реЛ рдЬрд╛рддреА рд╣реИрдВред рд╡реАрдЖрд░рдУрд╕реА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд┐рдпрдВрддреНрд░рдХ рдореЗрдиреВ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рджрд┐рдЦрддрд╛ рд╣реИред

NVMe рдкрд░ RAID рд╕рд░рдгрд┐рдпрд╛рдБрджреЛ рдбрд┐рд╕реНрдХ рдкрд░ RAID1 рдмрдирд╛рдирд╛
рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд┐рдпрдВрддреНрд░рдХ рдкрд░ рдбрд┐рд╕реНрдХ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдмрддрд╛рдирд╛ рдПрдХ рдирд╛рдЬреБрдХ рд╡рд┐рд╖рдп рд╣реИ рдФрд░ рдпрд╣ рдПрдХ рдкреВрд░реНрдг рд▓реЗрдЦ рдХрд╛ рдХрд╛рд░рдг рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рд╣рдо рдХреЗрд╡рд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде RAID0 рдФрд░ RAID1 рдмрдирд╛рдиреЗ рддрдХ рд╣реА рд╕реАрдорд┐рдд рд░рд╣реЗрдВрдЧреЗред

рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рдЬреБрдбрд╝реЗ рдбрд┐рд╕реНрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рджрд┐рдЦрд╛рдИ рдирд╣реАрдВ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп, рдирд┐рдпрдВрддреНрд░рдХ рд╕рднреА RAID рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ SAS рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд░реВрдк рдореЗрдВ "рдорд╛рд╕реНрдХ" рдХрд░рддрд╛ рд╣реИред рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рдЬреБрдбрд╝реЗ рдбреНрд░рд╛рдЗрд╡, рд▓реЗрдХрд┐рди рдбрд┐рд╕реНрдХ рд╕рд░рдгреА рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдирд╣реАрдВ, рдУрдПрд╕ рджреНрд╡рд╛рд░рд╛ рдкрд╣реБрдВрдЪ рдпреЛрдЧреНрдп рдирд╣реАрдВ рд╣реЛрдВрдЧреЗред

root@grindelwald:~# smartctl -i /dev/sda
smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.4.0-48-generic] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Vendor:               AVAGO
Product:              MR9460-8i
Revision:             5.14
Compliance:           SPC-3
User Capacity:        1,999,844,147,200 bytes [1.99 TB]
Logical block size:   512 bytes
Rotation Rate:        Solid State Device
Logical Unit id:      0x000000000000000000000000000000
Serial number:        00000000000000000000000000000000
Device type:          disk
Local Time is:        Sun Oct 11 16:27:59 2020 MSK
SMART support is:     Unavailable - device lacks SMART capability.

рдПрд╕рдПрдПрд╕ рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд░рдЪреНрдЫрдиреНрди рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдПрдирд╡реАрдПрдордИ рдРрд░реЗ рдкреАрд╕реАрдЖрдИрдИ рдЧрддрд┐ рдкрд░ рдХрд╛рдо рдХрд░реЗрдВрдЧреЗред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдЖрдкрдХреЛ NVMe рд╕реЗ рд▓рд┐рдЧреЗрд╕реА рдореЗрдВ рдмреВрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИред

рдкрд░реАрдХреНрд╖рдг рд╕реНрдЯреИрдВрдб

рдбрд┐рд╕реНрдХ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЛ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рдзрд┐ рдХреЗ рдЕрдкрдиреЗ рднреМрддрд┐рдХ рдлрд╛рдпрджреЗ рдФрд░ рдиреБрдХрд╕рд╛рди рд╣реИрдВред рд▓реЗрдХрд┐рди рдХреНрдпрд╛ рдбрд┐рд╕реНрдХ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рдХреЛрдИ рдЕрдВрддрд░ рд╣реЛрддрд╛ рд╣реИ?

рдЕрдзрд┐рдХрддрдо рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рднреА рдкрд░реАрдХреНрд╖рдг рдПрдХ рд╣реА рд╕рд░реНрд╡рд░ рдкрд░ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдП рдЬрд╛рдПрдВрдЧреЗред рдЗрд╕рдХрд╛ рд╡рд┐рдиреНрдпрд╛рд╕:

  • 2x Intel┬о Xeon┬о 6240;
  • 12x рдбреАрдбреАрдЖрд░4-2666 16 рдЬреАрдмреА;
  • рдПрд▓рдПрд╕рдЖрдИ рдореЗрдЧрд╛рд░реЗрдб 9460-8рдЖрдИ;
  • Intel┬о VROC рдорд╛рдирдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреБрдВрдЬреА;
  • 4x Intel┬о SSD DC P4510 U.2 2TB;
  • 1x рд╕реИрдорд╕рдВрдЧ 970 рдИрд╡реАрдУ рдкреНрд▓рд╕ рдПрдо.2 500 рдЬреАрдмреАред

рдкрд░реАрдХреНрд╖рдг рдЗрдХрд╛рдЗрдпрд╛рдБ P4510 рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдПрдХ рдЖрдзрд╛ рдорджрд░рдмреЛрд░реНрдб рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ рдЖрдзрд╛ RAID рдирд┐рдпрдВрддреНрд░рдХ рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИред M.2 Ubuntu 20.04 рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ рдФрд░ рдкрд░реАрдХреНрд╖рдг fio рд╕рдВрд╕реНрдХрд░рдг 3.16 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдкрд░реАрдХреНрд╖рдг

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдбрд┐рд╕реНрдХ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп рд╣реЛрдиреЗ рд╡рд╛рд▓реА рджреЗрд░реА рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВред рдкрд░реАрдХреНрд╖рдг рдПрдХ рдереНрд░реЗрдб рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдмреНрд▓реЙрдХ рдХрд╛ рдЖрдХрд╛рд░ 4 KB рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдкрд░реАрдХреНрд╖рдг 5 рдорд┐рдирдЯ рддрдХ рдЪрд▓рддрд╛ рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕рдВрдмрдВрдзрд┐рдд рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ I/O рд╢реЗрдбреНрдпреВрд▓рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХреЛрдИ рдирд╣реАрдВ рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдлрд┐рдпреЛ рдХрдорд╛рдВрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

fio --name=test --blocksize=4k --direct=1 --buffered=0 --ioengine=libaio  --iodepth=1 --loops=1000 --runtime=300  --rw=<mode> --filename=<blkdev>

рдлрд┐рдпреЛ рдкрд░рд┐рдгрд╛рдореЛрдВ рд╕реЗ рд╣рдо рдХреНрд▓реИрдЯ 99.00% рд▓реЗрддреЗ рд╣реИрдВред рдкрд░рд┐рдгрд╛рдо рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рджрд┐рдЦрд╛рдП рд╣реИрдВред

рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдкрдврд╝рдирд╛, ╬╝s
рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ, ╬╝s

рдбрд┐рд╕реНрдХ
112
78

рд▓рд┐рдирдХреНрд╕ SW RAID, RAID0
113
45

VROC, RAID0
112
46

рдПрд▓рдПрд╕рдЖрдИ, RAID0
122
63

рд▓рд┐рдирдХреНрд╕ SW RAID, RAID1
113
48

VROC, RAID1
113
45

рдПрд▓рдПрд╕рдЖрдИ, RAID1
128
89

рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рдореЗрдВ рджреЗрд░реА рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдбреНрд░рд╛рдЗрд╡ рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рджреЗрдЦрдирд╛ рдФрд░ рднреМрддрд┐рдХ рдбрд┐рд╕реНрдХ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╕рд╛рде рдЙрдирдХреА рддреБрд▓рдирд╛ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред Fio рдЪрд▓рд╛рдиреЗ рдХрд╛ рдЖрджреЗрд╢:

fio --name=test --blocksize=4k --direct=1 --buffered=0 --ioengine=libaio  --loops=1000 --runtime=300  --iodepth=<threads> --rw=<mode> --filename=<blkdev>

рдкреНрд░рджрд░реНрд╢рди рдХреЛ I/O рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдорд╛рдкрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрд░рд┐рдгрд╛рдо рдиреАрдЪреЗ рджреА рдЧрдИ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдП рдЧрдП рд╣реИрдВред

рд░реИрдВрдбрдо рдкрдврд╝реЗрдВ 1 рдереНрд░реЗрдб, IOPS
рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ 1 рдереНрд░реЗрдб рд▓рд┐рдЦреЗрдВ, IOPS
рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ 128 рдзрд╛рдЧреЗ рдкрдврд╝реЗрдВ, IOPS
рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд░реВрдк рд╕реЗ 128 рдзрд╛рдЧреЗ рд▓рд┐рдЦреЗрдВ, IOPS

рдбрд┐рд╕реНрдХ
11300
40700
453000
105000

рд▓рд┐рдирдХреНрд╕ SW RAID, RAID0
11200
52000
429000
232000

VROC, RAID0
11200
52300
441000
162000

рдПрд▓рдПрд╕рдЖрдИ, RAID0
10900
44200
311000
160000

рд▓рд┐рдирдХреНрд╕ SW RAID, RAID1
10000
48600
395000
147000

VROC, RAID1
10000
54400
378000
244000

рдПрд▓рдПрд╕рдЖрдИ, RAID1
11000
34300
229000
248000

рдпрд╣ рджреЗрдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдХрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд┐рдпрдВрддреНрд░рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рд╡рд┐рд▓рдВрдмрддрд╛ рдмрдврд╝ рдЬрд╛рддреА рд╣реИ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛрддрд╛ рд╣реИред

рдирд┐рд╖реНрдХрд░реНрд╖

рджреЛ рдбрд┐рд╕реНрдХ рд╕реЗ рдбрд┐рд╕реНрдХ рдРрд░реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЕрддрд╛рд░реНрдХрд┐рдХ рд▓рдЧрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдРрд╕реЗ рдХрд╛рд░реНрдп рд╣реИрдВ рдЬрд╣рд╛рдБ RAID рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрдЪрд┐рдд рд╣реИред рдПрдирд╡реАрдПрдордИ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рдпрдВрддреНрд░рдХреЛрдВ рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рддреЗрдЬрд╝ рдПрд╕рдПрд╕рдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рддрд╛ рд╣реИред

NVMe рдкрд░ RAID рд╕рд░рдгрд┐рдпрд╛рдБ

рдХреЗрд╡рд▓ рдкрдВрдЬреАрдХреГрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реА рд╕рд░реНрд╡реЗрдХреНрд╖рдг рдореЗрдВ рднрд╛рдЧ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдЗрди рдЗрди рдХрд░реЗрдВрдХреГрдкрдпрд╛ред

рдХреНрдпрд╛ рдЖрдк RAID рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

  • 29,6% рддрдХ рд╣рд╛рдБ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рди32

  • 50,0% рддрдХ рд╣рд╛рдБ, рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдорд╛рдзрд╛рди54

  • 16,7% рддрдХ рдирдВрдмрд░ 18

  • 3,7% рддрдХ RAID рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ4

108 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдиреЗ рдорддрджрд╛рди рдХрд┐рдпрд╛ред 14 рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрдкрд╕реНрдерд┐рдд рд░рд╣реЗред

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ