Reiser5 рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдЙрдкрд▓рдмреНрдз рдЫ

рдЙрдкрд▓рдмреНрдз рдЫ рдкрд░реАрдХреНрд╖рдгрдХреЛ рд▓рд╛рдЧрд┐, рд╕реНрдерд╛рдиреАрдп рдореЗрд╕рд┐рдирдорд╛ рддрд╛рд░реНрдХрд┐рдХ рднреЛрд▓реНрдпреБрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдорд░реНрдердирдХреЛ рд╕рд╛рде Reiser5 рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАред рдореБрдЦреНрдп рдирд╡реАрдирддрд╛ рд╕рдорд╛рдирд╛рдиреНрддрд░ рд╕реНрдХреЗрд▓рд┐рдВрдЧ (рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдЖрдЙрдЯ) рд╣реЛ, рдЬреБрди рдмреНрд▓рдХ рд╕реНрддрд░рдорд╛ рд╣реЛрдЗрди, рддрд░ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реА рдкреНрд░рдпреЛрдЧ рдЧрд░реА рдЧрд░рд┐рдиреНрдЫред

рдпрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдгрдХреЛ рдлрд╛рдЗрджрд╛рдХреЛ рд░реВрдкрдорд╛, рдпреЛ рднрдирд┐рдПрдХреЛ рдЫ рдХрд┐ FS+RAID/LVM рд╕рдВрдпреЛрдЬрдирд╣рд░реВ рд░ рдЧреИрд░-рд╕рдорд╛рдирд╛рдиреНрддрд░ рдлрд╛рдЗрд▓ рдкреНрд░рдгрд╛рд▓реАрд╣рд░реВ (ZFS, Btrfs) рдорд╛ рдЕрдиреНрддрд░реНрдирд┐рд╣рд┐рдд рдХреБрдиреИ рд╣рд╛рдирд┐ рдЫреИрди, рдЬрд╕реНрддреИ рдЦрд╛рд▓реА рдард╛рдЙрдБрдХреЛ рд╕рдорд╕реНрдпрд╛, рднреЛрд▓реНрдпреБрдо рднрд░рд┐рдПрдХреЛ рдмреЗрд▓рд╛ рдкреНрд░рджрд░реНрд╢рдирдорд╛ рдЧрд┐рд░рд╛рд╡рдЯред 70% рднрдиреНрджрд╛ рдмрдвреА, рддрд╛рд░реНрдХрд┐рдХ рднреЛрд▓реНрдпреБрдорд╣рд░реВ (RAID/LVM) рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ рдкреБрд░рд╛рдиреЛ рдПрд▓реНрдЧреЛрд░рд┐рджрдорд╣рд░реВ, рдЬрд╕рд▓реЗ рддрд╛рд░реНрдХрд┐рдХ рднреЛрд▓реНрдпреБрдордорд╛ рдбреЗрдЯрд╛рдХреЛ рдХреБрд╢рд▓ рд╡рд┐рддрд░рдгрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИрдиред рд╕рдорд╛рдирд╛рдиреНрддрд░ FS рдорд╛, рддрд╛рд░реНрдХрд┐рдХ рднреЛрд▓реНрдпреБрдордорд╛ рдпрдиреНрддреНрд░ рдердкреНрдиреБ рдЕрдШрд┐, рдпрд╕рд▓рд╛рдИ рдорд╛рдирдХ mkfs рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдврд╛рдБрдЪрд╛рдмрджреНрдз рдЧрд░реНрдиреБрдкрд░реНрдЫред

