рдЙрд╣рд╛рдБ рддрд┐рдореНрд░реЛ рд▓рд╛рдЧрд┐ рд░рд╛рдореНрд░реЛ рдЫреИрди

рд░реБрдХрдХреЛ рдмрдвреНрджреЛ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛рдХреЛ рд╕рдореНрдмрдиреНрдзрдорд╛, рдо рдпрд╕рдХреЛ рд╕рдорд╕реНрдпрд╛ рд░ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ рдХреБрд░рд╛ рдЧрд░реНрди рдЪрд╛рд╣рдиреНрдЫреБ рдЬреБрди рддрдкрд╛рдИрдВрд▓рд╛рдИ рдмрд╛рдЯреЛрдорд╛ рдкрд░реНрдЦрд┐рд░рд╣реЗрдХреЛ рдЫред

рдореЗрд░реЛ рдмрд╛рд░реЗрдорд╛: рд╣реНрдпрд╛рдорд░ рд╕рдВрд╕реНрдХрд░рдг, рд╕рдореБрджрд╛рдп рд╕рдВрд╕реНрдерд╛рдкрдХрдмрд╛рдЯ рд╕реЗрдл рдкреНрд░рд╢рд╛рд╕рдирдорд╛ рдЕрдиреБрднрд╡ t.me/ceph_ru рдЯреЗрд▓рд┐рдЧреНрд░рд╛рдордорд╛ред

рдирд┐рд░рд╛рдзрд╛рд░ рдирд╣реБрдирдХреЛ рд▓рд╛рдЧрд┐, рдо рд╕реЗрдлрдХреЛ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рдмрд╛рд░реЗрдорд╛ Habr (рд░реЗрдЯрд┐рдВрдЧ рджреНрд╡рд╛рд░рд╛ рдиреНрдпрд╛рдп рдЧрд░реНрджреИ) рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡реАрдХреГрдд рдкреЛрд╖реНрдЯрд╣рд░реВ рд╕рдиреНрджрд░реНрдн рдЧрд░реНрдиреЗрдЫреБред рдореИрд▓реЗ рдпреА рдкреЛрд╖реНрдЯрд╣рд░реВрдорд╛ рдзреЗрд░реИ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдкрдирд┐ рд╕рд╛рдордирд╛ рдЧрд░реЗрдВред рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдПрдХреЛ рд╕рд╛рдордЧреНрд░реАрдХреЛ рд▓рд┐рдЩреНрдХрд╣рд░реВ рдкреЛрд╕реНрдЯрдХреЛ рдЕрдиреНрддреНрдпрдорд╛ рдЫрдиреНред

рд░реБрдХрдХреЛ рдмрд╛рд░реЗрдорд╛ рдкреЛрд╖реНрдЯрдорд╛, рд╣рд╛рдореАрд▓реЗ рдПрдХ рдХрд╛рд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рд╕реЗрдлрд▓рд╛рдИ рдЙрд▓реНрд▓реЗрдЦ рдЧрд░реНрдЫреМрдВ - рд░реБрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдкрдорд╛ рд╕реЗрдл рдХреБрдмрд░реНрдиреЗрдЯреНрд╕рдорд╛ рдмреЗрд░рд┐рдПрдХреЛ рд╣реЛ, рдЬрд╕рдХреЛ рдорддрд▓рдм рдпрд╕рд▓реЗ рдпрд╕рдХреЛ рд╕рдмреИ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рд╡рдВрд╢рд╛рдиреБрдЧрдд рдЧрд░реНрджрдЫред ceph рд╕рдорд╕реНрдпрд╛рд╣рд░реБ рд╕рдВрдЧ рд╕реБрд░реБ рдЧрд░реМрдВред

рдХреНрд▓рд╕реНрдЯрд░ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдирд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрдиреБрд╣реЛрд╕реН

рд░реБрдХрдХреЛ рдПрдЙрдЯрд╛ рдлрд╛рдЗрджрд╛ рдХреБрдмреЗрд░реЗрдиреНрдЯреЗрд╕ рдорд╛рд░реНрдлрдд рд╕реЗрдл рдкреНрд░рдмрдиреНрдз рдЧрд░реНрди рд╕рдЬрд┐рд▓реЛ рдЫред

рдЬреЗ рд╣реЛрд╕реН, ceph рд▓реЗ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдХрд╛ рд▓рд╛рдЧрд┐ 1000 рднрдиреНрджрд╛ рдмрдвреА рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░рд╣рд░реВ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рдЬрдмрдХрд┐ рдПрдХреИ рд╕рдордпрдорд╛, rook рдорд╛рд░реНрдлрдд рд╣рд╛рдореА рддрд┐рдиреАрд╣рд░реВрдХреЛ рдЕрд▓реНрдкрд╕рдВрдЦреНрдпрдХ рдорд╛рддреНрд░ рд╕рдореНрдкрд╛рджрди рдЧрд░реНрди рд╕рдХреНрдЫреМрдВред

рдЙрдЬреНрдпрд╛рд▓реЛ рдорд╛ рдЙрджрд╛рд╣рд░рдг
> ceph рдбреЗрдорди mon.a рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рд╢реЛ | wc -l
1401

Rook ceph рд╕реНрдерд╛рдкрдирд╛ рд░ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реНрди рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░рд┐рдХрд╛ рдХреЛ рд░реВрдк рдорд╛ рд╕реНрдерд┐рдд рдЫ
рддреНрдпрд╣рд╛рдБ рд░реБрдХ рдмрд┐рдирд╛ ceph рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рдХреБрдиреИ рд╕рдорд╕реНрдпрд╛ рдЫреИрди - рдЙрддреНрддрд░рджрд╛рдпреА рдкреНрд▓реЗрдмреБрдХ 30 рдорд┐рдиреЗрдЯрдорд╛ рд▓реЗрдЦрд┐рдПрдХреЛ рдЫ, рддрд░ рдЕрдкрдбреЗрдЯ рдЧрд░реНрджрд╛ рдзреЗрд░реИ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫрдиреНред

Krok рдХреЛ рдкреЛрд╕реНрдЯрдмрд╛рдЯ рдЙрджреНрдзрд░рдг

рдЙрджрд╛рд╣рд░рдг: рдХреНрд░рд╢ рдЯреНрдпреБрдиреЗрдмрд▓рд▓реЗ рд╣рдореНрдорд░рдмрд╛рдЯ рдЬреНрд╡реЗрд▓рдорд╛ рдЕрджреНрдпрд╛рд╡рдзрд┐рдХ рдЧрд░реЗрдкрдЫрд┐ рдареАрдХрд╕рдБрдЧ рдХрд╛рдо рдЧрд░реНрджреИрди

> ceph osd рдХреНрд░рд╢ рд╢реЛ-рдЯреНрдпреВрдиреЗрдмрд▓
{
...
"straw_calc_version": 1,
"allowed_bucket_algs": 22,
"profile": "рдЕрдЬреНрдЮрд╛рдд",
"optimal_tunables": реж,
...
}

рддрд░ рд╕рд╛рдиреЛ рд╕рдВрд╕реНрдХрд░рдг рднрд┐рддреНрд░ рдкрдирд┐ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ рдЫрдиреНред

рдЙрджрд╛рд╣рд░рдг: 12.2.6 рдЕрдкрдбреЗрдЯ рдЧрд░реНрдиреБрд╣реЛрд╕реН рдХреНрд▓рд╕реНрдЯрд░рд▓рд╛рдИ рд╕реНрд╡рд╛рд╕реНрдереНрдп рддреНрд░реБрдЯрд┐ рд╕реНрдерд┐рддрд┐рдорд╛ рд▓реНрдпрд╛рдЙрдБрджреИ рд░ рд╕рд╢рд░реНрдд рд░реВрдкрдорд╛ рдмрд┐рдЧреНрд░рд┐рдПрдХреЛ PG
ceph.com/releases/v12-2-8-released

рдЕрдкрдбреЗрдЯ рдирдЧрд░реНрдиреБрд╣реЛрд╕реН, рдкрд░реНрдЦрдиреБрд╣реЛрд╕реН рд░ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрдиреБрд╣реЛрд╕реН? рддрд░ рд╣рд╛рдореА рдЕрдиреНрдп рдЪреАрдЬрд╣рд░реВрдХреЛ рдмреАрдЪрдорд╛ рдЕрдкрдбреЗрдЯрд╣рд░реВрдХреЛ рд╕реБрд╡рд┐рдзрд╛рдХреЛ рд▓рд╛рдЧрд┐ рд░реБрдХ тАЛтАЛрдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫреМрдВред

рд░реБрдХрдорд╛ рдкреНрд░рдХреЛрдк рд░рд┐рдХрднрд░реА рдХреНрд▓рд╕реНрдЯрд░рдХреЛ рдЬрдЯрд┐рд▓рддрд╛

рдЙрджрд╛рд╣рд░рдг: рдУрдПрд╕рдбреА рдпрд╕рдХреЛ рдЦреБрдЯреНрдЯрд╛рдорд╛ рддреНрд░реБрдЯрд┐рд╣рд░реВрдХреЛ рджрд╛рдирд╛рд╕рдБрдЧ рдЦрд╕реНрдЫред рддрдкрд╛рдЗрдБрд▓рд╛рдИ рд╢рдВрдХрд╛ рдЫ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдорд╛ рдПрдХ рдкреНрдпрд╛рд░рд╛рдорд┐рдЯрд░ рдорд╛ рдЫ, рддрдкрд╛рдЗрдБ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдбреЗрдорди рдХреЛ рд▓рд╛рдЧреА рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рди рдкрд░рд┐рд╡рд░реНрддрди рдЧрд░реНрди рдЪрд╛рд╣рд╛рдиреБрд╣реБрдиреНрдЫ, рддрд░ рддрдкрд╛рдЗрдБ рд╕рдХреНрдиреБрд╣реБрдиреНрди рдХрд┐рдирднрдиреЗ рддрдкрд╛рдЗрдБрд╕рдБрдЧ kubernetes рд░ DaemonSet рдЫред

рдпрд╕рдХреЛ рд╡рд┐рдХрд▓реНрдк рдЫреИрди ред ceph tell osd.Num injectargs рд▓реЗ рдХрд╛рдо рдЧрд░реНрджреИрди - OSD рдЭреВрдЯ рдмреЛрд▓рд┐рд░рд╣реЗрдХреЛ рдЫред

рдбрд┐рдмрдЧ рдЧрд░реНрди рдХрдард┐рдирд╛рдИ

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

OSD рдХреНрд░рдорд┐рдХ рд░реВрдкрдорд╛ рдЙрдард╛рдЙрди рдХрдард┐рдирд╛рдИ

рдЙрджрд╛рд╣рд░рдг: OSD OOM рдорд╛ рдЖрдЙрдБрдЫ, рдкреБрди: рд╕рдиреНрддреБрд▓рди рд╕реБрд░реБ рд╣реБрдиреНрдЫ, рддреНрдпрд╕рдкрдЫрд┐ рдирд┐рдореНрдирд╣рд░реВ рдШрдЯреНрдЫрдиреНред

рд╕рдорд╛рдзрд╛рди: рдПрдХ рдкрдЯрдХрдорд╛ рдПрдХ рдУрдПрд╕рдбреА рдмрдврд╛рдЙрдиреБрд╣реЛрд╕реН, рдХреНрд▓рд╕реНрдЯрд░рдорд╛ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рд╕рдорд╛рд╡реЗрд╢ рдирднрдПрд╕рдореНрдо рдкрд░реНрдЦрдиреБрд╣реЛрд╕реН рд░ рдЕрд░реНрдХреЛрд╣рд░реВ рдмрдврд╛рдЙрдиреБрд╣реЛрд╕реНред (рд╕реЗрдл рд░рд┐рдкреЛрд░реНрдЯрдорд╛ рдердк рд╡рд┐рд╡рд░рдгрд╣рд░реВред рдкреНрд░рдХреЛрдкрдХреЛ рд╢рд░реАрд░ рд░рдЪрдирд╛)ред

рдПрдХ baremetal рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдорд╛рдорд▓рд╛ рдорд╛, рдпреЛ рдХреЗрд╡рд▓ рд╣рд╛рдд рджреНрд╡рд╛рд░рд╛ рдЧрд░рд┐рдиреНрдЫ; Rook рд░ рдкреНрд░рддрд┐ рдиреЛрдб рдПрдХ OSD рдХреЛ рдорд╛рдорд▓рд╛ рдорд╛, рддреНрдпрд╣рд╛рдБ рдХреБрдиреИ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдЫреИрди; рд╡реИрдХрд▓реНрдкрд┐рдХ рд▓рд┐рдлреНрдЯрд┐рдВрдЧ рд╕рдВрдЧ рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реБрдиреЗрдЫ рдпрджрд┐ OSD > 1 рдкреНрд░рддрд┐ рдиреЛрдбред

рдирд┐рд╕реНрд╕рдиреНрджреЗрд╣, рддрд┐рдиреАрд╣рд░реВ рд╣рд▓ рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, рддрд░ рд╣рд╛рдореА рдЪреАрдЬрд╣рд░реВ рд╕рд░рд▓ рдмрдирд╛рдЙрди рд░реБрдХ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдЫреМрдВ, рддрд░ рдердк рдЬрдЯрд┐рд▓рддрд╛ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрджрдЫреМрдВред

рд╕реЗрдл рд░рд╛рдХреНрд╖рд╕рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕реАрдорд╛рд╣рд░реВ рдЪрдпрди рдЧрд░реНрди рдХрдард┐рдирд╛рдИ

ceph рдХреЛ рдПрдХ baremetal рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рд▓рд╛рдЧреА, рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рд▓рд╛рдЧреА рдЖрд╡рд╢реНрдпрдХ рд╕реНрд░реЛрддрд╣рд░реБ рдХреЛ рдЧрдгрдирд╛ рдЧрд░реНрди рдХреЛ рд▓рд╛рдЧреА рдПрдХрджрдо рд╕рдЬрд┐рд▓реЛ рдЫ - рддреНрдпрд╣рд╛рдБ рд╕реВрддреНрд░рд╣рд░реБ рд░ рдЕрдиреБрд╕рдиреНрдзрд╛рди рдЙрдкрд▓рдмреНрдз рдЫред рдпрджрд┐ рддрдкрд╛рдЗрдБ рдХрдордЬреЛрд░ CPU рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджреИ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдкрд╛рдЗрдБ рдЕрдЭреИ рдкрдирд┐ Numa рдХреЗ рд╣реЛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрди рдХреЗрд╣рд┐ рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдгрд╣рд░реВ рдЪрд▓рд╛рдЙрдиреБ рдкрд░реНрдиреЗрдЫ, рддрд░ рдпреЛ рдЕрдЭреИ рдкрдирд┐ Rook рднрдиреНрджрд╛ рд╕рдЬрд┐рд▓реЛ рдЫред

Rook рдХреЛ рдорд╛рдорд▓рд╛ рдорд╛, рдЧрдгрдирд╛ рдЧрд░реНрди рд╕рдХрд┐рдиреЗ рдореЗрдореЛрд░реА рд╕реАрдорд╛ рдХреЛ рдЕрддрд┐рд░рд┐рдХреНрдд, рддрдкрд╛рдИрдВрд╕рдБрдЧ CPU рд╕реАрдорд╛ рд╕реЗрдЯ рдЧрд░реНрдиреЗ рдкреНрд░рд╢реНрди рдЫред

рд░ рдпрд╣рд╛рдБ рддрдкрд╛рдИрдВрд▓реЗ рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдгрдХреЛ рд╕рд╛рде рдХрдбрд╛ рдкрд░рд┐рд╢реНрд░рдо рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫред рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рд╕реАрдорд╛рд╣рд░реВ рдШрдЯрд╛рдЙрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдврд┐рд▓реЛ рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ; рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдЕрдирд▓рд┐рдо рд╕реЗрдЯ рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рддрдкрд╛рдИрдВрд▓реЗ рдкреБрди: рд╕рдиреНрддреБрд▓рдирдХреЛ рдХреНрд░рдордорд╛ рд╕рдХреНрд░рд┐рдп CPU рдкреНрд░рдпреЛрдЧ рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ, рдЬрд╕рд▓реЗ kubernetes рдорд╛ рддрдкрд╛рдИрдВрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрдорд╛ рдирд░рд╛рдореНрд░реЛ рдкреНрд░рднрд╛рд╡ рдкрд╛рд░реНрдиреЗрдЫред

рдиреЗрдЯрд╡рд░реНрдХрд┐рдЩ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ v1

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

рдиреЗрдЯрд╡рд░реНрдХрд┐рдЩ рд╕рдорд╕реНрдпрд╛рд╣рд░реВ v2

рдпрджрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдиреЗрдЯрд╡рд░реНрдХрд╣рд░реВ рдЕрд▓рдЧ рдЧрд░реНрди рдЕрд╕реНрд╡реАрдХрд╛рд░ рдЧрд░реНрдиреБрднрдпреЛ рднрдиреЗ, рддрдм рд░рд┐рдмреНрдпрд╛рд▓реЗрдиреНрд╕ рдЧрд░реНрджрд╛, ceph рдЯреНрд░рд╛рдлрд┐рдХрд▓реЗ рд╕рдореНрдкреВрд░реНрдг рдЪреНрдпрд╛рдирд▓рд▓рд╛рдИ рдмрдиреНрдж рдЧрд░реНрдиреЗрдЫ рд░ kubernetes рдорд╛ рддрдкрд╛рдИрдВрдХреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВ рд╕реБрд╕реНрдд рд╡рд╛ рдХреНрд░реНрдпрд╛рд╕ рд╣реБрдиреЗрдЫрдиреНред рддрдкрд╛рдИрдВрд▓реЗ рд╕реЗрдл рд░рд┐рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд┐рдЩрдХреЛ рдЧрддрд┐ рдШрдЯрд╛рдЙрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрд░ рд▓рд╛рдореЛ рд░рд┐рдмреНрдпрд╛рд▓реЗрдиреНрд╕рд┐рдЩрдХреЛ рдХрд╛рд░рдгрд▓реЗ рддрдкрд╛рдИрдВрд▓реЗ рдбрд┐рд╕реНрдХ рд╡рд╛ OOM рдорд╛рд░реНрдлрдд рджреЛрд╕реНрд░реЛ рдиреЛрдб рдХреНрд▓рд╕реНрдЯрд░рдмрд╛рдЯ рдмрд╛рд╣рд┐рд░ рдирд┐рд╕реНрдХрдиреЗ рдЬреЛрдЦрд┐рдо рдмрдврд╛рдЙрдиреБрд╣реБрдиреНрдЫ, рд░ рддреНрдпрд╣рд╛рдБ рдХреНрд▓рд╕реНрдЯрд░рдХрд╛ рд▓рд╛рдЧрд┐ рдорд╛рддреНрд░ рдкрдвреНрдиреЗ рдЧреНрдпрд╛рд░реЗрдиреНрдЯреА рдЫред

рд▓рд╛рдореЛ рдкреБрди: рд╕рдиреНрддреБрд▓рди - рд▓рд╛рдореЛ рдЖрд╡реЗрджрди рдврд┐рд▓рд╛рдЗ

Ceph рдХреЛ рдкреЛрд╕реНрдЯрдмрд╛рдЯ рдЙрджреНрдзрд░рдгред рдПрдХ рдкреНрд░рдХреЛрдк рдХреЛ рд╢рд░реАрд░ рд░рдЪрдирд╛ред

рдкрд░реАрдХреНрд╖рдг рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рджрд░реНрд╢рди:

4 KB рд╕рд╛рдЗрдЬрдХреЛ рд▓реЗрдЦрди рдЕрдкрд░реЗрд╢рдирд▓реЗ 1 ms рд▓рд┐рдиреНрдЫ, рдкреНрд░рджрд░реНрд╢рди 1000 рдереНрд░реЗрдбрдорд╛ 1 рдЕрдкрд░реЗрд╕рди/рд╕реЗрдХреЗрдиреНрдб рд╣реБрдиреНрдЫред

4 MB (рд╡рд╕реНрддреБрдХреЛ рдЖрдХрд╛рд░) рдХреЛ рдПрдХ рдЕрдкрд░реЗрд╢рдирд▓реЗ 22 ms рд▓рд┐рдиреНрдЫ, рдкреНрд░рджрд░реНрд╢рди 45 рдЕрдкрд░реЗрд╢рди / рд╕реЗрдХреЗрдиреНрдб рд╣реЛред

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

рд╣рд╛рдореА рдЬрдмрд░рдЬрд╕реНрддреА рд░рд┐рдХрднрд░реА рд╕рдордп рд▓рдЧрднрдЧ рдЧрдгрдирд╛ рдЧрд░реНрдЫреМрдВ - рдЕрдкрд░реЗрд╢рдирд╣рд░реВ рдЕрдкрдорд╛рдирд┐рдд рд╡рд╕реНрддреБрдорд╛ рд▓реЗрдЦреНрдиреБрд╣реЛрд╕реНред

рдкрд╣рд┐рд▓реЗ рд╣рд╛рдореА 4 ms рдорд╛ 22 MB рдкрдвреНрдЫреМрдВ, 22 ms рд▓реЗрдЦреНрдЫреМрдВ, рд░ рддреНрдпрд╕рдкрдЫрд┐ 1 ms рдорд╛ 4 KB рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбрд╛рдЯрд╛ рд▓реЗрдЦреНрдЫреМрдВред SSD рдорд╛ рдПрдХ рдбрд┐рдЧреНрд░реЗрдбреЗрдб рд╡рд╕реНрддреБрдорд╛ рдкреНрд░рддрд┐ рд▓реЗрдЦрди рдЕрдкрд░реЗрд╢рди рдХреБрд▓ 45 ms, рдЬрдм рдорд╛рдирдХ рдкреНрд░рджрд░реНрд╢рди 1 ms рдерд┐рдпреЛ - рдкреНрд░рджрд░реНрд╢рдирдорд╛ 45-рдЧреБрдирд╛ рдЧрд┐рд░рд╛рд╡рдЯред

рд╣рд╛рдореАрд╕рдБрдЧ рдЕрдкрдорд╛рдирд┐рдд рд╡рд╕реНрддреБрд╣рд░реВрдХреЛ рдкреНрд░рддрд┐рд╢рдд рдЬрддрд┐ рдЙрдЪреНрдЪ рд╣реБрдиреНрдЫ, рд╕рдмреИ рдЪреАрдЬрд╣рд░реВ рдЦрд░рд╛рдм рд╣реБрдиреНрдЫрдиреНред

рдпреЛ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рд╕рд╣реА рд╕рдЮреНрдЪрд╛рд▓рди рдХреЛ рд▓рд╛рдЧреА рдкреБрди: рд╕рдиреНрддреБрд▓рди рдХреЛ рдЧрддрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЫ рднрдиреЗрд░ рдмрд╛рд╣рд┐рд░ рдЬрд╛рдиреНрдЫред

ceph рдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд░реНрднрд░ рд╕реЗрдЯрд┐рдЩрд╣рд░реВ

ceph рд▓рд╛рдИ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реЛрд╕реНрдЯ рдЯреНрдпреБрдирд┐рдЩ рдЖрд╡рд╢реНрдпрдХ рд╣реБрди рд╕рдХреНрдЫред

рдЙрджрд╛рд╣рд░рдг: sysctl рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рд░ рдЙрд╣реА рдЬрдореНрдмреЛрдлреНрд░реЗрдо, рдпреА рд╕реЗрдЯрд┐рдЩрд╣рд░реВ рдордзреНрдпреЗ рдХреЗрд╣реАрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рдкреЗрд▓реЛрдбрд▓рд╛рдИ рдирдХрд╛рд░рд╛рддреНрдордХ рд░реВрдкрдорд╛ рдЕрд╕рд░ рдЧрд░реНрди рд╕рдХреНрдЫред

рд░реБрдХрдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреНрд░рд╢реНрдирдорд╛ рд░рд╣рдиреНрдЫ

рдпрджрд┐ рддрдкрд╛рдЗрдБ рдХреНрд▓рд╛рдЙрдбрдорд╛ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ рддрдкрд╛рдЗрдБрд╕рдБрдЧ рддрдкрд╛рдЗрдБрдХреЛ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рдпрдХрдмрд╛рдЯ рднрдгреНрдбрд╛рд░рдг рдЫ, рдЬреБрди рдзреЗрд░реИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдЫред

рдпрджрд┐ рддрдкрд╛рдИрдВ рдЖрдлреНрдиреИ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ рд╣реБрдиреБрд╣реБрдиреНрдЫ рднрдиреЗ, рддрдм ceph рдХреЛ рдкреНрд░рдмрдиреНрдзрди kubernetes рдмрд┐рдирд╛ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реБрдиреЗрдЫред

рдХреЗ рддрдкрд╛рдЗрдБ рдХреЗрд╣рд┐ рдХрдо рд▓рд╛рдЧрдд рд╣реЛрд╕реНрдЯрд┐рдЩрдмрд╛рдЯ рд╕рд░реНрднрд░рд╣рд░реВ рднрд╛рдбрд╛рдорд╛ рд▓рд┐рдиреБрд╣реБрдиреНрдЫ? рддреНрдпрд╕реЛрднрдП рддрдкрд╛рдИрд▓реЗ рдиреЗрдЯрд╡рд░реНрдХ, рдпрд╕рдХреЛ рдврд┐рд▓рд╛рдЗ рд░ рдмреНрдпрд╛рдиреНрдбрд╡рд┐рдерд╕рдБрдЧ рдзреЗрд░реИ рд░рдорд╛рдЗрд▓реЛ рдЧрд░реНрдиреБрд╣реБрдиреЗрдЫ, рдЬрд╕рд▓реЗ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рд╕реЗрдлрд▓рд╛рдИ рдЕрд╕рд░ рдЧрд░реНрдЫред

рдХреБрд▓: kuberentes рд▓рд╛рдЧреВ рдЧрд░реНрдиреБ рд░ рднрдгреНрдбрд╛рд░рдг рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреБ рд╡рд┐рднрд┐рдиреНрди рдЗрдирдкреБрдЯрд╣рд░реВ рд░ рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╛рдзрд╛рди рд╡рд┐рдХрд▓реНрдкрд╣рд░реВ рднрдПрдХрд╛ рдлрд░рдХ рдХрд╛рд░реНрдпрд╣рд░реВ рд╣реБрдиреН - рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдорд┐рд╢реНрд░рдг рдЧрд░реНрдиреБ рднрдиреЗрдХреЛ рдПрдХ рд╡рд╛ рдЕрд░реНрдХреЛрдХреЛ рдЦрд╛рддрд┐рд░ рд╕рдореНрднрд╡рддрдГ рдЦрддрд░рдирд╛рдХ рд╡реНрдпрд╛рдкрд╛рд░-рдЕрдл рдЧрд░реНрдиреБ рд╣реЛред рдбрд┐рдЬрд╛рдЗрди рдЪрд░рдгрдорд╛ рдкрдирд┐ рдпреА рд╕рдорд╛рдзрд╛рдирд╣рд░реВ рд╕рдВрдпреЛрдЬрди рдЧрд░реНрди рдзреЗрд░реИ рдЧрд╛рд╣реНрд░реЛ рд╣реБрдиреЗрдЫ, рд░ рддреНрдпрд╣рд╛рдБ рдЕрдЭреИ рд╕рдЮреНрдЪрд╛рд▓рдирдХреЛ рдЕрд╡рдзрд┐ рдЫред

рдкреНрд░рдпреБрдХреНрдд рд╕рд╛рд╣рд┐рддреНрдп рдХреЛ рд╕реВрдЪреА:

рдкреЛрд╕реНрдЯ рдирдореНрдмрд░ рез рддрд░ рддрдкрд╛рдИрдВ Ceph рднрдиреНрдиреБрд╣реБрдиреНрдЫ ... рдХреЗ рдК рд╕рд╛рдБрдЪреНрдЪреИ рд░рд╛рдореНрд░реЛ рдЫ?
рдкреЛрд╕реНрдЯ рдирдореНрдмрд░ рез рд╕реЗрдлред рдПрдХ рдкреНрд░рдХреЛрдк рдХреЛ рд╢рд░реАрд░ рд░рдЪрдирд╛

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

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