рд╡реНрдпрд╕реНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗрдл рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрд╕ рдФрд░ рдЯреНрд░рд┐рдХреНрд╕

рд╡реНрдпрд╕реНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗрдл рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд┐рдкреНрд╕ рдФрд░ рдЯреНрд░рд┐рдХреНрд╕

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

  • рдирдП рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдкрд┐рдЫрд▓реЗ рд╕рд░реНрд╡рд░ рдХреЗ рдЖрдВрд╢рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдкреБрд░рд╛рдиреЗ рд╕реЗрдл рд╕реЗ рдирдП рдореЗрдВ рдбреЗрдЯрд╛ рдХрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг;
  • рд╕реЗрдл рдореЗрдВ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдЖрд╡рдВрдЯрди рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рдиред

рдРрд╕реА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдбреЗрдЯрд╛ рдЦреЛрдП рдмрд┐рдирд╛ рдУрдПрд╕рдбреА рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдЬреЛ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рджреМрд░рд╛рди рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЗрд╕ рдкрд░ рд▓реЗрдЦ рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред

рдиреАрдЪреЗ рд╡рд░реНрдгрд┐рдд рд╡рд┐рдзрд┐рдпрд╛рдБ рд╕реЗрдл рдХреЗ рдХрд┐рд╕реА рднреА рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕ рддрдереНрдп рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрд╛ рдЬрд╛рдПрдЧрд╛ рдХрд┐ рд╕реЗрдл рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ: рдбреЗрдЯрд╛ рд╣рд╛рдирд┐ рдФрд░ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рдХрдИ рдЕрдиреНрдп рдореЗрдВ "рд╡рд┐рднрд╛рдЬрд┐рдд" рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдУрдПрд╕рдбреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рд╕реНрддрд╛рд╡рдирд╛

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

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

рд╕рдорд╛рди рд╕реНрддрд░ рдкрд░, рд╡рд┐рднрд┐рдиреНрди рдУрдПрд╕рдбреА рдХреЗ рдмреАрдЪ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдХрд░ рдкреНрд░рддрд┐рдХреГрддрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рд╕реЗрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдФрд░ рдпрд╣рд╛рдВ рдЖрдк рд╡рд┐рднрд┐рдиреНрди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рдирдХреЗ рд╕рдорд╛рдзрд╛рди рдкрд░ рдиреАрдЪреЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред

рдХреЗрд╕ рдирдВрдмрд░ 1. рдбреЗрдЯрд╛ рдЦреЛрдП рдмрд┐рдирд╛ рд╕реЗрдл рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдУрдПрд╕рдбреА рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдПрдВ

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

рд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдФрд░ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдП, рдЬрд╣рд╛рдВ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп, рд╣рдо рдЖрд╡рд╢реНрдпрдХ рдУрдПрд╕рдбреА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдЧрд▓рддреА рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдПрдХ рдЕрд▓рдЧ рд╡реЗрд░рд┐рдПрдмрд▓ рд╕реЗрдЯ рдХрд░реЗрдВрдЧреЗ, рдЬрд┐рд╕рдХрд╛ рдорд╛рди рд╣рдЯрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдУрдПрд╕рдбреА рдХреА рд╕рдВрдЦреНрдпрд╛ рд╣реЛрдЧреАред рдЪрд▓реЛ рдЙрд╕реЗ рдмреБрд▓рд╛рддреЗ рд╣реИрдВ ${ID} - рдпрд╣рд╛рдВ рдФрд░ рдиреАрдЪреЗ, рдРрд╕рд╛ рд╡реИрд░рд┐рдПрдмрд▓ рдЙрд╕ рдУрдПрд╕рдбреА рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рд╣рдо рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдЖрдЗрдП рдХрд╛рдо рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рд╕реНрдерд┐рддрд┐ рдкрд░ рдирдЬрд░ рдбрд╛рд▓реЗрдВ:

root@hv-1 ~ # ceph osd tree
ID CLASS WEIGHT  TYPE NAME      STATUS REWEIGHT PRI-AFF
-1       0.46857 root default
-3       0.15619      host hv-1
-5       0.15619      host hv-2
 1   ssd 0.15619      osd.1     up     1.00000  1.00000
-7       0.15619      host hv-3
 2   ssd 0.15619      osd.2     up     1.00000  1.00000

рдУрдПрд╕рдбреА рд╣рдЯрд╛рдиреЗ рдХреА рд╢реБрд░реБрдЖрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА reweight рдЙрд╕ рдкрд░ рд╢реВрдиреНрдп. рдЗрд╕ рддрд░рд╣ рд╣рдо рдУрдПрд╕рдбреА рдореЗрдВ рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рдЕрдиреНрдп рдУрдПрд╕рдбреА рдХреЗ рд╕рд╛рде рд╕рдВрддреБрд▓рд┐рдд рдХрд░рдХреЗ рдХрдо рдХрд░ рджреЗрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢ рдЪрд▓рд╛рдПрдБ:

ceph osd reweight osd.${ID} 0.98
ceph osd reweight osd.${ID} 0.88
ceph osd reweight osd.${ID} 0.78

...рдФрд░ рдЗрд╕реА рддрд░рд╣ рд╢реВрдиреНрдп рддрдХред

рд╕рд╣рдЬ рд╕рдВрддреБрд▓рди рдЖрд╡рд╢реНрдпрдХ рд╣реИрддрд╛рдХрд┐ рдбреЗрдЯрд╛ рди рдЦреЛрдПред рдпрд╣ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╕рдЪ рд╣реИ рдпрджрд┐ рдУрдПрд╕рдбреА рдореЗрдВ рдмрдбрд╝реА рдорд╛рддреНрд░рд╛ рдореЗрдВ рдбреЗрдЯрд╛ рд╣реЛред рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрджреЗрд╢реЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж reweight рд╕рдм рдХреБрдЫ рдареАрдХ рд░рд╣рд╛, рдЖрдк рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ ceph -s рдпрд╛ рдПрдХ рдЕрд▓рдЧ рдЯрд░реНрдорд┐рдирд▓ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдЪрд▓рд╛рдПрдВ ceph -w рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рдирд┐рд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред

рдЬрдм рдУрдПрд╕рдбреА "рдЦрд╛рд▓реА" рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд╛рдВрдЫрд┐рдд рдУрдПрд╕рдбреА рдХреЛ рд░рд╛рдЬреНрдп рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ down:

ceph osd down osd.${ID}

рдЖрдЗрдП OSD рдХреЛ рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдмрд╛рд╣рд░ "рдЦреАрдВрдЪреЗрдВ":

ceph osd out osd.${ID}

рдЖрдЗрдП OSD рд╕реЗрд╡рд╛ рдХреЛ рд░реЛрдХреЗрдВ рдФрд░ FS рдореЗрдВ рдЗрд╕рдХреЗ рд╡рд┐рднрд╛рдЬрди рдХреЛ рдЕрдирдорд╛рдЙрдВрдЯ рдХрд░реЗрдВ:

systemctl stop ceph-osd@${ID}
umount /var/lib/ceph/osd/ceph-${ID}

рдУрдПрд╕рдбреА рдХреЛ рдпрд╣рд╛рдВ рд╕реЗ рд╣рдЯрд╛рдПрдВ рдХреНрд░рд╢ рдорд╛рдирдЪрд┐рддреНрд░:

ceph osd crush remove osd.${ID}

рдЖрдЗрдП OSD рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рд╣рдЯрд╛рдПрдВ:

ceph auth del osd.${ID}

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдЖрдЗрдП OSD рдХреЛ рд╣реА рд╣рдЯрд╛ рджреЗрдВ:

ceph osd rm osd.${ID}

рдиреЛрдЯ: рдпрджрд┐ рдЖрдк рд╕реЗрдл рд▓реНрдпреВрдорд┐рдирд╕ рд╕рдВрд╕реНрдХрд░рдг рдпрд╛ рдЙрдЪреНрдЪрддрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЙрдкрд░реЛрдХреНрдд рдУрдПрд╕рдбреА рд╣рдЯрд╛рдиреЗ рдХреЗ рдЪрд░рдгреЛрдВ рдХреЛ рджреЛ рдХрдорд╛рдВрдб рддрдХ рдХрдо рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

ceph osd out osd.${ID}
ceph osd purge osd.${ID}

рдпрджрд┐, рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдЪрд░рдгреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рдХрдорд╛рдВрдб рдЪрд▓рд╛рддреЗ рд╣реИрдВ ceph osd tree, рддреЛ рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЬрд┐рд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд╡рд╣рд╛рдВ рдЕрдм рдХреЛрдИ рдУрдПрд╕рдбреА рдирд╣реАрдВ рд╣реИ рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдЙрдкрд░реЛрдХреНрдд рдСрдкрд░реЗрд╢рди рдХрд┐рдП рдЧрдП рдереЗ:

root@hv-1 ~ # ceph osd tree
ID CLASS WEIGHT  TYPE NAME     STATUS REWEIGHT PRI-AFF
-1       0.46857      root default
-3       0.15619      host hv-1
-5       0.15619      host hv-2
-7       0.15619      host hv-3
 2   ssd 0.15619      osd.2    up     1.00000  1.00000

рд░рд╛рд╕реНрддреЗ рдореЗрдВ, рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд╕реЗрдлрд╝ рдХреНрд▓рд╕реНрдЯрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдЬрд╛рдПрдБ HEALTH_WARN, рдФрд░ рд╣рдо рдУрдПрд╕рдбреА рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдЙрдкрд▓рдмреНрдз рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреА рдорд╛рддреНрд░рд╛ рдореЗрдВ рднреА рдХрдореА рджреЗрдЦреЗрдВрдЧреЗред

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

рдпрджрд┐ рдЗрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдХреЛрдИ рдФрд░ OSD рдирд╣реАрдВ рдмрдЪреЗ рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рд╣рдЯрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдЖрдкрдХреЛ рд╕рд░реНрд╡рд░ рдХреЛ OSD рдореИрдк рд╕реЗ рдмрд╛рд╣рд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ hv-2рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрджреЗрд╢ рдЪрд▓рд╛рдХрд░:

ceph osd crush rm hv-2

рдорд┐рдЯрд╛рдирд╛ mon рд╕рд░реНрд╡рд░ рд╕реЗ hv-2рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЖрджреЗрд╢ рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓рд╛рдХрд░ (рдЕрд░реНрдерд╛рдд рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЪрд╛рд▓реВ)ред hv-1):

ceph-deploy mon destroy hv-2

рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдк рд╕рд░реНрд╡рд░ рдХреЛ рдмрдВрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рдж рдХреА рдХрд╛рд░реНрд░рд╡рд╛рдЗрдпрд╛рдВ (рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рддреИрдирд╛рдд рдХрд░рдирд╛, рдЖрджрд┐) рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдХреЗрд╕ рдирдВрдмрд░ 2. рдкрд╣рд▓реЗ рд╕реЗ рдирд┐рд░реНрдорд┐рдд рд╕реЗрдлрд╝ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХрд╛ рд╡рд┐рддрд░рдг

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

рддреЛ: рд╕реЗрдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдЖрдо рд╕рдорд╕реНрдпрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╕реЗрдл рдореЗрдВ рдкреВрд▓ рдХреЗ рдмреАрдЪ рдУрдПрд╕рдбреА рдФрд░ рдкреАрдЬреА рдХреА рдЕрд╕рдВрддреБрд▓рд┐рдд рд╕рдВрдЦреНрдпрд╛ рд╣реИред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ, рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИ рдЬрдм рдПрдХ рдЫреЛрдЯреЗ рдкреВрд▓ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреАрдЬреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХрд╛ рдПрдХ рддрд░реНрдХрд╣реАрди рдЙрдкрдпреЛрдЧ рд╣реИред рджреВрд╕рд░реЗ, рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдПрдХ рдЕрдзрд┐рдХ рдЧрдВрднреАрд░ рд╕рдорд╕реНрдпрд╛ рд╣реИ: рдХрд┐рд╕реА рдПрдХ рдУрдПрд╕рдбреА рдореЗрдВ рдбреЗрдЯрд╛ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ред рдЗрд╕рдореЗрдВ рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдкрд╣рд▓реЗ рд░рд╛рдЬреНрдп рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ HEALTH_WARNрдФрд░ рдлрд┐рд░ HEALTH_ERR. рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдпрд╣ рд╣реИ рдХрд┐ рд╕реЗрдл, рдЙрдкрд▓рдмреНрдз рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдХреА рдЧрдгрдирд╛ рдХрд░рддреЗ рд╕рдордп (рдЖрдк рдЗрд╕рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ MAX AVAIL рдХрдорд╛рдВрдб рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ ceph df рдкреНрд░рддреНрдпреЗрдХ рдкреВрд▓ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ) рдУрдПрд╕рдбреА рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдбреЗрдЯрд╛ рдХреА рдорд╛рддреНрд░рд╛ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИред рдпрджрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдУрдПрд╕рдбреА рдореЗрдВ рдкрд░реНрдпрд╛рдкреНрдд рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ, рддреЛ рдХреЛрдИ рдФрд░ рдбреЗрдЯрд╛ рддрдм рддрдХ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рдЬрдм рддрдХ рдХрд┐ рдбреЗрдЯрд╛ рд╕рднреА рдУрдПрд╕рдбреА рдХреЗ рдмреАрдЪ рдареАрдХ рд╕реЗ рд╡рд┐рддрд░рд┐рдд рди рд╣реЛ рдЬрд╛рдПред

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

рддреЛ, рдЖрдЗрдП рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЪрд┐рддреНрд░ рдХреА рдХрд▓реНрдкрдирд╛ рдХрд░реЗрдВ: рдХреНрд▓рд╕реНрдЯрд░ рдХреА рдПрдХ рд╕реНрдерд┐рддрд┐ рд╣реИ HEALTH_WARN рдПрдХ OSD рдХрд╛ рд╕реНрдерд╛рди рд╕рдорд╛рдкреНрдд рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдХрд╛рд░рдгред рдпрд╣ рдПрдХ рддреНрд░реБрдЯрд┐ рджреНрд╡рд╛рд░рд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ HEALTH_WARN: 1 near full osd. рдЗрд╕ рд╕реНрдерд┐рддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдПрдХ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

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

ceph osd reweight osd.${ID} 0.95

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

рд╣рдорд╛рд░реЗ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рд╕рдм рдиреАрдЪреЗ рдЖрдпрд╛:

  • рдореВрд▓реНрдп рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╣реИ replication_count рдПрдХ рддрд╛рд▓рд╛рдм рдореЗрдВ,
  • рдПрдХ рдкреВрд▓ рдореЗрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдкреАрдЬреА рдФрд░ рджреВрд╕рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХрдоред

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

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

рдЕрдВрддрд┐рдо рдХреЙрд▓рдо рдЖрдкрдХреЛ рдиреЗрд╡рд┐рдЧреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ - рд╕реБрдЭрд╛рдИ рдЧрдИ рдкреАрдЬреА рдЧрдгрдирд╛. рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рджреВрд╕рд░рд╛ рднреА рдЙрдкрдпреЛрдЧреА рд╣реИ, рдЬрд╣рд╛рдВ рдкреНрд░рддрд┐рдХреГрддрд┐ рдкреИрд░рд╛рдореАрдЯрд░ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдордиреЗ рдкреНрд░рддрд┐рдХреГрддрд┐ рдЧреБрдгрдХ рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рд╣реИред

рддреЛ, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдкреНрд░рддрд┐рдХреГрддрд┐ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдпрд╣ рдкрд╣рд▓реЗ рдХрд░рдиреЗ рд▓рд╛рдпрдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЧреБрдгрдХ рдХреЛ рдХрдо рдХрд░рдХреЗ, рд╣рдо рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдЦрд╛рд▓реА рдХрд░ рджреЗрдВрдЧреЗред рдЬреИрд╕реЗ рд╣реА рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛрдЧреА, рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдЙрдкрд▓рдмреНрдз рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдмрдврд╝ рдЬрд╛рдПрдЧрд╛:

ceph osd pool $pool_name set $replication_size

рдФрд░ рдЗрд╕рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо рдкреИрд░рд╛рдореАрдЯрд░ рдорд╛рди рдмрджрд▓рддреЗ рд╣реИрдВ pg_num ╨╕ pgp_num рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ:

ceph osd pool set $pool_name pg_num $pg_number
ceph osd pool set $pool_name pgp_num $pg_number

рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ: рд╣рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдкреВрд▓ рдореЗрдВ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдкреАрдЬреА рдХреА рд╕рдВрдЦреНрдпрд╛ рдмрджрд▓рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдВ рдЧрд╛рдпрдм рд╣реЛрдиреЗ рддрдХ рдЕрдиреНрдп рдкреВрд▓реЛрдВ рдореЗрдВ рдореВрд▓реНрдпреЛрдВ рдХреЛ рдирд╣реАрдВ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП "рдЕрдкрдШрдЯрд┐рдд рдбреЗрдЯрд╛ рдЕрддрд┐рд░реЗрдХ" ╨╕ "рдкреАрдЬреАрдПрд╕ рдХреА рдПрди-рд╕рдВрдЦреНрдпрд╛ рдЦрд╝рд░рд╛рдм".

рдЖрдк рдХрдорд╛рдВрдб рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдпрд╣ рднреА рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд░рд╣рд╛ ceph health detail ╨╕ ceph -s.

рдХреЗрд╕ рдирдВрдмрд░ 3. рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ LVM рд╕реЗ Ceph RBD рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛

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

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

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

рдЪрд▓рд┐рдП рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рднрд╛рдЧ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдореЗрдВ рд╣рдо virsh рдФрд░, рддрджрдиреБрд╕рд╛рд░, libvirt рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЬрд┐рд╕ рд╕реЗрдл рдкреВрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рд╡рд╣ libvirt рд╕реЗ рдЬреБрдбрд╝рд╛ рд╣реИ:

virsh pool-dumpxml $ceph_pool

рдкреВрд▓ рд╡рд┐рд╡рд░рдг рдореЗрдВ рдкреНрд░рд╛рдзрд┐рдХрд░рдг рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рд╕реЗрдл рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдбреЗрдЯрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдЧрд▓рд╛ рдЪрд░рдг рдпрд╣ рд╣реИ рдХрд┐ LVM рдЫрд╡рд┐ рдХреЛ Ceph RBD рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рд╖реНрдкрд╛рджрди рдХрд╛ рд╕рдордп рдореБрдЦреНрдп рд░реВрдк рд╕реЗ рдЫрд╡рд┐ рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ:

qemu-img convert -p -O rbd /dev/main/$vm_image_name rbd:$ceph_pool/$vm_image_name

рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдмрд╛рдж, рдПрдХ LVM рдЫрд╡рд┐ рдмрдиреА рд░рд╣реЗрдЧреА, рдЬреЛ рддрдм рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА рдЬрдм VM рдХреЛ RBD рдореЗрдВ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рд╡рд╛рдкрд╕ рд▓рд╛рдирд╛ рд╣реЛрдЧрд╛ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЛ рддреБрд░рдВрдд рд╡рд╛рдкрд╕ рд▓рд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдЗрдП рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдмреИрдХрдЕрдк рдмрдирд╛рдПрдВ:

virsh dumpxml $vm_name > $vm_name.xml
cp $vm_name.xml $vm_name_backup.xml

... рдФрд░ рдореВрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ (vm_name.xml). рдЖрдЗрдП рдбрд┐рд╕реНрдХ рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдмреНрд▓реЙрдХ рдвреВрдВрдвреЗрдВ (рд▓рд╛рдЗрди рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ <disk type='file' device='disk'> рдФрд░ рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ </disk>) рдФрд░ рдЗрд╕реЗ рдирд┐рдореНрди рд░реВрдк рдореЗрдВ рдШрдЯрд╛рдПрдВ:

