рд╕реАрдИрдкреАрдПрдЪ рдХреЗ рд╕рд╛рде рдЕрдиреБрднрд╡

рдЬрдм рдПрдХ рдбрд┐рд╕реНрдХ рдкрд░ рдХреНрд╖рдорддрд╛ рд╕реЗ рдЕрдзрд┐рдХ рдбреЗрдЯрд╛ рд╣реЛ, рддреЛ RAID рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИред рдПрдХ рдмрдЪреНрдЪреЗ рдХреЗ рд░реВрдк рдореЗрдВ, рдореИрдВ рдЕрдХреНрд╕рд░ рдЕрдкрдиреЗ рдмрдбрд╝реЛрдВ рд╕реЗ рд╕реБрдирддрд╛ рдерд╛: "рдПрдХ рджрд┐рди RAID рдЕрддреАрдд рдХреА рдмрд╛рдд рд╣реЛ рдЬрд╛рдПрдЧреА, рд╡рд╕реНрддреБ рднрдВрдбрд╛рд░рдг рд╕реЗ рджреБрдирд┐рдпрд╛ рднрд░ рдЬрд╛рдПрдЧреА, рдФрд░ рдЖрдк рдпрд╣ рднреА рдирд╣реАрдВ рдЬрд╛рдирддреЗ рдХрд┐ CEPH рдХреНрдпрд╛ рд╣реИ," рдЗрд╕рд▓рд┐рдП рдореЗрд░реЗ рд╕реНрд╡рддрдВрддреНрд░ рдЬреАрд╡рди рдореЗрдВ рдкрд╣рд▓реА рдмрд╛рдд рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдирд╛ рдерд╛ред рдкреНрд░рдпреЛрдЧ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗрдл рдХреА рдЖрдВрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛрдирд╛ рдФрд░ рдЗрд╕рдХреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЗ рджрд╛рдпрд░реЗ рдХреЛ рд╕рдордЭрдирд╛ рдерд╛ред рдордзреНрдпрдо рдЖрдХрд╛рд░ рдХреЗ рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдФрд░ рдЫреЛрдЯреЗ рд╡реНрдпрд╡рд╕рд╛рдпреЛрдВ рдореЗрдВ рд╕реАрдИрдПрдл рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд┐рддрдирд╛ рдЙрдЪрд┐рдд рд╣реИ? рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдФрд░ рдХреБрдЫ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдбреЗрдЯрд╛ рд╣рд╛рдирд┐рдпреЛрдВ рдХреЗ рдмрд╛рдж, рдкреЗрдЪреАрджрдЧрд┐рдпреЛрдВ рдХреА рд╕рдордЭ рдкреИрджрд╛ рд╣реБрдИ рдХрд┐ рд╕рдм рдХреБрдЫ рдЗрддрдирд╛ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИред рд╕реАрдИрдкреАрдПрдЪ рдХреА рдЦрд╝рд╛рд╕рд┐рдпрддреЗрдВ рдЗрд╕рдХреЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЕрдкрдирд╛рдиреЗ рдореЗрдВ рдмрд╛рдзрд╛рдПрдБ рдкреИрджрд╛ рдХрд░рддреА рд╣реИрдВ, рдФрд░ рдЙрдирдХреЗ рдХрд╛рд░рдг, рдкреНрд░рдпреЛрдЧ рдПрдХ рдореГрдд рдЕрдВрдд рддрдХ рдкрд╣реБрдБрдЪ рдЧрдП рд╣реИрдВред рдиреАрдЪреЗ рдЙрдард╛рдП рдЧрдП рд╕рднреА рдХрджрдореЛрдВ, рдкреНрд░рд╛рдкреНрдд рдкрд░рд┐рдгрд╛рдо рдФрд░ рдирд┐рдХрд╛рд▓реЗ рдЧрдП рдирд┐рд╖реНрдХрд░реНрд╖реЛрдВ рдХрд╛ рд╡рд┐рд╡рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдЧрд░ рдЬрд╛рдирдХрд╛рд░ рд▓реЛрдЧ рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ рдФрд░ рдХреБрдЫ рдмрд┐рдВрджреБ рдмрддрд╛рдПрдВ рддреЛ рдореИрдВ рдЖрднрд╛рд░реА рд░рд╣реВрдВрдЧрд╛ред

рдиреЛрдЯ: рдЯрд┐рдкреНрдкрдгреАрдХрд╛рд░реЛрдВ рдиреЗ рдХреБрдЫ рдзрд╛рд░рдгрд╛рдУрдВ рдореЗрдВ рдЧрдВрднреАрд░ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХреА рд╣реИ рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдкреВрд░реЗ рд▓реЗрдЦ рдХреЗ рд╕рдВрд╢реЛрдзрди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рд╕реАрдИрдкреАрдПрдЪ рд░рдгрдиреАрддрд┐

рд╕реАрдИрдкреАрдПрдЪ рдХреНрд▓рд╕реНрдЯрд░ рдордирдорд╛рдиреЗ рдЖрдХрд╛рд░ рдХреА рдбрд┐рд╕реНрдХ рдХреА рдПрдХ рдордирдорд╛рдирд╛ рд╕рдВрдЦреНрдпрд╛ K рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ рдФрд░ рдЙрди рдкрд░ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рддреНрдпреЗрдХ рдЯреБрдХрдбрд╝реЗ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ 4 рдПрдордмреА) рдХреЛ рджрд┐рдП рдЧрдП рдирдВрдмрд░ рдПрди рдмрд╛рд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рддрд╛ рд╣реИред

рдЖрдЗрдП рджреЛ рд╕рдорд╛рди рдбрд┐рд╕реНрдХ рд╡рд╛рд▓реЗ рд╕рдмрд╕реЗ рд╕рд░рд▓ рдорд╛рдорд▓реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдЙрдирд╕реЗ рдЖрдк рдпрд╛ рддреЛ RAID 1 рдпрд╛ N=2 рд╡рд╛рд▓рд╛ рдХреНрд▓рд╕реНрдЯрд░ рдЕрд╕реЗрдВрдмрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдкрд░рд┐рдгрд╛рдо рд╡рд╣реА рд╣реЛрдЧрд╛ред рдпрджрд┐ рддреАрди рдбрд┐рд╕реНрдХ рд╣реИрдВ рдФрд░ рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЖрдХрд╛рд░ рдХреЗ рд╣реИрдВ, рддреЛ рдПрди = 2 рдХреЗ рд╕рд╛рде рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ: рдХреБрдЫ рдбреЗрдЯрд╛ рдбрд┐рд╕реНрдХ 1 рдФрд░ 2 рдкрд░ рд╣реЛрдВрдЧреЗ, рдХреБрдЫ рдбрд┐рд╕реНрдХ 1 рдФрд░ 3 рдкрд░ рд╣реЛрдВрдЧреЗ, рдФрд░ рдХреБрдЫ рд╣реЛрдВрдЧреЗ 2 рдФрд░ 3 рдкрд░, рдЬрдмрдХрд┐ RAID рдирд╣реАрдВ рд╣реЛрдЧрд╛ (рдЖрдк рдРрд╕реЗ RAID рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рд╡рд┐рдХреГрддрд┐ рд╣реЛрдЧреА)ред рдпрджрд┐ рдФрд░ рднреА рдЕрдзрд┐рдХ рдбрд┐рд╕реНрдХ рд╣реИрдВ, рддреЛ RAID 5 рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ; CEPH рдХрд╛ рдПрдХ рдПрдирд╛рд▓реЙрдЧ рд╣реИ - рдЗрд░реЗрдЬрд╝рд░_рдХреЛрдб, рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреА рд╢реБрд░реБрдЖрддреА рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рдХрд╛ рдЦрдВрдбрди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред RAID 5 рдорд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХрдо рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдбреНрд░рд╛рдЗрд╡ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рд╕рднреА рдЕрдЪреНрдЫреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣реИрдВред рдпрджрд┐ рдХреЛрдИ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрдиреНрдп рдХреЛ рддрдм рддрдХ рд░реБрдХрдирд╛ рд╣реЛрдЧрд╛ рдЬрдм рддрдХ рдХрд┐ рдбрд┐рд╕реНрдХ рдХреЛ рдмрджрд▓ рди рджрд┐рдпрд╛ рдЬрд╛рдП рдФрд░ рдЙрд╕рдореЗрдВ рдбреЗрдЯрд╛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рди рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рдПред рд╕реАрдИрдкреАрдПрдЪ, рдПрди>=3 рдХреЗ рд╕рд╛рде, рдкреБрд░рд╛рдиреА рдбрд┐рд╕реНрдХ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддрд╛ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдпрджрд┐ рдЖрдк рдбреЗрдЯрд╛ рдХреА рдПрдХ рдкреНрд░рддрд┐ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдЕрдЪреНрдЫреА рдбрд┐рд╕реНрдХ рд░рдЦрддреЗ рд╣реИрдВ, рдФрд░ рд╢реЗрд╖ рджреЛ рдпрд╛ рддреАрди рдкреНрд░рддрд┐рдпреЛрдВ рдХреЛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдкреБрд░рд╛рдиреА рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЬрд╛рдирдХрд╛рд░реА рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╣реЗрдЧрд╛, рдХреНрдпреЛрдВрдХрд┐ рдЕрднреА рдирдИ рдбрд┐рд╕реНрдХ рдЬреАрд╡рд┐рдд рд╣реИрдВ - рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдпрджрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдкрд╛рдВрдЪ рд╕рд╛рд▓ рд╕реЗ рдЕрдзрд┐рдХ рдХреА рд╕реЗрд╡рд╛ рдЬреАрд╡рди рдХреЗ рд╕рд╛рде рддреАрди рдбрд┐рд╕реНрдХ рдХреА рдПрдХ рд╕рд╛рде рд╡рд┐рдлрд▓рддрд╛, рдЕрдзрд┐рдорд╛рдирддрдГ рд╡рд┐рднрд┐рдиреНрди рд╕рд░реНрд╡рд░реЛрдВ рд╕реЗ, рдмреЗрд╣рдж рдЕрд╕рдВрднрд╛рд╡рд┐рдд рд╣реИ рдЖрдпреЛрдЬрдиред

рдкреНрд░рддрд┐рдпреЛрдВ рдХреЗ рд╡рд┐рддрд░рдг рдореЗрдВ рдПрдХ рд╕реВрдХреНрд╖реНрдорддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдбреЗрдЯрд╛ рдХреЛ рдЕрдзрд┐рдХ (~100 рдкреНрд░рддрд┐ рдбрд┐рд╕реНрдХ) рдкреАрдЬреА рд╡рд┐рддрд░рдг рд╕рдореВрд╣реЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдХреБрдЫ рдбрд┐рд╕реНрдХ рдкрд░ рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдорд╛рди рд▓реАрдЬрд┐рдП K=6, N=2, рддреЛ рдпрджрд┐ рдХреЛрдИ рджреЛ рдбрд┐рд╕реНрдХ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ, рддреЛ рдбреЗрдЯрд╛ рдирд╖реНрдЯ рд╣реЛрдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрднрд╛рд╡реНрдпрддрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдХрдо рд╕реЗ рдХрдо рдПрдХ PG рд╣реЛрдЧрд╛ рдЬреЛ рдЗрди рджреЛ рдбрд┐рд╕реНрдХ рдкрд░ рд╕реНрдерд┐рдд рд╣реЛрдЧрд╛ред рдФрд░ рдПрдХ рд╕рдореВрд╣ рдХреЗ рдЦреЛ рдЬрд╛рдиреЗ рд╕реЗ рдкреВрд▓ рдХрд╛ рд╕рд╛рд░рд╛ рдбреЗрдЯрд╛ рдЕрдиреБрдкрд▓рдмреНрдз рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдбрд┐рд╕реНрдХ рдХреЛ рддреАрди рдпреБрдЧреНрдореЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдбреЗрдЯрд╛ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдЬреЛрдбрд╝реА рдХреЗ рднреАрддрд░ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ, рддреЛ рдРрд╕рд╛ рд╡рд┐рддрд░рдг рдХрд┐рд╕реА рдПрдХ рдбрд┐рд╕реНрдХ рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рднреА рдкреНрд░рддрд┐рд░реЛрдзреА рд╣реИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рджреЛ рдбрд┐рд╕реНрдХ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИрдВ, рддреЛ рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИ 100%, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ 3/15, рдФрд░ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рднреА рддреАрди рдбрд┐рд╕реНрдХ - рдХреЗрд╡рд▓ 12/20ред рдЗрд╕рд▓рд┐рдП, рдбреЗрдЯрд╛ рд╡рд┐рддрд░рдг рдореЗрдВ рдПрдиреНрдЯреНрд░рд╛рдкреА рджреЛрд╖ рд╕рд╣рд┐рд╖реНрдгреБрддрд╛ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдпрд╣ рднреА рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдлрд╝рд╛рдЗрд▓ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП, рдореБрдлрд╝реНрдд RAM рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЧрддрд┐ рдХреЛ рдХрд╛рдлреА рдмрдврд╝рд╛ рджреЗрддреА рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб рдореЗрдВ рдЬрд┐рддрдиреА рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рд╣реЛрдЧреА, рдФрд░ рд╕рднреА рдиреЛрдбреНрд╕ рдореЗрдВ рдЬрд┐рддрдиреА рдЕрдзрд┐рдХ рдореЗрдореЛрд░реА рд╣реЛрдЧреА, рдпрд╣ рдЙрддрдирд╛ рд╣реА рддреЗрдЬрд╝ рд╣реЛрдЧрд╛ред рдпрд╣ рдирд┐рд╕реНрд╕рдВрджреЗрд╣ рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдПрдХ рдлрд╛рдпрджрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд╕реЗ рднреА рдЕрдзрд┐рдХ, рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдПрдирдПрдПрд╕, рдЬрд╣рд╛рдВ рдмрд╣реБрдд рдХрдо рдорд╛рддреНрд░рд╛ рдореЗрдВ рдореЗрдореЛрд░реА рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИред

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

рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди

рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рдПрдХ рдмрдВрдж рдХрдВрдкреНрдпреВрдЯрд░ рдЗрдВрдЯреЗрд▓ DQ57TM + рдЗрдВрдЯреЗрд▓ рдХреЛрд░ i3 540 + 16 рдЬреАрдмреА рд░реИрдо рд▓реЗрдВред рд╣рдо рдЪрд╛рд░ 2 рдЯреАрдмреА рдбрд┐рд╕реНрдХ рдХреЛ RAID10 рдХреА рддрд░рд╣ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░реЗрдВрдЧреЗ, рдПрдХ рд╕рдлрд▓ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж рд╣рдо рдПрдХ рджреВрд╕рд░рд╛ рдиреЛрдб рдФрд░ рд╕рдорд╛рди рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдбрд┐рд╕реНрдХ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗред

рд▓рд┐рдирдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛. рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдФрд░ рд╕реНрдерд┐рд░ рд░рд╣рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдбреЗрдмрд┐рдпрди рдФрд░ рд╕реБрд╕реЗ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВред Suse рдореЗрдВ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛ рдЗрдВрд╕реНрдЯреЙрд▓рд░ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдкреИрдХреЗрдЬ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ; рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдВ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛ рд╕рдХрд╛ рдХрд┐ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рдП рдмрд┐рдирд╛ рдХрд┐рд╕реЗ рдлреЗрдВрдХрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдбреАрдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдмрд╕реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдбреЗрдмрд┐рдпрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдорд┐рди-рдмреЗрд╕ рд╡рд┐рдХрд▓реНрдк рдПрдХ рдЯреВрдЯреЗ рд╣реБрдП рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреА рдХрдореА рд╣реЛрддреА рд╣реИред рдкреВрд░реНрдг рд╕рдВрд╕реНрдХрд░рдг рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрдХрд╛рд░ рдореЗрдВ рдЕрдВрддрд░ рдЗрддрдирд╛ рдмрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдкрд░реЗрд╢рд╛рдиреА рд╣реЛред рдЪреВрдБрдХрд┐ рдХрд╛рдо рдПрдХ рднреМрддрд┐рдХ рдорд╢реАрди рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдореИрдВ рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдХреА рддрд░рд╣ рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдБред рдпрд╣ рд╡рд┐рдХрд▓реНрдк LVM рдпрд╛ btrfs (рдпрд╛ xfs, рдпрд╛ zfs - рдЕрдВрддрд░ рдмрдбрд╝рд╛ рдирд╣реАрдВ рд╣реИ) рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред LVM рд╕реНрдиреИрдкрд╢реЙрдЯ рдХреЛрдИ рдордЬрдмреВрдд рдмрд┐рдВрджреБ рдирд╣реАрдВ рд╣реИрдВ. btrfs рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ. рдФрд░ рдмреВрдЯрд▓реЛрдбрд░ рдПрдордмреАрдЖрд░ рдореЗрдВ рд╣реИред 50 рдПрдордмреА рдбрд┐рд╕реНрдХ рдХреЛ рдПрдлрдПрдЯреА рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд╛рде рдЕрд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ рдЬрдм рдЖрдк рдЗрд╕реЗ 1 рдПрдордмреА рд╡рд┐рднрд╛рдЬрди рддрд╛рд▓рд┐рдХрд╛ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдзрдХреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕реНрдерд╛рди рдЖрд╡рдВрдЯрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рд╕реНрдХ рдкрд░ 700 рдПрдордмреА рдХрд╛ рд╕реНрдерд╛рди рд▓реЗ рд▓рд┐рдпрд╛ред рдореБрдЭреЗ рдпрд╛рдж рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореВрд▓ рдПрд╕рдпреВрдПрд╕рдИ рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдореЗрдВ рдХрд┐рддрдирд╛ рд╣реИ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓рдЧрднрдЧ 1.1 рдпрд╛ 1.4 рдЬреАрдмреА рд╣реИред

рд╕реАрдИрдкреАрдПрдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ. рд╣рдо рдбреЗрдмрд┐рдпрди рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг 12 рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ 15.2.3 рд╕рд╛рдЗрдЯ рд╕реЗ рд╕реАрдзреЗ рдЬреБрдбрд╝рддреЗ рд╣реИрдВред рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде "рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рд╕реАрдИрдкреАрдПрдЪ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ" рдЕрдиреБрднрд╛рдЧ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ:

  • рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ gnupg wget ca-рдкреНрд░рдорд╛рдгрдкрддреНрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛
  • рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд▓реЗрдХрд┐рди рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдкреИрдХреЗрдЬ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ: apt -y --no-install-ceph-common ceph-mon ceph-osd ceph-mds ceph-mgr рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрд╢рдВрд╕рд╛ рдХрд░рддрд╛ рд╣реИ
  • CEPH рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдЕрдЬреНрдЮрд╛рдд рдХрд╛рд░рдгреЛрдВ рд╕реЗ, рдпрд╣ lvm2 рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рдЕрдлрд╝рд╕реЛрд╕ рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП CEPH рднреА рдЗрдВрд╕реНрдЯреЙрд▓ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред

    рдЗрд╕ рдкреИрдЪ рд╕реЗ рдорджрдж рдорд┐рд▓реА:

    cat << EOF >> /var/lib/dpkg/status
    Package: lvm2
    Status: install ok installed
    Priority: important
    Section: admin
    Installed-Size: 0
    Maintainer: Debian Adduser Developers <[email protected]>
    Architecture: all
    Multi-Arch: foreign
    Version: 113.118
    Description: No-install
    EOF
    

рдХреНрд▓рд╕реНрдЯрд░ рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди

рд╕реЗрдл-рдУрдПрд╕рдбреА - рдбрд┐рд╕реНрдХ рдкрд░ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рд╕реНрдХ рдХреЗ рд▓рд┐рдП, рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗрд╡рд╛ рд▓реЙрдиреНрдЪ рдХреА рдЬрд╛рддреА рд╣реИ рдЬреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдкрдврд╝рдиреЗ рдпрд╛ рд▓рд┐рдЦрдиреЗ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреА рд╣реИред рдбрд┐рд╕реНрдХ рдкрд░ рджреЛ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдпреЗ рдЬрд╛рддреЗ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░, рдбрд┐рд╕реНрдХ рдирдВрдмрд░ рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рдХреА рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИред рдпрд╣ 1KB рдЬрд╛рдирдХрд╛рд░реА рдбрд┐рд╕реНрдХ рдЬреЛрдбрд╝рддреЗ рд╕рдордп рдПрдХ рдмрд╛рд░ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдХрднреА рдмрджрд▓рд╛рд╡ рдирд╣реАрдВ рджреЗрдЦрд╛ рдЧрдпрд╛ рд╣реИред рджреВрд╕рд░реЗ рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рдХреЛрдИ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдирд╣реАрдВ рд╣реИ рдФрд░ CEPH рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдкрд┐рдЫрд▓реЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╕реНрдерд╛рдкрдирд╛ рдиреЗ рд╕реЗрд╡рд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП 100MB xfs рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдпрд╛ред рдореИрдВрдиреЗ рдбрд┐рд╕реНрдХ рдХреЛ рдПрдордмреАрдЖрд░ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдФрд░ рдХреЗрд╡рд▓ 16рдПрдордмреА рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ - рд╕реЗрд╡рд╛ рд╢рд┐рдХрд╛рдпрдд рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ xfs рдХреЛ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ ext рд╕реЗ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рднрд╛рдЬрди /var/lib/тАж рдореЗрдВ рдорд╛рдЙрдВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд╣рд╛рдВ рд╕реЗрд╡рд╛ OSD рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкрдврд╝рддреА рд╣реИ рдФрд░ рдЙрд╕ рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рд╕рдВрджрд░реНрдн рднреА рдвреВрдВрдврддреА рд╣реИ рдЬрд╣рд╛рдВ рдмрд╛рдЗрдирд░реА рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реИред рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, рдЖрдк рддреБрд░рдВрдд рд╕рд╣рд╛рдпрдХ рдлрд╝рд╛рдЗрд▓реЗрдВ /var/lib/тАж рдореЗрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рд╕рдВрдкреВрд░реНрдг рдбрд┐рд╕реНрдХ рдЖрд╡рдВрдЯрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕реЗрдл-рдкрд░рд┐рдирд┐рдпреЛрдЬрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рдУрдПрд╕рдбреА рдмрдирд╛рддреЗ рд╕рдордп, /var/lib/тАж рдореЗрдВ рд╡рд┐рднрд╛рдЬрди рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рдпрдо рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╕реЗрдл рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдмреНрд▓реЙрдХ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдкрдврд╝рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рднреА рд╕реМрдВрдкрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛; рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдпрд╣ рдирд╣реАрдВ рдХрд╣рддрд╛ рд╣реИред рдУрдПрд╕рдбреА рдореЗрдореЛрд░реА рд▓рдХреНрд╖реНрдп рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рднреА рдЙрдЪрд┐рдд рд╣реИ рддрд╛рдХрд┐ рдкрд░реНрдпрд╛рдкреНрдд рднреМрддрд┐рдХ рдореЗрдореЛрд░реА рд╣реЛред

рд╕реЗрдлрд╝-рдПрдордбреАрдПрд╕ред рдирд┐рдореНрди рд╕реНрддрд░ рдкрд░, CEPH рд╡рд╕реНрддреБ рднрдВрдбрд╛рд░рдг рд╣реИред рд╕реНрдЯреЛрд░реЗрдЬ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рддреНрдпреЗрдХ 4рдПрдордмреА рдмреНрд▓реЙрдХ рдХреЛ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕реНрдЯреЛрд░ рдХрд░рдиреЗ рддрдХ рд╕реАрдорд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИред рдлрд╝рд╛рдЗрд▓ рднрдВрдбрд╛рд░рдг рдЗрд╕реА рд╕рд┐рджреНрдзрд╛рдВрдд рдкрд░ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИред рджреЛ рдкреВрд▓ рдмрдирд╛рдП рдЧрдП рд╣реИрдВ: рдПрдХ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП, рджреВрд╕рд░рд╛ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдПред рдЗрдиреНрд╣реЗрдВ рдПрдХ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рд╕рдордп, рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рд░рд┐рдХреЙрд░реНрдб рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрджрд┐ рдЖрдк рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рджреЛрдиреЛрдВ рдкреВрд▓ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред рдмреНрд▓реЙрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдлрд╝рд╛рдЗрд▓реЗрдВ рдирд┐рдХрд╛рд▓рдиреЗ рдХреА рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рддрдХ рдкрд╣реБрдВрдЪ рдХреЗ рд▓рд┐рдП рд╕реЗрдл-рдПрдордбреАрдПрд╕ рд╕реЗрд╡рд╛ рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕реЗрд╡рд╛ рдХреЗ рдПрдХ рдЕрд▓рдЧ рдЙрджрд╛рд╣рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдПрдХ "рдЗрдВрдбреЗрдХреНрд╕" рд╡рд┐рдХрд▓реНрдк рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдореЗрдВ рдХрдИ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреА рд╕рдорд╛рдирддрд╛ рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ - рдЗрд╕рдХрд╛ рднреА рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╕реЗрдлрд╝-рдореЛрди - рдпрд╣ рд╕реЗрд╡рд╛ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рдорд╛рдирдЪрд┐рддреНрд░ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреА рд╣реИред рдЗрд╕рдореЗрдВ рд╕рднреА рдУрдПрд╕рдбреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА, рдУрдПрд╕рдбреА рдореЗрдВ рдкреАрдЬреА рд╡рд┐рддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдФрд░, рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд╛рдд, рд╕рднреА рд╡рд╕реНрддреБрдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рд╢рд╛рдорд┐рд▓ рд╣реИ (рдЗрд╕ рддрдВрддреНрд░ рдХрд╛ рд╡рд┐рд╡рд░рдг рдореЗрд░реЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ: рдПрдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ /var/lib/ceph/mon/тАж/ store.db, рдЗрд╕рдореЗрдВ 26MB рдХреА рдПрдХ рдмрдбрд╝реА рдлрд╝рд╛рдЗрд▓ рд╣реИ, рдФрд░ 105K рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ, рдпрд╣ рдкреНрд░рддрд┐ рдСрдмреНрдЬреЗрдХреНрдЯ 256 рдмрд╛рдЗрдЯреНрд╕ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ - рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЙрдирд┐рдЯрд░ рд╕рднреА рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдФрд░ рдкреАрдЬреА рдХреА рдПрдХ рд╕реВрдЪреА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╡реЗ рд╕реНрдерд┐рдд рд╣реИрдВ)ред рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреЗ рдХреНрд╖рддрд┐рдЧреНрд░рд╕реНрдд рд╣реЛрдиреЗ рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХрд╛ рд╕рд╛рд░рд╛ рдбреЗрдЯрд╛ рдирд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рдЧрдпрд╛ рдХрд┐ CRUSH рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдкреАрдЬреА рдУрдПрд╕рдбреА рдкрд░ рдХреИрд╕реЗ рд╕реНрдерд┐рдд рд╣реИрдВ, рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдкреАрдЬреА рдкрд░ рдХреИрд╕реЗ рд╕реНрдерд┐рдд рд╣реИрдВ - рд╡реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдЕрдВрджрд░ рдХреЗрдВрджреНрд░реАрдп рд░реВрдк рд╕реЗ рд╕рдВрдЧреНрд░рд╣реАрдд рд╣реЛрддреЗ рд╣реИрдВ, рднрд▓реЗ рд╣реА рдбреЗрд╡рд▓рдкрд░реНрд╕ рдЗрд╕ рд╢рдмреНрдж рд╕реЗ рдХрд┐рддрдирд╛ рднреА рдмрдЪреЗрдВред рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╣рдо рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЖрд░рдУ рдореЛрдб рдореЗрдВ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рд▓рдЧрд╛рддрд╛рд░ рд░рд┐рдХреЙрд░реНрдб рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЗрдирдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдбрд┐рд╕реНрдХ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдореБрд╢реНрдХрд┐рд▓ рд╕реЗ 1 рдЬреАрдмреА рд╕реЗ рдЕрдзрд┐рдХ), рджреВрд╕рд░реА рдмрд╛рдд, рдпрд╣ рд╣реЛрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдЗрд╕ рдЖрдзрд╛рд░ рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВред рдпрджрд┐ рдХрдИ рдореЙрдирд┐рдЯрд░ рд╣реИрдВ, рддреЛ рджреЛрд╖ рд╕рд╣рдирд╢реАрд▓рддрд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдореЙрдирд┐рдЯрд░ рд╣реИ, рдЕрдзрд┐рдХрддрдо рджреЛред рдУрдПрд╕рдбреА рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдореЙрдирд┐рдЯрд░ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдПрдХ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рдХрд╛рд░рдгреЛрдВ рд╕реЗ рддреАрди рдмрд╛рд░ рдЗрд╕рдХрд╛ рд╕рд╣рд╛рд░рд╛ рд▓рд┐рдпрд╛, рдФрд░ рддреАрди рдмрд╛рд░ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдирд╣реАрдВ рдерд╛, рд╕рд╛рде рд╣реА рдХреЛрдИ рдбреЗрдЯрд╛ рднреА рдирд╣реАрдВ рдерд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рддрдВрддреНрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛. рдпрд╛ рддреЛ рд╣рдо рдУрдПрд╕рдбреА рдкрд░ рдПрдХ рд▓рдШреБ рд╡рд┐рднрд╛рдЬрди рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ RAID рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░ рдмрд╣реБрдд рдмреБрд░рд╛ рдкреНрд░рднрд╛рд╡ рдбрд╛рд▓реЗрдЧрд╛, рдпрд╛ рд╣рдо рдХрдо рд╕реЗ рдХрдо рджреЛ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рднреМрддрд┐рдХ рдореАрдбрд┐рдпрд╛, рдЕрдзрд┐рдорд╛рдирддрдГ рдпреВрдПрд╕рдмреА рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рддрд╛рдХрд┐ рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдкрд░ рдХрдмреНрдЬрд╛ рди рд╣реЛред

рд░рд╛рдбреЛрд╕-рдЬреАрдбрдмреНрд▓реНрдпреВ - рдПрд╕3 рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдФрд░ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдирд┐рд░реНрдпрд╛рдд рдХрд░рддрд╛ рд╣реИред рдХрдИ рдкреВрд▓ рдмрдирд╛рддрд╛ рд╣реИ, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВред рдореИрдВрдиреЗ рдЬреНрдпрд╛рджрд╛ рдкреНрд░рдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛.

рд╕реАрдИрдПрдл-рдПрдордЬреАрдЖрд░ - рдЗрд╕ рд╕реЗрд╡рд╛ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╕рдордп, рдХрдИ рдореЙрдбреНрдпреВрд▓ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдСрдЯреЛрд╕реНрдХреЗрд▓ рд╣реИ рдЬрд┐рд╕реЗ рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдкреАрдЬреА/рдУрдПрд╕рдбреА рдХреА рд╕рд╣реА рдорд╛рддреНрд░рд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдЕрдиреБрдкрд╛рдд рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдкреНрд░рддреНрдпреЗрдХ рдкреВрд▓ рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрд▓рд┐рдВрдЧ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдореЙрдбреНрдпреВрд▓ 0 рд╕реЗ рд╡рд┐рднрд╛рдЬрди рдХреЗ рд╕рд╛рде рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдерд┐рддрд┐ рддреНрд░реБрдЯрд┐ рдмрди рдЬрд╛рддреА рд╣реИред рдореЙрдбреНрдпреВрд▓ рдкрд╛рдпрдерди рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ рдЖрдк рдЗрд╕рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рдкрдВрдХреНрддрд┐ рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрдХреНрд╖рдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рд╡рд░рдг рдпрд╛рдж рд░рдЦрдиреЗ рдореЗрдВ рдмрд╣реБрдд рдЖрд▓рд╕реАред

рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рд╕реНрд░реЛрддреЛрдВ рдХреА рд╕реВрдЪреА:

рд╕реАрдИрдкреАрдПрдЪ рдХреА рд╕реНрдерд╛рдкрдирд╛
рдореЙрдирд┐рдЯрд░ рдХреА рдкреВрд░реНрдг рд╡рд┐рдлрд▓рддрд╛ рд╕реЗ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐

рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реВрдЪреА:

рдбреАрдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛

blkdev=sdb1
mkfs.btrfs -f /dev/$blkdev
mount /dev/$blkdev /mnt
cd /mnt
for i in {@,@var,@home}; do btrfs subvolume create $i; done
mkdir snapshot @/{var,home}
for i in {var,home}; do mount -o bind @${i} @/$i; done
debootstrap buster @ http://deb.debian.org/debian; echo $?
for i in {dev,proc,sys}; do mount -o bind /$i @/$i; done
cp /etc/bash.bashrc @/etc/

chroot /mnt/@ /bin/bash
echo rbd1 > /etc/hostname
passwd
uuid=`blkid | grep $blkdev | cut -d """ -f 2`
cat << EOF > /etc/fstab
UUID=$uuid / btrfs noatime,nodiratime,subvol=@ 0 1
UUID=$uuid /var btrfs noatime,nodiratime,subvol=@var 0 2
UUID=$uuid /home btrfs noatime,nodiratime,subvol=@home 0 2
EOF
cat << EOF >> /var/lib/dpkg/status
Package: lvm2
Status: install ok installed
Priority: important
Section: admin
Installed-Size: 0
Maintainer: Debian Adduser Developers <[email protected]>
Architecture: all
Multi-Arch: foreign
Version: 113.118
Description: No-install

Package: sudo
Status: install ok installed
Priority: important
Section: admin
Installed-Size: 0
Maintainer: Debian Adduser Developers <[email protected]>
Architecture: all
Multi-Arch: foreign
Version: 113.118
Description: No-install
EOF

exit
grub-install --boot-directory=@/boot/ /dev/$blkdev
init 6

apt -yq install --no-install-recommends linux-image-amd64 bash-completion ed btrfs-progs grub-pc iproute2 ssh  smartmontools ntfs-3g net-tools man
exit
grub-install --boot-directory=@/boot/ /dev/$blkdev
init 6

рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдмрдирд╛рдПрдВ

apt -yq install --no-install-recommends gnupg wget ca-certificates
echo 'deb https://download.ceph.com/debian-octopus/ buster main' >> /etc/apt/sources.list
wget -q -O- 'https://download.ceph.com/keys/release.asc' | apt-key add -
apt update
apt -yq install --no-install-recommends ceph-common ceph-mon

echo 192.168.11.11 rbd1 >> /etc/hosts
uuid=`cat /proc/sys/kernel/random/uuid`
cat << EOF > /etc/ceph/ceph.conf
[global]
fsid = $uuid
auth cluster required = cephx
auth service required = cephx
auth client required = cephx
mon allow pool delete = true
mon host = 192.168.11.11
mon initial members = rbd1
mon max pg per osd = 385
osd crush update on start = false
#osd memory target = 2147483648
osd memory target = 1610612736
osd scrub chunk min = 1
osd scrub chunk max = 2
osd scrub sleep = .2
osd pool default pg autoscale mode = off
osd pool default size = 1
osd pool default min size = 1
osd pool default pg num = 1
osd pool default pgp num = 1
[mon]
mgr initial modules = dashboard
EOF

ceph-authtool --create-keyring ceph.mon.keyring --gen-key -n mon. --cap mon 'allow *'
ceph-authtool --create-keyring ceph.client.admin.keyring --gen-key -n client.admin --cap mon 'allow *' --cap osd 'allow *' --cap mds 'allow *' --cap mgr 'allow *'
cp ceph.client.admin.keyring /etc/ceph/
ceph-authtool --create-keyring bootstrap-osd.ceph.keyring --gen-key -n client.bootstrap-osd --cap mon 'profile bootstrap-osd' --cap mgr 'allow r'
cp bootstrap-osd.ceph.keyring /var/lib/ceph/bootstrap-osd/ceph.keyring
ceph-authtool ceph.mon.keyring --import-keyring /etc/ceph/ceph.client.admin.keyring
ceph-authtool ceph.mon.keyring --import-keyring /var/lib/ceph/bootstrap-osd/ceph.keyring
monmaptool --create --add rbd1 192.168.11.11 --fsid $uuid monmap
rm -R /var/lib/ceph/mon/ceph-rbd1/*
ceph-mon --mkfs -i rbd1 --monmap monmap --keyring ceph.mon.keyring
chown ceph:ceph -R /var/lib/ceph
systemctl enable ceph-mon@rbd1
systemctl start ceph-mon@rbd1
ceph mon enable-msgr2
ceph status

# dashboard

apt -yq install --no-install-recommends ceph-mgr ceph-mgr-dashboard python3-distutils python3-yaml
mkdir /var/lib/ceph/mgr/ceph-rbd1
ceph auth get-or-create mgr.rbd1 mon 'allow profile mgr' osd 'allow *' mds 'allow *' > /var/lib/ceph/mgr/ceph-rbd1/keyring
systemctl enable ceph-mgr@rbd1
systemctl start ceph-mgr@rbd1
ceph config set mgr mgr/dashboard/ssl false
ceph config set mgr mgr/dashboard/server_port 7000
ceph dashboard ac-user-create root 1111115 administrator
systemctl stop ceph-mgr@rbd1
systemctl start ceph-mgr@rbd1

рдУрдПрд╕рдбреА рдЬреЛрдбрд╝рдирд╛ (рднрд╛рдЧ)

apt install ceph-osd

osdnum=`ceph osd create`
mkdir -p /var/lib/ceph/osd/ceph-$osdnum
mkfs -t xfs /dev/sda1
mount -t xfs /dev/sda1 /var/lib/ceph/osd/ceph-$osdnum
cd /var/lib/ceph/osd/ceph-$osdnum
ceph auth get-or-create osd.0 mon 'profile osd' mgr 'profile osd' osd 'allow *' > /var/lib/ceph/osd/ceph-$osdnum/keyring
ln -s /dev/disk/by-partuuid/d8cc3da6-02  block
ceph-osd -i $osdnum --mkfs
#chown ceph:ceph /dev/sd?2
chown ceph:ceph -R /var/lib/ceph
systemctl enable ceph-osd@$osdnum
systemctl start ceph-osd@$osdnum

рд╕рд╛рд░рд╛рдВрд╢

CEPH рдХрд╛ рдореБрдЦреНрдп рд╡рд┐рдкрдгрди рд▓рд╛рдн CRUSH рд╣реИ - рдбреЗрдЯрд╛ рдХреЗ рд╕реНрдерд╛рди рдХреА рдЧрдгрдирд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдоред рдореЙрдирд┐рдЯрд░реНрд╕ рдЗрд╕ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЛ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рд╡рд┐рддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдЧреНрд░рд╛рд╣рдХ рд╕реАрдзреЗ рд╡рд╛рдВрдЫрд┐рдд рдиреЛрдб рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдУрдПрд╕рдбреА рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВред CRUSH рдХреЛрдИ рдХреЗрдВрджреНрд░реАрдХрд░рдг рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЫреЛрдЯреА рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рдкреНрд░рд┐рдВрдЯ рдХрд░рдХреЗ рджреАрд╡рд╛рд░ рдкрд░ рднреА рд▓рдЯрдХрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЕрднреНрдпрд╛рд╕ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ рдХрд┐ CRUSH рдПрдХ рд╡рд┐рд╕реНрддреГрдд рдорд╛рдирдЪрд┐рддреНрд░ рдирд╣реАрдВ рд╣реИред рдпрджрд┐ рдЖрдк рд╕рднреА OSD рдФрд░ CRUSH рдХреЛ рд░рдЦрддреЗ рд╣реБрдП рдореЙрдирд┐рдЯрд░ рдХреЛ рдирд╖реНрдЯ рдФрд░ рдкреБрдирдГ рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИред рдЗрд╕рд╕реЗ рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд▓рддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдореЙрдирд┐рдЯрд░ рдкреВрд░реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдХреА рдЫреЛрдЯреА рдорд╛рддреНрд░рд╛ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рдирд╣реАрдВ рд▓рдЧрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рдЙрдирдХреА рд╕реБрд░рдХреНрд╖рд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдлреНрд▓реИрд╢ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдХреЗ рдбрд┐рд╕реНрдХ рдмрдЪрдд рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИ рдФрд░ рддреАрди рд╕реЗ рдХрдо рдиреЛрдбреНрд╕ рд╡рд╛рд▓реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рддрд╛ рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рдХреА рдЖрдХреНрд░рд╛рдордХ рдиреАрддрд┐ред рдЕрддрд┐рд╕реВрдХреНрд╖реНрдорд╡рд╛рдж рд╕реЗ рджреВрд░. рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг "рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬреЛ рдХреБрдЫ рд╣реИ рдЙрд╕рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд, рдмрд╣реБрдд рдХрдо рд╣реИ" рдХреЗ рд╕реНрддрд░ рдкрд░ рд╣реИред рдирд┐рдореНрди рд╕реНрддрд░ рдкрд░ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рдмрд╣реБрдд рд╕рддрд╣реА рд░реВрдк рд╕реЗ рдЫреВрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рд╣рд╛рдБ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдирд╛ рдХреА рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИред рдЖрдкрд╛рддрдХрд╛рд▓реАрди рд╕реНрдерд┐рддрд┐ рд╕реЗ рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред

рдЖрдЧреЗ рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд▓реНрдк: рд╕реАрдИрдкреАрдПрдЪ рдХреЛ рддреНрдпрд╛рдЧреЗрдВ рдФрд░ рд╕рд╛рдзрд╛рд░рдг рдорд▓реНрдЯреА-рдбрд┐рд╕реНрдХ btrfs (рдпрд╛ xfs, zfs) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, CEPH рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирдИ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ, рдЬреЛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рд╕рдВрдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛, рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рднрдВрдбрд╛рд░рдг рдХреЛ рдПрдХ рдЙрдиреНрдирдд рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдкреНрд░рд╢рд┐рдХреНрд╖рдгред

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

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