Reiser5 рд▓реЗ O(1) рдирд┐:рд╢реБрд▓реНрдХ рдмреНрд▓рдХ рдПрд▓реЛрдХреЗрдЯрд░ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдХреБрдиреИ рдкрдирд┐ рдирд┐:рд╢реБрд▓реНрдХ рдмреНрд▓рдХ рдЦреЛрдЬ рдХрд╛рд░реНрдпрдХреЛ рдЕрдзрд┐рдХрддрдо рд▓рд╛рдЧрдд рддрд╛рд░реНрдХрд┐рдХ рднреЛрд▓реНрдпреБрдордХреЛ рдЖрдХрд╛рд░рдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджреИрдиред рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдЗрдЬ рд░ рдмреНрдпрд╛рдиреНрдбрд╡рд┐рдердХрд╛ рдмреНрд▓рдХ рдпрдиреНрддреНрд░рд╣рд░реВрдмрд╛рдЯ рд╕рд░рд▓ рд░ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд░реВрдкрдорд╛ рддрд╛рд░реНрдХрд┐рдХ рднреЛрд▓реНрдпреБрдо рдЬрдореНрдорд╛ рдЧрд░реНрди рд╕рдореНрднрд╡ рдЫред рддреНрдпрд╕реНрддрд╛ рдЙрдкрдХрд░рдгрд╣рд░реВрдорд╛ рдбреЗрдЯрд╛рдХреЛ рд╡рд┐рддрд░рдг рд░реВрд╕реА рдЧрдгрд┐рддрдЬреНрдЮ рд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдПрдбрд╡рд╛рд░реНрдб рд╢рд┐рд╕реНрдХрд┐рди рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдирдпрд╛рдБ рдПрд▓реНрдЧреЛрд░рд┐рджрдо (рддрдерд╛рдХрдерд┐рдд "рдлрд╛рдЗрдмрд░ рд╕реНрдЯреНрд░рд┐рдкрд┐рдЩ") рдХреЛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд╣реБрдиреНрдЫред

рдкреНрд░рддреНрдпреЗрдХ рдпрдиреНрддреНрд░рдорд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд I/O рдЕрдиреБрд░реЛрдзрд╣рд░реВрдХреЛ рдЕрдВрд╢ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рджреНрд╡рд╛рд░рд╛ рддреЛрдХрд┐рдПрдХреЛ рд╕рд╛рдкреЗрдХреНрд╖рд┐рдХ рдХреНрд╖рдорддрд╛рдХреЛ рдмрд░рд╛рдмрд░ рд╣реБрдиреНрдЫ, рддрд╛рдХрд┐ рддрд╛рд░реНрдХрд┐рдХ рднреЛрд▓реНрдпреБрдо рдбреЗрдЯрд╛ "рд╕рдорд╛рди рд░реВрдкрдорд╛" рд░ "рдЙрдЪрд┐рдд рд░реВрдкрдорд╛" рднрд░рд┐рдПрдХреЛ рд╣реБрдиреНрдЫред рдПрдХреИ рд╕рдордпрдорд╛, рд╕рд╛рдиреЛ рдХреНрд╖рдорддрд╛ рднрдПрдХрд╛ рдмреНрд▓рдХ рдпрдиреНрддреНрд░рд╣рд░реВрд▓реЗ рднрдгреНрдбрд╛рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдХрдо рдмреНрд▓рдХрд╣рд░реВ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдЫрдиреН, рд░ рдХрдо рдмреНрдпрд╛рдиреНрдбрд╡рд┐рде рднрдПрдХрд╛ рдпрдиреНрддреНрд░рд╣рд░реВ "рдЕрдбреНрдЪрди" рдмрдиреНрджреИрдирдиреН (рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, RAID arrayрд╣рд░реВрдорд╛ рд╣реБрдиреНрдЫ)ред

рднреЛрд▓реНрдпреБрдордорд╛ рдпрдиреНрддреНрд░ рдердкреНрдиреБ рд░ рднреЛрд▓реНрдпреБрдордмрд╛рдЯ рдпрдиреНрддреНрд░ рд╣рдЯрд╛рдЙрдБрджрд╛ рдкреБрдирдГ рд╕рдиреНрддреБрд▓рди рд╣реБрдиреНрдЫ, рдЬрд╕рд▓реЗ рд╡рд┐рддрд░рдгрдХреЛ "рдирд┐рд╖реНрдкрдХреНрд╖рддрд╛" рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрдЫред рдпрд╕ рдЕрд╡рд╕реНрдерд╛рдорд╛, рдорд╛рдЗрдЧреНрд░реЗрдЯ рдЧрд░рд┐рдПрдХреЛ рдбрд╛рдЯрд╛рдХреЛ рдЕрдВрд╢ рдкрдирд┐ рдердкрд┐рдПрдХреЛ (рд╣рдЯрд╛рдЗрдПрдХреЛ) рдЙрдкрдХрд░рдгрдХреЛ рд╕рд╛рдкреЗрдХреНрд╖ рдХреНрд╖рдорддрд╛ рдмрд░рд╛рдмрд░ рд╣реБрдиреНрдЫред рдЕрдЦрдгреНрдбрд┐рдд рдбрд╛рдЯрд╛рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрд╕рди рдЧрддрд┐ рдбрд┐рд╕реНрдХрдорд╛ рд▓реЗрдЦреНрдиреЗ рдЧрддрд┐рдХреЛ рдирдЬрд┐рдХ рдЫред рддрд╛рд░реНрдХрд┐рдХ рднреЛрд▓реНрдпреБрдордорд╛ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░рд┐рдПрдХрд╛ рд╕рдмреИ рдмреНрд▓рдХ рдпрдиреНрддреНрд░рд╣рд░реВрд▓рд╛рдИ рдПрдХреИ рд╕рд╛рде рдХрд╛рдпрдо рд░рд╛рдЦреНрди рд╕рдореНрднрд╡ рдЫ, рддрд┐рдиреАрд╣рд░реВрдордзреНрдпреЗ рдкреНрд░рддреНрдпреЗрдХрдХреЛ рд▓рд╛рдЧрд┐ рд╡реНрдпрдХреНрддрд┐рдЧрдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ (HDDs рдХреЛ рд▓рд╛рдЧрд┐ рдбрд┐рдлреНрд░реЗрдЧреНрдореЗрдиреНрдЯреЗрд╕рди, SSDs рдХреЛ рд▓рд╛рдЧрд┐ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЕрдиреБрд░реЛрдзрд╣рд░реВ рдЬрд╛рд░реА рдЧрд░реНрдиреЗ, рдЖрджрд┐)ред рддрд╛рд░реНрдХрд┐рдХ рднреЛрд▓реНрдпреБрдордорд╛ рдЦрд╛рд▓реА рдард╛рдЙрдБ рдорд╛рдирдХ df(1) рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░рд┐рдиреНрдЫред рдердк рд░реВрдкрдорд╛, рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд▓рд╛рдИ рддрд╛рд░реНрдХрд┐рдХ рднреЛрд▓реНрдпреБрдордХреЛ рдкреНрд░рддреНрдпреЗрдХ рдХрдореНрдкреЛрдиреЗрдиреНрдЯ рдЙрдкрдХрд░рдгрдорд╛ рдЦрд╛рд▓реА рдард╛рдЙрдБрдХреЛ рдирд┐рдЧрд░рд╛рдиреА рдЧрд░реНрдиреЗ рдЕрд╡рд╕рд░ рджрд┐рдЗрдиреНрдЫред

рддрд╛рд░реНрдХрд┐рдХ рднреЛрд▓реНрдпреБрдорд╣рд░реВ (рдердкреНрдиреЗ, рдореЗрдЯрд╛рдЙрдиреЗ рдпрдиреНрддреНрд░рд╣рд░реВ, рдЖрджрд┐) рднрдПрдХрд╛ рд╕рдмреИ рдЕрдкрд░реЗрд╢рдирд╣рд░реВ рдкрд░рдорд╛рдгреБ рд╣реБрдиреН рд░ Reiser4 рдорд╛ рд▓реЗрдирджреЗрдирд╣рд░реВрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрди рдорд╛рдирдХ рдЙрдкрдХрд░рдгрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд▓рд╛рдЧреВ рдЧрд░рд┐рдиреНрдЫред рдпрд╕реНрддреЛ рдмрд╛рдзрд╛ рдЕрдкрд░реЗрд╢рди рдкрдЫрд┐ рднреЛрд▓реНрдпреБрдордХреЛ рд╕рд╣реА "рдЙрджреНрдШрд╛рдЯрди" рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдирд┐рдпрдорд┐рдд рд╣реБрдиреНрдЫред рд╣рд╛рд▓, Reiser5 рд╕рдБрдЧ рдЕрдл-рд▓рд╛рдЗрди (рдорд╛рдЙрдиреНрдЯ рдЧрд░рд┐рдПрдХреЛ) рднреЛрд▓реНрдпреБрдорд╣рд░реВ рдкреНрд░рдмрдиреНрдз рдЧрд░реНрдирдХрд╛ рд▓рд╛рдЧрд┐ рдЙрдкрдХрд░рдгрд╣рд░реВ рдЫреИрдирдиреН, рддреНрдпрд╕реИрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЕрд╣рд┐рд▓реЗрдХрд╛ рд▓рд╛рдЧрд┐ рддрд┐рдиреАрд╣рд░реВрдХреЛ рддрд╛рд░реНрдХрд┐рдХ рднреЛрд▓реНрдпреБрдорд╣рд░реВрдХреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВ рд╕реНрд╡рддрдиреНрддреНрд░ рд░реВрдкрдорд╛ рднрдгреНрдбрд╛рд░рдг рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдЖрдордиреНрддреНрд░рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫред рдпреЛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди reiser4progs рдкреНрдпрд╛рдХреЗрдЬрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рддрд╛рд░реНрдХрд┐рдХ рднреЛрд▓реНрдпреБрдо рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдорд╛рдЙрдиреНрдЯ рдЧрд░рд┐рдПрдХреЛ рднреЛрд▓реНрдпреБрдордХреЛ рд▓рд╛рдЧрд┐ рд╕рдЬрд┐рд▓реИрд╕рдБрдЧ рддрдпрд╛рд░ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫред

рдирд┐рдпреЛрдЬрд┐рдд рдмрд╛рдЯ:

  • рдзреЗрд░реИ рд╕рдмрднреЛрд▓реНрдпреБрдорд╣рд░реВрдорд╛ рдореЗрдЯрд╛рдбреЗрдЯрд╛рдХреЛ рд╡рд┐рддрд░рдг;
  • fsck рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рддрд╛рд░реНрдХрд┐рдХ рднреЛрд▓реНрдпреБрдорд╣рд░реВ рдЬрд╛рдБрдЪ рдЧрд░реНрджреИ / рдкреБрди: рдкреНрд░рд╛рдкреНрддрд┐ рдЧрд░реНрджреИ (рдпрд╕рдХреЛ рдкреБрд░рд╛рдиреЛ рд╕рдВрд╕реНрдХрд░рдг рдЕрдкрдЧреНрд░реЗрдб рдЧрд░реЗрд░);
  • рд╡рд┐рддрд░рдг рд░ рдкрд╛рд░рджрд░реНрд╢реА рдбрд╛рдЯрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╕рдирдорд╛ рдЕрдиреБрдХреВрд▓рди рдирд┐рдпрдиреНрддреНрд░рдг, рдЬреБрди HPC рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ (рдмрд░реНрд╕реНрдЯ рдмрдлрд░рд╣рд░реВ) рдХреЛ рд▓рд╛рдЧрд┐ рдзреЗрд░реИ рдорд╣рддреНрддреНрд╡рдкреВрд░реНрдг рдЫ;
  • рдбрд╛рдЯрд╛ рд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЪреЗрдХрд╕рдорд╣рд░реВ;
  • рддрд╛рд░реНрдХрд┐рдХ рднреЛрд▓реНрдпреБрдорд╣рд░реВрдХреЛ рдереНрд░реАрдбреА рд╕реНрдиреНрдпрд╛рдкрд╕рдЯрд╣рд░реВ рд░реЛрд▓рдмреНрдпрд╛рдХ рдЧрд░реНрдиреЗ рдХреНрд╖рдорддрд╛рдХреЛ рд╕рд╛рде рдирд┐рдпрдорд┐рдд рдлрд╛рдЗрд▓ рдЕрдкрд░реЗрд╕рдирд╣рд░реВ рдорд╛рддреНрд░ рд╣реЛрдЗрди, рддрд░ рднреЛрд▓реНрдпреБрдорд╣рд░реВрдорд╛ рдкрдирд┐ рдЕрдкрд░реЗрд╢рдирд╣рд░реВ (рдЬрд╕реНрддреИ рдЙрдкрдХрд░рдгрд╣рд░реВ рдердкреНрдиреЗ рд░ рд╣рдЯрд╛рдЙрдиреЗ);
  • рдЧреНрд▓реЛрдмрд▓ (рдиреЗрдЯрд╡рд░реНрдХрд┐рдЩ) рднреЛрд▓реНрдпреБрдорд╣рд░реВ рдЬрд╕рд▓реЗ рд╡рд┐рднрд┐рдиреНрди рдореЗрд╕рд┐рдирд╣рд░реВрдорд╛ рдпрдиреНрддреНрд░рд╣рд░реВ рдЬрдореНрдорд╛ рдЧрд░реНрджрдЫред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди