рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЗ рдкрд╛рд╕ рд░реВрд╕ рдореЗрдВ рдПрдХ рдЧреНрд▓реЗрд╕реНрдЯрд░ рд╣реИ, рдФрд░ рдХреЛрдИ рднреА рдЕрдиреБрднрд╡ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣ рдмрдбрд╝реА рдФрд░ рдФрджреНрдпреЛрдЧрд┐рдХ рд╣реИ рдФрд░,
рдЕрдВрддрд┐рдо рдкреЛрд╕реНрдЯ рдореЗрдВ рдЪрд░реНрдЪрд╛ рджреНрд╡рд╛рд░рд╛, рдорд╛рдВрдЧ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдПред рдореИрдВрдиреЗ рдПрдВрдЯрд░рдкреНрд░рд╛рдЗрдЬ рд╕реНрдЯреЛрд░реЗрдЬ рд╕реЗ рд▓реЗрдХрд░ Glusterfs рддрдХ рдХреЗ рдмреИрдХрдЕрдк рдХреЗ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рдЕрдиреБрднрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред
рдпрд╣ рдкрд░реНрдпрд╛рдкреНрдд рдХрдЯреНрдЯрд░ рдирд╣реАрдВ рд╣реИред рд╣рдо рд░реБрдХреЗ рдирд╣реАрдВ рдФрд░ рдХреБрдЫ рдФрд░ рдЧрдВрднреАрд░ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП, рдпрд╣рд╛рдБ рд╣рдо рдЗрд░реЗрдЬрд╝рд┐рдВрдЧ рдХреЛрдбрд┐рдВрдЧ, рд╢рд╛рд░реНрдХрд┐рдВрдЧ, рд░реАрдмреИрд▓реЗрдВрд╕рд┐рдВрдЧ рдФрд░ рдЗрд╕рдХреЗ рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ, рд╕реНрдЯреНрд░реЗрд╕ рдЯреЗрд╕реНрдЯрд┐рдВрдЧ рдЗрддреНрдпрд╛рджрд┐ рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред

- рдЕрдзрд┐рдХ рд╡реЙрд▓реНрдпреВрдо / рд╕рдмрд╡реЛрд▓рдо рд╕рд┐рджреНрдзрд╛рдВрдд
- рдЧрд░реНрдо рд╕реНрдкреЗрдпрд░
- рдЪрдВрдЧрд╛ / рдЪрдВрдЧрд╛ рдкреВрд░реНрдг / рдЕрд╕рдВрддреБрд▓рди
- рд░рд┐рдмреВрдЯ 3 рдиреЛрдбреНрд╕ рдХреЗ рдмрд╛рдж рдирд┐рд╖реНрдХрд░реНрд╖ (рдРрд╕рд╛ рдХрднреА рди рдХрд░реЗрдВ)
- рд╡рд┐рднрд┐рдиреНрди рд╡реАрдПрдо рд╕реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЧрддрд┐ рд╕реЗ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдФрд░ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рд▓реЛрдб рдХреЛ рдХреИрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ?
- рдбрд┐рд╕реНрдХ рдХреЗ рдкреНрд░рд╕реНрдерд╛рди рдХреЗ рдмрд╛рдж рдЕрд╕рдВрддреБрд▓рди
- рддреЗрдЬреА рд╕реЗ рдЕрд╕рдВрддреБрд▓рди
рддреБрдо рдХреНрдпрд╛ рдЪрд╛рд╣рддреЗ рдереЗ
рдХрд╛рд░реНрдп рд╕рд░рд▓ рд╣реИ: рдПрдХ рд╕рд╕реНрддреЗ рд▓реЗрдХрд┐рди рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реНрдЯреЛрд░ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ред рдЬрд┐рддрдирд╛ рд╕рдВрднрд╡ рд╣реЛ рдЙрддрдирд╛ рд╕рд╕реНрддрд╛, рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп - рддрд╛рдХрд┐ рдпрд╣ рдмрд┐рдХреНрд░реА рдХреЗ рд▓рд┐рдП рдЙрд╕ рдкрд░ рд╣рдорд╛рд░реА рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдбрд░рд╛рд╡рдирд╛ рди рд╣реЛред рдЕрд▓рд╡рд┐рджрд╛ред рдлрд┐рд░, рд▓рдВрдмреЗ рдкрд░реАрдХреНрд╖рдг рдФрд░ рдмреИрдХрдЕрдк рдХреЗ рдмрд╛рдж рджреВрд╕рд░реЗ рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ - рдХреНрд▓рд╛рдЗрдВрдЯ рднреАред
рдЖрд╡реЗрджрди (рдХреНрд░рдорд┐рдХ IO) :
- рдмреИрдХрдЕрдк
- рдЯреЗрд╕реНрдЯ рдЗрдиреНрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░
- рднрд╛рд░реА рдореАрдбрд┐рдпрд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рдХрд╛ рднрдВрдбрд╛рд░рдгред
рд╣рдо рдпрд╣рд╛рдВ рд╣реИрдВред
- рдмреИрдЯрд▓ рдлрд╛рдЗрд▓ рдФрд░ рдЧрдВрднреАрд░ рдЯреЗрд╕реНрдЯ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░
- рдорд╣рддреНрд╡рдкреВрд░реНрдг рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рднрдВрдбрд╛рд░рдгред
рдкрд┐рдЫрд▓реА рдмрд╛рд░ рдХреА рддрд░рд╣, рдореБрдЦреНрдп рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЧреНрд▓реЗрд╕реНрдЯрд░ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреЗ рдмреАрдЪ рдиреЗрдЯрд╡рд░реНрдХ рдХреА рдЧрддрд┐ рд╣реИред 10G рдкрд╣рд▓реА рдмрд╛рд░ рдореЗрдВ рдареАрдХ рд╣реИред
рд╕рд┐рджреНрдзрд╛рдВрдд: рдЫрд┐рддрд░реА рд╣реБрдИ рдорд╛рддреНрд░рд╛ рдХреНрдпрд╛ рд╣реИ?
рд╡рд┐рд╕реНрдерд╛рдкрд┐рдд рдорд╛рддреНрд░рд╛ рдЗрд░реЗрдЬрд╝рд░ рдХреЛрдбрд┐рдВрдЧ (рдИрд╕реА) рддрдХрдиреАрдХ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ, рдЬреЛ рдбрд┐рд╕реНрдХ рдпрд╛ рд╕рд░реНрд╡рд░ рд╡рд┐рдлрд▓рддрд╛рдУрдВ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрд╛рдлреА рдкреНрд░рднрд╛рд╡реА рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рджрд╛рди рдХрд░рддреА рд╣реИред рдпрд╣ RAID 5 рдпрд╛ 6 рдЬреИрд╕рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдирд╣реАрдВред рдпрд╣ рдкреНрд░рддреНрдпреЗрдХ рдИрдВрдЯ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рдХреЗ рдПрдиреНрдХреЛрдб рдХрд┐рдП рдЧрдП рдЯреБрдХрдбрд╝реЗ рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реЗрд╖ рдмреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдЯреБрдХрдбрд╝реЛрдВ рдХрд╛ рдХреЗрд╡рд▓ рдПрдХ рд╕рдмрд╕реЗрдЯ рдЖрд╡рд╢реНрдпрдХ рд╣реЛред рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЗ рдмрд┐рдирд╛ рдЕрдиреБрдкрд▓рдмреНрдз рдИрдВрдЯреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рджреМрд░рд╛рди рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рджреНрд╡рд╛рд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