<disk type='network' device='disk'>
<driver name='qemu'/>
<auth username='libvirt'>
  <secret type='ceph' uuid='sec-ret-uu-id'/>
 </auth>
<source protocol='rbd' name='$ceph_pool/$vm_image_name>
  <host name='10.0.0.1' port='6789'/>
  <host name='10.0.0.2' port='6789'/>
</source>
<target dev='vda' bus='virtio'/> 
<alias name='virtio-disk0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x04' function='0x0'/>
</disk>

рдЖрдЗрдП рдХреБрдЫ рд╡рд┐рд╡рд░рдг рджреЗрдЦреЗрдВ:

  1. рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ source рд╕реЗрдл рдЖрд░рдмреАрдбреА рдореЗрдВ рднрдВрдбрд╛рд░рдг рдХрд╛ рдкрддрд╛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдпрд╣ рд╕реЗрдл рдкреВрд▓ рдФрд░ рдЖрд░рдмреАрдбреА рдЫрд╡рд┐ рдХрд╛ рдирд╛рдо рджрд░реНрд╢рд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкрддрд╛ рд╣реИ, рдЬреЛ рдкрд╣рд▓реЗ рдЪрд░рдг рдореЗрдВ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛)ред
  2. рдмреНрд▓реЙрдХ рдореЗрдВ secret рдкреНрд░рдХрд╛рд░ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ ceph, рд╕рд╛рде рд╣реА рдЗрд╕рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреЗ рд░рд╣рд╕реНрдп рдХрд╛ рдпреВрдпреВрдЖрдИрдбреА рднреАред рдЗрд╕рдХрд╛ uuid рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ virsh secret-list.
  3. рдмреНрд▓реЙрдХ рдореЗрдВ host рд╕реЗрдлрд╝ рдореЙрдирд┐рдЯрд░реЛрдВ рдХреЗ рдкрддреЗ рджрд░реНрд╢рд╛рдП рдЧрдП рд╣реИрдВред

рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдФрд░ LVM рд╕реЗ RBD рд░реВрдкрд╛рдВрддрд░рдг рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕рдВрд╢реЛрдзрд┐рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рд▓рд╛рдЧреВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

virsh define $vm_name.xml
virsh start $vm_name

рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХрд╛ рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╢реБрд░реВ рд╣реБрдИ рд╣реИ: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдЗрд╕реЗ рдПрд╕рдПрд╕рдПрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдпрд╛ рдЗрд╕рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдХреЗ рдкрддрд╛ рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ virsh.

рдпрджрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ рдФрд░ рдЖрдкрдХреЛ рдХреЛрдИ рдЕрдиреНрдп рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдорд┐рд▓реА рд╣реИ, рддреЛ рдЖрдк рдЙрд╕ LVM рдЫрд╡рд┐ рдХреЛ рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рд╕рдХрд╛ рдЕрдм рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

lvremove main/$vm_image_name

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

рд╣рдордиреЗ рдЕрднреНрдпрд╛рд╕ рдореЗрдВ рд╕рднреА рд╡рд░реНрдгрд┐рдд рдорд╛рдорд▓реЛрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ - рд╣рдореЗрдВ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдирд┐рд░реНрджреЗрд╢ рдЕрдиреНрдп рдкреНрд░рд╢рд╛рд╕рдХреЛрдВ рдХреЛ рд╕рдорд╛рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рд╕реЗрдл рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдЕрдкрдиреЗ рдЕрдиреБрднрд╡ рдкрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдпрд╛ рдЕрдиреНрдп рд╕рдорд╛рди рдХрд╣рд╛рдирд┐рдпрд╛рдБ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдЙрдиреНрд╣реЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рджреЗрдЦрдХрд░ рдЦреБрд╢реА рд╣реЛрдЧреА!

рдкреБрдирд╢реНрдЪ

рд╣рдорд╛рд░реЗ рдмреНрд▓реЙрдЧ рдкрд░ рднреА рдкрдврд╝реЗрдВ:

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

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