рдпрд╣ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ 6 рдиреЛрдбреНрд╕ рдкрд░ рд╡рд┐рддрд░рд┐рдд-рдлреИрд▓рд╛рдпрд╛ рдЧрдпрд╛ 4 + 2 рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХрд╛рдлреА рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд▓рдЧрддрд╛ рд╣реИ, рд╣рдо рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реБрдП рдкреНрд░рддреНрдпреЗрдХ рд╕рдмрд╡реВрдлрд╝рд░ рдХреЗ рднреАрддрд░ 2 рд╕рд░реНрд╡рд░ рдпрд╛ 2 рдбрд┐рд╕реНрдХ рдЦреЛ рд╕рдХрддреЗ рд╣реИрдВред
рд╣рдо рдЕрдкрдиреЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ 12 рдбрд┐рд╕реНрдХ рд╕реНрд▓реЙрдЯ рдФрд░ 48x2TB 3.5 SATA рдбреНрд░рд╛рдЗрд╡ рдХреЗ рд╕рд╛рде 6 рдкреБрд░рд╛рдиреЗ DELL PowerEdge R510 рдкрд░ рдереЗред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдЕрдЧрд░ 12 рдбрд┐рд╕реНрдХ рд╕реНрд▓реЙрдЯреНрд╕ рд╡рд╛рд▓рд╛ рдПрдХ рд╕рд░реНрд╡рд░ рд╣реИ, рдФрд░ рдмрд╛рдЬрд╛рд░ рдореЗрдВ 12 рдЯреАрдмреА рдбреНрд░рд╛рдЗрд╡ рддрдХ рд╣реИ, рддреЛ рд╣рдо 576 рдЯреАрдмреА рддрдХ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╕реНрдерд╛рди рдкрд░ рднрдВрдбрд╛рд░рдг рдПрдХрддреНрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рднрд▓реЗ рд╣реА рдЕрдзрд┐рдХрддрдо рдПрдЪрдбреАрдбреА рдЖрдХрд╛рд░ рд╕рд╛рд▓-рджрд░-рд╕рд╛рд▓ рдмрдврд╝рддрд╛ рд░рд╣реЗ, рд▓реЗрдХрд┐рди рдЙрдирдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдЕрднреА рднреА рдмрд░рдХрд░рд╛рд░ рд╣реИ рдФрд░ 10-12TB рдбрд┐рд╕реНрдХ рдХреЗ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдПрдХ рд╕рдкреНрддрд╛рд╣ рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред
рд╡реЙрд▓реНрдпреВрдо рд╕реГрдЬрди:рдИрдВрдЯреЛрдВ рдХреЛ рдХреИрд╕реЗ рддреИрдпрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг рдЖрдк рдореЗрд░реА
рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ
gluster volume create freezer disperse-data 4 redundancy 2 transport tcp \ $(for i in {0..7} ; do echo {sl051s,sl052s,sl053s,sl064s,sl075s,sl078s}:/export/brick$i/freezer ; done)
рд╣рдо рдмрдирд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рд▓реЙрдиреНрдЪ рдФрд░ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреА рдЬрд▓реНрджреА рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдЕрднреА рднреА рдХрдИ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИред
рд╣рдореЗрдВ рдХреНрдпрд╛ рдорд┐рд▓рд╛:
рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд╛рдорд╛рдиреНрдп рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЪреЗрддрд╛рд╡рдиреА рд╣реИред
рдЗрд╕рдореЗрдВ рдИрдВрдЯреЛрдВ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдорд╛рддреНрд░рд╛ рджрд░реНрдЬ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ:рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ-рдПрдХ рдХрд░рдХреЗ рд╕рдмрд╡реВрдореНрд╕ рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЙрдирдХреЗ рдмреАрдЪ рдореЗрдВ рдирд╣реАрдВ рдлреИрд▓рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП, рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рдпрд╛ рдмрд╛рдж рдореЗрдВ рд╣рдо рдЗрд╕рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рдЪрд▓реЗрдВрдЧреЗ, рдФрд░ рдкреВрд░реЗ рд╡реЙрд▓реНрдпреВрдо рдХреЗ рдЖрдХрд╛рд░ рд╕реЗ рдирд╣реАрдВред рдЗрд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╣рдо рдЬреЛ рдЕрдзрд┐рдХрддрдо рдлрд╛рдЗрд▓ рд╕рд╛рдЗрдЬрд╝ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ, рд╡рд╣ рд╕рдмрд╡реВрдлрд╝рд░ рдорд╛рдЗрдирд╕ рдХрд╛ рдкреНрд░рдпреЛрдЧ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЖрдХрд╛рд░ рд╣реИ, рдЬрд┐рд╕ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрдмреНрдЬрд╛ рд╣реИред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ <8 Tb рд╣реИред
рдХреНрдпрд╛ рдХрд░реЗрдВ? рдХреИрд╕реЗ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╢рд╛рд░реНрдкрд┐рдВрдЧ рдпрд╛ рд╕реНрдЯреНрд░рд╛рдЗрдк рд╡реЙрд▓реНрдпреВрдо рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рд╕реНрдЯреНрд░рд╛рдЗрдк рдмрд╣реБрдд рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдЗрд╕рд▓рд┐рдП, рд╣рдо рдкреИрдирд╛рдкрди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗред
рд╡рд┐рд╕реНрддрд╛рд░ рдХреНрдпрд╛ рд╣реИ, рдпрд╣рд╛рдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ ред
рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ рдХреНрдпрд╛ рд╣реИ :
рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рдЬрд┐рд╕реЗ рдЖрдк рд╡реЙрд▓реНрдпреВрдо рдореЗрдВ рд░рдЦрддреЗ рд╣реИрдВ, рдЙрд╕реЗ рднрд╛рдЧреЛрдВ (рд╢рд░реНрдбреНрд╕) рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд рд╕рдорд╛рди рд░реВрдк рд╕реЗ рд╕рдмрд╡реЗ рдореЗрдВ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд╣реЛрддреЗ рд╣реИрдВред рд╢рд╛рд░реНрдХ рдХрд╛ рдЖрдХрд╛рд░ рдкреНрд░рд╢рд╛рд╕рдХ рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдорд╛рдирдХ рдореВрд▓реНрдп 4 рдПрдордмреА рд╣реИред
рд╡реЙрд▓реНрдпреВрдо рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рд╢рд╛рд░реНрдХрд┐рдВрдЧ рдЪрд╛рд▓реВ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рд╢реБрд░реВ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ :
gluster volume set freezer features.shard on
рд╣рдордиреЗ рд╢рд╛рд░реНрдж рдХрд╛ рдЖрдХрд╛рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рд╣реИ (рдЬреЛ рдХрд┐ рдЗрд╖реНрдЯрддрдо рд╣реИред OVirt рд╕реЗ рдорд┐рд▓рдиреЗ рд╡рд╛рд▓реЗ рдЪрд┐рддреНрд░ 512MB рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ) :
gluster volume set freezer features.shard-block-size 512MB
рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдЫрд┐рддрд░реА рдорд╛рддреНрд░рд╛ 4 + 2 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдИрдВрдЯреЛрдВ рдореЗрдВ рд╢рд╛рд░реНрдХ рдХрд╛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрдХрд╛рд░ рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдХ 512M / 4 = 128M рдореЗрдВ рд╢рд╛рд░реНрдХ-рдмреНрд▓реЙрдХ-рдЖрдХрд╛рд░ / 4 рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред
рдЗрд░реЗрдЬрд╝рд░ рдХреЛрдбрд┐рдВрдЧ рд▓реЙрдЬрд┐рдХ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдкреНрд░рддреНрдпреЗрдХ рд╢рд╛рд░реНрдХ рдЗрди рдЯреБрдХрдбрд╝реЛрдВ рдХреЗ рд╕рд╛рде рд╕рдмрд╡рд░реНрд▓реНрдб рдХреЗ рдврд╛рдВрдЪреЗ рдХреЗ рднреАрддрд░ рдИрдВрдЯреЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╡рд┐рдШрдЯрд┐рдд рд╣реЛрддреА рд╣реИ: 4 * 128M + 2 * 128M
рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдЪрдордХрдиреЗ рд╡рд╛рд▓реЗ рд╡рд┐рдлрд▓рддрд╛ рдорд╛рдорд▓реЛрдВ рдХреЛ рдбреНрд░рд╛ рдХрд░реЗрдВ:рдЗрд╕ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ, рд╣рдо рдПрдХ рд╣реА рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдХреЗ рднреАрддрд░ рдХрд┐рд╕реА рднреА рдбрд┐рд╕реНрдХ рдХреЗ 2 рдиреЛрдбреНрд╕ рдпрд╛ 2 рдХреЗ рдЧрд┐рд░рдиреЗ рд╕реЗ рдмрдЪ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЕрдкрдиреЗ рдХреНрд▓рд╛рдЙрдб рдХреЗ рддрд╣рдд рдкрд░рд┐рдгрд╛рдореА рднрдВрдбрд╛рд░рдг рдХреЛ рдкрд░реНрдЪреА рдХрд░рдиреЗ рдФрд░ рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рд╕реЗ рдлрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рд╣рдо 15 рд╡реАрдПрдо рд╕реЗ рдЕрдиреБрдХреНрд░рдорд┐рдХ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЪрд╛рд▓реВ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд░рддреЗ рд╣реИрдВред
рдкрд╣рд▓реА рдиреЛрдб рдХрд╛ рд░рд┐рдмреВрдЯ:17:09
рдпрд╣ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рджрд┐рдЦрддрд╛ рд╣реИ (рдкрд┐рдВрдЧ.рдЯрд╛рдЗрдордЖрдЙрдЯ рдкреИрд░рд╛рдореАрдЯрд░ рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрдкрд▓рдмреНрдзрддрд╛ рдХреЗ ~ 5 рд╕реЗрдХрдВрдб)ред
17:19
рдкреВрд░рд╛ рднрд░ рджрд┐рдпрд╛ред
рд╣реАрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЗрд╡рд▓ рдмрдврд╝ рд░рд╣реА рд╣реИ, рд╢рд╛рдпрдж рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рд▓реЗрдЦрди рдХреЗ рдЙрдЪреНрдЪ рд╕реНрддрд░ рдХреЗ рдХрд╛рд░рдгред
17:32
рд╡реАрдПрдо рд╕реЗ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдЧрдпрд╛ред
рд╣реАрд▓ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рд╢реБрд░реВ рд╣реБрдИред
17:50
рдЪрдВрдЧрд╛ рдХрд┐рдпрд╛ред
рд░рд┐рдмреВрдЯ 2 рдиреЛрдбреНрд╕:рдЙрд╕реА рдкрд░рд┐рдгрд╛рдо рдХреЛ 1 рдиреЛрдб рдХреЗ рд╕рд╛рде рджреЗрдЦрд╛ рдЬрд╛рддрд╛ рд╣реИредрд░рд┐рдмреВрдЯ 3 рдиреЛрдбреНрд╕:рдорд╛рдЙрдВрдЯ рдмрд┐рдВрджреБ рдЬрд╛рд░реА рдЯреНрд░рд╛рдВрд╕рдкреЛрд░реНрдЯ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ, рд╡реАрдПрдо рдХреЛ ioerror рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ рд╣реИред
рдиреЛрдбреНрд╕ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдорд╛рд░реА рддрд░рдл рд╕реЗ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдХрд┐рдП рдмрд┐рдирд╛, рдЧреНрд▓реЗрд╕реНрдЯрд░ рдиреЗ рдЦреБрдж рдХреЛ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛, рдФрд░ рдЙрдкрдЪрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╢реБрд░реВ рд╣реБрдИредрд▓реЗрдХрд┐рди 15 рдореЗрдВ рд╕реЗ 4 рд╡реАрдПрдо рдирд╣реАрдВ рдЙрда рд╕рдХреЗред рдореИрдВрдиреЗ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдкрд░ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рджреЗрдЦреАрдВ:
2018.04.27 13:21:32.719 ( volumes.py:0029): I: Attaching volume vol-BA3A1BE1 (/GLU/volumes/33/33e3bc8c-b53e-4230-b9be-b120079c0ce1) with attach type generic... 2018.04.27 13:21:32.721 ( qmp.py:0166): D: Querying QEMU: __com.redhat_drive_add({'file': u'/GLU/volumes/33/33e3bc8c-b53e-4230-b9be-b120079c0ce1', 'iops_rd': 400, 'media': 'disk', 'format': 'qcow2', 'cache': 'none', 'detect-zeroes': 'unmap', 'id': 'qdev_1k7EzY85TIWm6-gTBorE3Q', 'iops_wr': 400, 'discard': 'unmap'})... 2018.04.27 13:21:32.784 ( instance.py:0298): E: Failed to attach volume vol-BA3A1BE1 to the instance: Device 'qdev_1k7EzY85TIWm6-gTBorE3Q' could not be initialized Traceback (most recent call last): File "/usr/lib64/python2.7/site-packages/ic/instance.py", line 292, in emulation_started c2.qemu.volumes.attach(controller.qemu(), device) File "/usr/lib64/python2.7/site-packages/c2/qemu/volumes.py", line 36, in attach c2.qemu.query(qemu, drive_meth, drive_args) File "/usr/lib64/python2.7/site-packages/c2/qemu/_init_.py", line 247, in query return c2.qemu.qmp.query(qemu.pending_messages, qemu.qmp_socket, command, args, suppress_logging) File "/usr/lib64/python2.7/site-packages/c2/qemu/qmp.py", line 194, in query message["error"].get("desc", "Unknown error") QmpError: Device 'qdev_1k7EzY85TIWm6-gTBorE3Q' could not be initialized qemu-img: Could not open '/GLU/volumes/33/33e3bc8c-b53e-4230-b9be-b120079c0ce1': Could not read image for determining its format: Input/output error
рд╢рд╛рд░реНрдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╣рд╛рд░реНрдб 3 рдиреЛрдбреНрд╕ рдХрд╛ рднреБрдЧрддрд╛рди рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ Transport endpoint is not connected (107) /GLU/volumes/e0/e0bf9a42-8915-48f7-b509-2f6dd3f17549: ERROR: cannot read (Input/output error)
рд╣рдо рдбреЗрдЯрд╛ рднреА рдЦреЛ рджреЗрддреЗ рд╣реИрдВ, рдЗрд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕рдВрднрд╡ рдирд╣реАрдВ рд╣реИред
рд╢рд╛рд░реНрдкрд┐рдВрдЧ рдХреЗ рд╕рд╛рде 3 рдиреЛрдбреНрд╕ рдХреЛ рдзреАрд░реЗ рд╕реЗ рдЪреБрдХрд╛рдПрдВ, рдХреНрдпрд╛ рдбреЗрдЯрд╛ рднреНрд░рд╖реНрдЯрд╛рдЪрд╛рд░ рд╣реЛрдЧрд╛?рд╡рд╣рд╛рдБ рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╣реБрдд рдХрдо (рд╕рдВрдпреЛрдЧ?), рдореИрдВрдиреЗ 30 рдореЗрдВ рд╕реЗ 3 рдбреНрд░рд╛рдЗрд╡ рдЦреЛ рджрд┐рдПред
рдирд┐рд╖реНрдХрд░реНрд╖:- рдЗрди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХрд╛ рдЪрдВрдЧрд╛ рдЕрдВрддрд╣реАрди рд░реВрдк рд╕реЗ рд▓рдЯрдХрд╛ рд╣реБрдЖ рд╣реИ, рдкреБрдирд░реНрд╕рдВрддреБрд▓рди рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВ рдХрд┐ рддреАрд╕рд░реА рдиреЛрдб рдмрдВрдж рд╣реЛрдиреЗ рдкрд░ рд╕рдХреНрд░рд┐рдп рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдлрд╛рдЗрд▓реЗрдВ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдЦреЛ рдЬрд╛рддреА рд╣реИрдВред
- рдХрднреА рднреА рдЙрддреНрдкрд╛рджрди рдореЗрдВ 4 + 2 рд╡рд┐рдиреНрдпрд╛рд╕ рдореЗрдВ 2 рд╕реЗ рдЕрдзрд┐рдХ рдиреЛрдб рд▓реЛрдб рди рдХрд░реЗрдВ!
- рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ 3+ рдиреЛрдб рдХреЛ рд░рд┐рдмреВрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдбреЗрдЯрд╛ рдХреИрд╕реЗ рди рдЦреЛрдПрдВ? P рдЖрд░реЛрд╣ рдмрд┐рдВрджреБ рдкрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рд░реЛрдХрдирд╛ рдФрд░ / рдпрд╛ рд╡реЙрд▓реНрдпреВрдо рд░реЛрдХрдирд╛ред
- рдЬрд┐рддрдиреА рдЬрд▓реНрджреА рд╣реЛ рд╕рдХреЗ рдиреЛрдбреНрд╕ рдпрд╛ рдИрдВрдЯреЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЗрд╕рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЙрдЪреНрдЪ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдореЗрдВ 1-2 рд▓рд╛ рд╣реЙрдЯ-рд╕реНрдкреЗрдпрд░ рдИрдВрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рдмрд╣реБрдд рд╣реА рд╡рд╛рдВрдЫрдиреАрдп рд╣реИред рдФрд░ рдиреЛрдб рдбрдВрдк рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдИрдВрдЯреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдиреЛрдбред

рдбреНрд░рд╛рдЗрд╡ рд░рд┐рдкреНрд▓реЗрд╕рдореЗрдВрдЯ рдорд╛рдорд▓реЛрдВ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рднреА рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ
рд░рд┐рд╢реНрд╡рдд (рдбрд┐рд╕реНрдХ) рдХреЗ рд╡рд┐рднрд╛рдЧ:
17:20рд╣рдо рдПрдХ рдИрдВрдЯ рдмрд╛рд╣рд░ рджрд╕реНрддрдХ рджреЗрддреЗ рд╣реИрдВ:
/dev/sdh 1.9T 598G 1.3T 33% /export/brick6
17:22 gluster volume replace-brick freezer sl051s:/export/brick_spare_1/freezer sl051s:/export/brick2/freezer commit force
рдЖрдк рдИрдВрдЯ рдХреА рдЬрдЧрд╣ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреА рдХрдореА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ (1 рд╕реНрд░реЛрдд рд╕реЗ рд░рд┐рдХреЙрд░реНрдб):

рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛рдлреА рд▓рдВрдмреА рд╣реИ, рдкреНрд░рддрд┐ рдХреНрд▓рд╕реНрдЯрд░ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдХреЗ рдЫреЛрдЯреЗ рд╕реНрддрд░ рдФрд░ 1 рдЯреАрдмреА рдХреА рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд╕рд╛рде, рдЗрд╕реЗ рдареАрдХ рд╣реЛрдиреЗ рдореЗрдВ рдПрдХ рджрд┐рди рд▓рдЧрддрд╛ рд╣реИред
рдЙрдкрдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдпреЛрдЬреНрдп рдкреИрд░рд╛рдореАрдЯрд░: gluster volume set cluster.background-self-heal-count 20
рд╡рд┐рдХрд▓реНрдк: disperse.background-heals
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди: 8
рд╡рд┐рд╡рд░рдг: рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕рдорд╛рдирд╛рдВрддрд░ рд╣реАрд▓реНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╡рд┐рдХрд▓реНрдк: disperse.heal-Wait-qlength
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди: 128
рд╡рд┐рд╡рд░рдг: рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдЙрд╕ рдЪрдВрдЧрд╛рдИ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреА рд╣реИ
рд╡рд┐рдХрд▓реНрдк: disperse.shd- рдЕрдзрд┐рдХрддрдо-рдереНрд░реЗрдбреНрд╕
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди: рез
рд╡рд┐рд╡рд░рдг: рд╕рдорд╛рдирд╛рдВрддрд░ рдЪрдВрдЧрд╛ рдПрд╕рдПрдЪрдбреА рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдкреНрд░рддрд┐ рд╕реНрдерд╛рдиреАрдп рдИрдВрдЯ рдХрд░ рд╕рдХрддреА рд╣реИред рдпрд╣ рдХрд╛рдлреА рд╣рдж рддрдХ рдХрдо рд╕рдордп рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднрдВрдбрд╛рд░рдг рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдЖрдкрдХреА рдИрдВрдЯреЛрдВ рдХреЛ рднреА рдХреБрдЪрд▓ рд╕рдХрддрд╛ рд╣реИред
рд╡рд┐рдХрд▓реНрдк: disperse.shd-Wait-qlength
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди: 1024
рд╡рд┐рд╡рд░рдг: рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрд╕рдПрдЪрдбреА рдореЗрдВ рдкреНрд░рддрд┐ рдЙрдкрд╡реГрддреНрдд рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдЪрд╛рд░реЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ
рд╡рд┐рдХрд▓реНрдк: disperse.cpu- рдПрдХреНрд╕рдЯреЗрдВрд╢рди
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди: рдСрдЯреЛ
рд╡рд┐рд╡рд░рдг: рдЧреИрд▓рдк рдлреАрд▓реНрдб рд╕рдВрдЧрдгрдирд╛ рдореЗрдВ рддреЗрдЬреА рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕реАрдкреАрдпреВ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдордЬрдмреВрд░ рдХрд░реЗрдВред
рд╡рд┐рдХрд▓реНрдк: disperse.self-heal-window-size
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди: рез
рд╡рд┐рд╡рд░рдг: рдкреНрд░рддрд┐ рдлрд╝рд╛рдЗрд▓ рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рдмреНрд▓реЙрдХ (128KB) рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╕реНрд╡-рдЙрдкрдЪрд╛рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рд╕рд╛рде рд▓рд╛рдЧреВ рдХреА рдЬрд╛рдПрдЧреАредexhibi:
disperse.shd-max-threads: 6 disperse.self-heal-window-size: 4 cluster.self-heal-readdir-size: 2KB cluster.data-self-heal-algorithm: diff cluster.self-heal-window-size: 2 cluster.heal-timeout: 500 cluster.background-self-heal-count: 20 cluster.disperse-self-heal-daemon: enable disperse.background-heals: 18
рдирдП рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд╕рд╛рде, 1 рдЯреАрдмреА рдбреЗрдЯрд╛ 8 рдШрдВрдЯреЗ (3 рдЧреБрдирд╛ рддреЗрдЬ!) рдореЗрдВ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рдерд╛ред
рдЕрдкреНрд░рд┐рдп рдХреНрд╖рдг рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдкрд░рд┐рдгрд╛рдо рдЬрд┐рддрдирд╛ рдмрдбрд╝рд╛ рдерд╛ рдЙрд╕рд╕реЗ рдХрд╣реАрдВ рдЬреНрдпрд╛рджрд╛ рдмрдбрд╝рд╛ рд╣реИрдпрд╣ рдерд╛: Filesystem Size Used Avail Use% Mounted on /dev/sdd 1.9T 645G 1.2T 35% /export/brick2
рд╡рд╣ рдмрди рдЧрдпрд╛: Filesystem Size Used Avail Use% Mounted on /dev/sdj 1.9T 1019G 843G 55% /export/hot_spare_brick_0
рдЗрд╕реЗ рд╕рдордЭрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╕рдВрднрд╡рддрдГ рдмрд╛рдд рдкрддрд▓реА рдбрд┐рд╕реНрдХ рдХреЛ рднрдбрд╝рдХрд╛ рд░рд╣реА рд╣реИред рдмрдврд╝реА рд╣реБрдИ рдИрдВрдЯ рдХреЗ рдмрд╛рдж рдХреЗ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд╕рд╛рде, рдЖрдХрд╛рд░ рд╕рдорд╛рди рд░рд╣рд╛ред
рдкреБрдирд░реНрд╕рдВрддреБрд▓рди:рдХрд┐рд╕реА рд╡реЙрд▓реНрдпреВрдо рдХреЛ (рдорд╛рдЗрдЧреНрд░реЗрдЯрд┐рдВрдЧ рдбреЗрдЯрд╛ рдХреЗ рдмрд┐рдирд╛) рдПрдХ рд╡реЙрд▓реНрдпреВрдо (рдРрдб-рдмреНрд░рд┐рдХ рдФрд░ рд░рд┐рдореВ-рдмреНрд░рд┐рдХ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рд╡рд┐рд╕реНрддрд╛рд░ рдпрд╛ рд╕рд┐рдХреБрдбрд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдбреЗрдЯрд╛ рдХреЛ рд░рд┐рдмреИрд▓реЗрдВрд╕ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЧреИрд░-рдкреНрд░рддрд┐рд░реВрдкрд┐рдд рдорд╛рддреНрд░рд╛ рдореЗрдВ, рд╕рднреА рдИрдВрдЯреЛрдВ рдХреЛ рдИрдВрдЯ рдХреЗ рд╕рдВрдЪрд╛рд▓рди (рд╕реНрдЯрд╛рд░реНрдЯ рд╡рд┐рдХрд▓реНрдк) рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдПрдХ рдкреНрд░рддрд┐рдХреГрддрд┐ рд╡реЙрд▓реНрдпреВрдо рдореЗрдВ, рдкреНрд░рддрд┐рдХреГрддрд┐ рдореЗрдВ рдИрдВрдЯ рдХрд╛ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПредрдЖрдХрд╛рд░ рджреЗрдиреЗ рдХреЗ рдЕрд╕рдВрддреБрд▓рди:рд╡рд┐рдХрд▓реНрдк: рдХреНрд▓рд╕реНрдЯрд░ред рдХреНрд░реЗрдмрд▓-рдереНрд░реЙрдЯрд▓
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди: рд╕рд╛рдорд╛рдиреНрдп
рд╡рд┐рд╡рд░рдг: рдЕрд╕рдВрддреБрд▓рд┐рдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ рджреМрд░рд╛рди рдиреЛрдб рдкрд░ рдЕрдиреБрдордд рд╕рдорд╛рдирд╛рдВрддрд░ рдлрд╝рд╛рдЗрд▓ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреА рдЕрдзрд┐рдХрддрдо рд╕рдВрдЦреНрдпрд╛ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди рд╕рд╛рдорд╛рдиреНрдп рд╣реИ рдФрд░ рдЕрдзрд┐рдХрддрдо [[($ (рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЗрдХрд╛рдЗрдпрд╛рдВ) - рек) / реи), реи] рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рдмреА рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ
рдИ рдПрдХ рд╕рдордп рдореЗрдВ рдкрд▓рд╛рдпрди рдХрд░ рдЧрдпрд╛ред рдЖрд▓рд╕реА рдПрдХ рд╕рдордп рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ рдФрд░ рдЖрдХреНрд░рд╛рдордХ рдЕрдзрд┐рдХрддрдо [($ (рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдЗрдХрд╛рдЗрдпреЛрдВ) - 4) / 2), 4] рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛редрд╡рд┐рдХрд▓реНрдк: рдХреНрд▓рд╕реНрдЯрд░.рд▓реЙрдХ-рдорд╛рдЗрдЧреНрд░реЗрд╢рди
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рди: рдмрдВрдж
рд╡рд┐рд╡рд░рдг: рдпрджрд┐ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╕рдХреНрд╖рдо рд╣реИ, рддреЛ рд░рд┐рдмреИрд▓реЗрдВрд╕ рдХреЗ рджреМрд░рд╛рди рдлрд╛рдЗрд▓ рд╕реЗ рдЬреБрдбрд╝реЗ рдкреЙрд╕рд┐рдХреНрд╕ рд▓реЙрдХ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░реЗрдЧрд╛рд╡рд┐рдХрд▓реНрдк: рдХреНрд▓рд╕реНрдЯрд░ред рд╡реЗрдЯреЗрдб-рд░рд┐рдмреИрд▓реЗрдВрд╕
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдореВрд▓реНрдп: рдкрд░
рд╡рд┐рд╡рд░рдг: рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░, рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрдирдХреЗ рдЖрдХрд╛рд░ рдХреЗ рдЖрдиреБрдкрд╛рддрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╡рд╛рд▓реЗ рдИрдВрдЯреЛрдВ рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдЕрдиреНрдпрдерд╛, рд╕рднреА рдИрдВрдЯреЛрдВ рдореЗрдВ рд╕рдорд╛рди рд╕рдВрднрд╛рд╡рдирд╛ (рд╡рд┐рд░рд╛рд╕рдд рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░) рд╣реЛрдЧрд╛редрд▓реЗрдЦрди рдХреА рддреБрд▓рдирд╛, рдФрд░ рдлрд┐рд░ рдПрдХ рд╣реА рдлрд┐рдпреЛ рдорд╛рдкрджрдВрдбреЛрдВ (рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдкрд░рд┐рдгрд╛рдо - рдкреАрдПрдо рдореЗрдВ) рдХреЛ рдкрдврд╝рдирд╛:) fio --fallocate=keep --ioengine=libaio --direct=1 --buffered=0 --iodepth=1 --bs=64k --name=test --rw=write/read --filename=/dev/vdb --runtime=6000


рдпрджрд┐ рдпрд╣ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИ, рддреЛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдореЗрдВ rsync рдЧрддрд┐ рдХреА рддреБрд▓рдирд╛ Glaster рдиреЛрдбреНрд╕ рд╕реЗ рдХрд░реЗрдВ:
рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд▓рдЧрднрдЧ 170 рдПрдордмреА / рдПрд╕ / 110 рдПрдордмреА / рдПрд╕ / рдкреЗрд▓реЛрдб рдХреЗ рд▓рд┐рдП рдпрд╛рддрд╛рдпрд╛рддред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрддрд┐рд░рд┐рдХреНрдд рдЯреНрд░реИрдлрд╝рд┐рдХ рдХрд╛ 33% рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ рдЗрд░реЗрдЬрд╝рд░ рдХреЛрдбрд┐рдВрдЧ рдЕрддрд┐рд░реЗрдХ рдХрд╛ 1/3 рд╣реИредрд▓реЛрдб рдХреЗ рд╕рд╛рде рдФрд░ рдмрд┐рдирд╛ рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рдкрд░ рдореЗрдореЛрд░реА рдХреА рдЦрдкрдд рдореЗрдВ рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ:
рдХреНрд▓рд╕реНрдЯрд░ рдкрд░ рд▓реЛрдб рд╡реЙрд▓реНрдпреВрдо рдкрд░ рдЕрдзрд┐рдХрддрдо рд▓реЛрдб рдХреЗ рд╕рд╛рде рд╣реЛрд╕реНрдЯ рдХрд░рддрд╛ рд╣реИ: