рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдкреНрд░рд╡рд╛рд╕рди: рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдФрд░ рд╕рдорд╛рдзрд╛рди

рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдкреНрд░рд╡рд╛рд╕рди: рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдФрд░ рд╕рдорд╛рдзрд╛рди

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

"рдЬреЛ рдПрдХ рдорд╣рд┐рд▓рд╛ рдкрд░ рд╢рд╛рд╕рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ рд╡рд╣ рд░рд╛рдЬреНрдп рдкрд░ рднреА рд╢рд╛рд╕рди рдХрд░ рд╕рдХрддрд╛ рд╣реИ"

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

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

рдЕрдм - рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдВрднрд╛рд╡рд┐рдд рдЪрд╛рд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВред

рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рд╕реВрдЪреА

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

1. рдбреЗрдЯрд╛ рднрдВрдбрд╛рд░рдг

рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рд╣реА рд╕реНрдкрд╖реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛ рдЪреБрдХрд╛ рд╣реИ, рдХреИрд╕рд╛рдВрдбрд╛ рдбреЗрдЯрд╛ рдХрд╛ рдХреБрдЫ рд╣рд┐рд╕реНрд╕рд╛ рд░реИрдо рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ рд╕реНрдорд░рдгреАрдп. рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рдХрд╛ рдПрдХ рдФрд░ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ рдЬреЛ рдбрд┐рд╕реНрдХ рдкрд░ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдлреЙрд░реНрдо рдореЗрдВ рдПрд╕рдПрд╕рдЯреЗрдмрд▓. рдЗрд╕ рдбреЗрдЯрд╛ рдореЗрдВ рдПрдХ рдЗрдХрд╛рдИ рдЬреЛрдбрд╝реА рдЬрд╛рддреА рд╣реИ рдкреНрд░рддрд┐рдмрджреНрдз рд▓реЙрдЧ - рд╕рднреА рд▓реЗрди-рджреЗрди рдХреЗ рд░рд┐рдХреЙрд░реНрдб, рдЬреЛ рдбрд┐рд╕реНрдХ рдореЗрдВ рднреА рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВред

рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдкреНрд░рд╡рд╛рд╕рди: рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдФрд░ рд╕рдорд╛рдзрд╛рди
рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдореЗрдВ рд▓реЗрдирджреЗрди рдЖрд░реЗрдЦ рд▓рд┐рдЦреЗрдВ

Kubernetes рдореЗрдВ, рд╣рдо рдбреЗрдЯрд╛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП PersistentVolume рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд┐рджреНрдз рддрдВрддреНрд░реЛрдВ рдХреА рдмрджреМрд▓рдд, рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдбреЗрдЯрд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣рд░ рд╕рд╛рд▓ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред

рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдкреНрд░рд╡рд╛рд╕рди: рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдФрд░ рд╕рдорд╛рдзрд╛рди
рд╣рдо рдХреИрд╕рдВрдбреНрд░рд╛ рдХреЗ рд╕рд╛рде рдкреНрд░рддреНрдпреЗрдХ рдкреЙрдб рдХреЛ рдЙрд╕рдХрд╛ рдЕрдкрдирд╛ рдкрд░реНрд╕рд┐рд╕реНрдЯреЗрдВрдЯ рд╡реЙрд▓реНрдпреВрдо рдЖрд╡рдВрдЯрд┐рдд рдХрд░реЗрдВрдЧреЗ

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

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

2. рдирд┐рдЧрд░рд╛рдиреА

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдирд┐рдЧрд░рд╛рдиреА рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╕реНрддреБрддрдГ рдирд┐рд░реНрд╡рд┐рд░реЛрдз рд╡рд┐рдХрд▓реНрдк рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рд╣реИ (рд╣рдордиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХреА рд╕рдВрдмрдВрдзрд┐рдд рд░рд┐рдкреЛрд░реНрдЯ). рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдкреНрд░реЛрдореЗрдерд┐рдпрд╕ рдХреЗ рд▓рд┐рдП рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдирд┐рд░реНрдпрд╛рддрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХреИрд╕рд╛ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ? рдФрд░, рдЧреНрд░рд╛рдлрд╛рдирд╛ рдХреЗ рд▓рд┐рдП рдорд┐рд▓рд╛рди рд╡рд╛рд▓реЗ рдбреИрд╢рдмреЛрд░реНрдб рд╕реЗ рднреА рдЕрдзрд┐рдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХреНрдпрд╛ рд╣реИ?

рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдкреНрд░рд╡рд╛рд╕рди: рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдФрд░ рд╕рдорд╛рдзрд╛рди
рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреЗ рд▓рд┐рдП рдЧреНрд░рд╛рдлрд╛рдирд╛ рдореЗрдВ рдЧреНрд░рд╛рдлрд╝ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг

рдХреЗрд╡рд▓ рджреЛ рдирд┐рд░реНрдпрд╛рддрдХ рд╣реИрдВ: jmx_рдирд┐рд░реНрдпрд╛рддрдХ ╨╕ рдХреИрд╕реЗрдВрдбреНрд░рд╛_рдирд┐рд░реНрдпрд╛рддрдХ.

рд╣рдордиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдЪреБрдирд╛ рдХреНрдпреЛрдВрдХрд┐:

  1. рдЬреЗрдПрдордПрдХреНрд╕ рдПрдХреНрд╕рдкреЛрд░реНрдЯрд░ рдмрдврд╝ рд░рд╣рд╛ рд╣реИ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЬрдмрдХрд┐ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдПрдХреНрд╕рдкреЛрд░реНрдЯрд░ рдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рд╕рд╛рдореБрджрд╛рдпрд┐рдХ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдорд┐рд▓ рдкрд╛рдпрд╛ рд╣реИред рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдПрдХреНрд╕рдкреЛрд░реНрдЯрд░ рдЕрднреА рднреА рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
  2. рдЖрдк рдЗрд╕реЗ рдлрд╝реНрд▓реИрдЧ рдЬреЛрдбрд╝рдХрд░ javaagent рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВ -javaagent:<plugin-dir-name>/cassandra-exporter.jar=--listen=:9180.
  3. рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реИ рдкрд░реНрдпрд╛рдкреНрдд рдбреИрд╢рдмреЛрд░реНрдб, рдЬреЛ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдПрдХреНрд╕рдкреЛрд░реНрдЯрд░ рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд╣реИред

3. рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЖрджрд┐рдореЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдирд╛

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

  • рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдиреЛрдб тЖТ рдкреЙрдб
  • рдХреИрд╕реЗрдВрдбреНрд░рд╛ рд░реИрдХ тЖТ рд╕реНрдЯреЗрдЯрдлреБрд▓рд╕реЗрдЯ
  • рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдбреЗрдЯрд╛рд╕реЗрдВрдЯрд░ тЖТ рд╕реНрдЯреЗрдЯрдлреБрд▓рд╕реЗрдЯреНрд╕ рд╕реЗ рдкреВрд▓
  • рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреНрд▓рд╕реНрдЯрд░ тЖТ ???

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

рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдкреНрд░рд╡рд╛рд╕рди: рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдФрд░ рд╕рдорд╛рдзрд╛рди
рд▓реЙрдЧ рдФрд░ рдЕрд▓рд░реНрдЯ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рдирд╛

рд▓реЗрдХрд┐рди рдХрд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрди рдХрд╛ рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ: рдЖрдЦрд┐рд░рдХрд╛рд░, рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдирд┐рдпрдВрддреНрд░рдХ. рдЖрдкрдХреЛ рдорджрдж рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдСрдкрд░реЗрдЯрд░...

4. рдлрд▓рд┐рдпреЛрдВ рдХреА рдкрд╣рдЪрд╛рди

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

рд╡рд╣рд╛рдБ рдПрдХ рд░рд╛рд╕реНрддрд╛ рд╣реИ, рдФрд░ рд╕рд┐рд░реНрдл рдПрдХ рд╣реА рдирд╣реАрдВ:

  1. рд╣рдо рд╣реЛрд╕реНрдЯ рдкрд╣рдЪрд╛рдирдХрд░реНрддрд╛рдУрдВ (рдпреВрдпреВрдЖрдИрдбреА рдЬреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реВрдк рд╕реЗ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддреЗ рд╣реИрдВ) рдпрд╛ рдЖрдИрдкреА рдкрддреЗ рджреНрд╡рд╛рд░рд╛ рд░рд┐рдХреЙрд░реНрдб рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдХреБрдЫ рд╕рдВрд░рдЪрдирд╛рдУрдВ/рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдореЗрдВ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЗ рджреЛ рдореБрдЦреНрдп рдиреБрдХрд╕рд╛рди рд╣реИрдВ:
    • рдпрджрд┐ рджреЛ рдиреЛрдб рдПрдХ рд╕рд╛рде рдЧрд┐рд░рддреЗ рд╣реИрдВ рддреЛ рджреМрдбрд╝ рдХреА рд╕реНрдерд┐рддрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрдиреЗ рдХрд╛ рдЬреЛрдЦрд┐рдо рд╣реЛрддрд╛ рд╣реИред рд╡реГрджреНрдзрд┐ рдХреЗ рдмрд╛рдж, рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдиреЛрдбреНрд╕ рдПрдХ рд╕рд╛рде рддрд╛рд▓рд┐рдХрд╛ рд╕реЗ рдПрдХ рдЖрдИрдкреА рдкрддреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЙрд╕реА рд╕рдВрд╕рд╛рдзрди рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░реЗрдВрдЧреЗред
    • рдпрджрд┐ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдиреЛрдб рдиреЗ рдЕрдкрдирд╛ рдбреЗрдЯрд╛ рдЦреЛ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рд╣рдо рдЕрдм рдЗрд╕рдХреА рдкрд╣рдЪрд╛рди рдирд╣реАрдВ рдХрд░ рдкрд╛рдПрдВрдЧреЗред
  2. рджреВрд╕рд░рд╛ рд╕рдорд╛рдзрд╛рди рдПрдХ рдЫреЛрдЯреА рд╕реА рд╣реИрдХ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА: рд╣рдо рдкреНрд░рддреНрдпреЗрдХ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдиреЛрдб рдХреЗ рд▓рд┐рдП рдХреНрд▓рд╕реНрдЯрд░рдЖрдИрдкреА рдХреЗ рд╕рд╛рде рдПрдХ рд╕реЗрд╡рд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ:
    • рдпрджрд┐ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдиреЛрдб рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА рд╕реЗрд╡рд╛рдПрдБ рдмрдирд╛рдиреА рд╣реЛрдВрдЧреАред
    • рдХреНрд▓рд╕реНрдЯрд░рдЖрдИрдкреА рд╕реБрд╡рд┐рдзрд╛ iptables рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреНрд▓рд╕реНрдЯрд░ рдореЗрдВ рдХрдИ (1000... рдпрд╛ 100?) рдиреЛрдб рд╣реЛрдВ рддреЛ рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдмрди рд╕рдХрддреА рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЖрдИрдкреАрд╡реАрдПрд╕ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдВрддреБрд▓рди рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ.
  3. рддреАрд╕рд░рд╛ рд╕рдорд╛рдзрд╛рди рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдХреЗ рдкреЙрдбреНрд╕ рдХреЗ рд╕рдорд░реНрдкрд┐рдд рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдмрдЬрд╛рдп рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдиреЛрдбреНрд╕ рдХреЗ рд▓рд┐рдП рдиреЛрдбреНрд╕ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ hostNetwork: true. рдпрд╣ рд╡рд┐рдзрд┐ рдХреБрдЫ рд╕реАрдорд╛рдПрдБ рд▓рдЧрд╛рддреА рд╣реИ:
    • рдЗрдХрд╛рдЗрдпреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП. рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдХрд┐ рдирдП рдиреЛрдб рдХрд╛ IP рдкрддрд╛ рдкрд┐рдЫрд▓реЗ рдиреЛрдб рдХреЗ рд╕рдорд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП (AWS, GCP рдЬреИрд╕реЗ рдХреНрд▓рд╛рдЙрдб рдореЗрдВ рдРрд╕рд╛ рдХрд░рдирд╛ рд▓рдЧрднрдЧ рдЕрд╕рдВрднрд╡ рд╣реИ);
    • рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдбреНрд╕ рдХреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдПрдХ рдХреНрд▓рд╕реНрдЯрд░ рдиреЛрдб рдкрд░ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреЗ рд╕рд╛рде рдПрдХ рд╕реЗ рдЕрдзрд┐рдХ рдкреЙрдб рд░рдЦрдирд╛ рд╕рдорд╕реНрдпрд╛рдЧреНрд░рд╕реНрдд рд╣реЛрдЧрд╛ред

5. рдмреИрдХрдЕрдк

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

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

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

рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдкреНрд░рд╡рд╛рд╕рди: рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдФрд░ рд╕рдорд╛рдзрд╛рди
рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдиреЛрдбреНрд╕ рдХрд┐рд╕ рдбреЗрдЯрд╛ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ, рдЗрд╕рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЛрдХрди рдХрд╛ рд╡рд┐рддрд░рдг

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ Google рд╕реЗ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдмреИрдХрдЕрдк рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдпрд╣рд╛рдВ рдкрд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИ рдЗрд╕ рдХрдбрд╝реА. рдПрдХрдорд╛рддреНрд░ рдмрд┐рдВрджреБ рдЬрд┐рд╕ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдзреНрдпрд╛рди рдирд╣реАрдВ рджреЗрддреА рд╣реИ рд╡рд╣ рд╕реНрдиреИрдкрд╢реЙрдЯ рд▓реЗрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдбреЗрдЯрд╛ рдХреЛ рдиреЛрдб рдкрд░ рд░реАрд╕реЗрдЯ рдХрд░рдирд╛ рд╣реИред рдЕрд░реНрдерд╛рддреН, рдмреИрдХрдЕрдк рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдХреБрдЫ рдкрд╣рд▓реЗ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдиреЛрдб рдХреЛ рдСрдкрд░реЗрд╢рди рд╕реЗ рдмрд╛рд╣рд░ рдирд╣реАрдВ рдЬрд╛рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА рд╣реИ, рдЬреЛ рдмрд╣реБрдд рддрд╛рд░реНрдХрд┐рдХ рд▓рдЧрддрд╛ рд╣реИред

set -eu

if [[ -z "$1" ]]; then
  info "Please provide a keyspace"
  exit 1
fi

KEYSPACE="$1"

result=$(nodetool snapshot "${KEYSPACE}")

if [[ $? -ne 0 ]]; then
  echo "Error while making snapshot"
  exit 1
fi

timestamp=$(echo "$result" | awk '/Snapshot directory: / { print $3 }')

mkdir -p /tmp/backup

for path in $(find "/var/lib/cassandra/data/${KEYSPACE}" -name $timestamp); do
  table=$(echo "${path}" | awk -F "[/-]" '{print $7}')
  mkdir /tmp/backup/$table
  mv $path /tmp/backup/$table
done


tar -zcf /tmp/backup.tar.gz -C /tmp/backup .

nodetool clearsnapshot "${KEYSPACE}"

рдПрдХ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдиреЛрдб рд╕реЗ рдмреИрдХрдЕрдк рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╕рдорд╛рдзрд╛рди

рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХреЛ рддреИрдирд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЗрдирдореЗрдВ рд╕реЗ рдХреМрди рд╕реА рджреА рдЧрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реИ?

1. рд╕реНрдЯреЗрдЯрдлреБрд▓рд╕реЗрдЯ рдпрд╛ рд╣реЗрд▓реНрдо рдЪрд╛рд░реНрдЯ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рди

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

рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ... рдЬрдм рддрдХ рдХреБрдЫ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдирд╣реАрдВ рд╣реЛрддрд╛, рдЬреИрд╕реЗ рдиреЛрдб рд╡рд┐рдлрд▓рддрд╛ред рдорд╛рдирдХ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдЙрдкрдХрд░рдг рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рдирд╣реАрдВ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдмрд╣реБрдд рд╕реАрдорд┐рдд рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рдЙрдкрдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рддрдирд╛ рдмрдврд╝рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдиреЛрдб рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди, рдмреИрдХрдЕрдк, рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрддрд┐, рдирд┐рдЧрд░рд╛рдиреА, тАЛтАЛтАЛтАЛрдЖрджрд┐ред

рдкреНрд░рддрд┐рдирд┐рдзрд┐:

рджреЛрдиреЛрдВ рдЪрд╛рд░реНрдЯ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЗ рдЕрдзреАрди рд╣реИрдВред

2. рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдСрдкрд░реЗрдЯрд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╕рдорд╛рдзрд╛рди

рдРрд╕реЗ рд╡рд┐рдХрд▓реНрдк рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдХреНрд▓рд╕реНрдЯрд░ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЕрд╡рд╕рд░ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдСрдкрд░реЗрдЯрд░ рдХреЛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рдХреА рддрд░рд╣, рдПрдХ рдЕрдЪреНрдЫрд╛ рдкреИрдЯрд░реНрди рд╕рд╛рдЗрдбрдХрд╛рд░ <-> рдирд┐рдпрдВрддреНрд░рдХ <-> рд╕реАрдЖрд░рдбреА рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ:

рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдХрд╛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдкреНрд░рд╡рд╛рд╕рди: рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдФрд░ рд╕рдорд╛рдзрд╛рди
рдПрдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдХреИрд╕реЗрдВрдбреНрд░рд╛ рдСрдкрд░реЗрдЯрд░ рдореЗрдВ рдиреЛрдб рдкреНрд░рдмрдВрдзрди рдпреЛрдЬрдирд╛

рдЖрдЗрдП рдореМрдЬреВрджрд╛ рдСрдкрд░реЗрдЯрд░реЛрдВ рдкрд░ рдирдЬрд░ рдбрд╛рд▓реЗрдВред

1. рдЗрдВрд╕реНрдЯрд╛рдХреНрд▓рд╕реНрдЯрд░ рд╕реЗ рдХреИрд╕реЗрдВрдбреНрд░рд╛-рдСрдкрд░реЗрдЯрд░

  • GitHub
  • рддрддреНрдкрд░рддрд╛: рдЕрд▓реНрдлрд╝рд╛
  • рд▓рд╛рдЗрд╕реЗрдВрд╕: рдЕрдкрд╛рдЪреЗ 2.0
  • рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд: рдЬрд╛рд╡рд╛

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

рд▓реЗрдХрд┐рди рдСрдкрд░реЗрдЯрд░ рдХреЗ рдкрд╛рд╕ рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди, рд╕реАрдЖрд░рдбреА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рдХреНрд▓рд╕реНрдЯрд░ рдкреНрд░рдмрдВрдзрди рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдмреИрдХрдЕрдк рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдЬреИрд╕реЗ рдлрд╛рдпрджреЗ рд╣реИрдВред

2. рдЬреЗрдЯрд╕реНрдЯреИрдХ рд╕реЗ рдиреЗрд╡рд┐рдЧреЗрдЯрд░

  • GitHub
  • рддрддреНрдкрд░рддрд╛: рдЕрд▓реНрдлрд╝рд╛
  • рд▓рд╛рдЗрд╕реЗрдВрд╕: рдЕрдкрд╛рдЪреЗ 2.0
  • рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд: рдЧреЛрд▓рд╛рдВрдЧ

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

3. рдХреИрд╕реЗрдВрдбреНрд░рд╛-рдСрдкрд░реЗрдЯрд░ рд╡реАрдЬреАрдХреЛрд╡реНрд╕реНрдХреА рджреНрд╡рд╛рд░рд╛

  • GitHub
  • рддрддреНрдкрд░рддрд╛: рдЕрд▓реНрдлрд╝рд╛
  • рд▓рд╛рдЗрд╕реЗрдВрд╕: рдЕрдкрд╛рдЪреЗ 2.0
  • рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд: рдЧреЛрд▓рд╛рдВрдЧ

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

4. рдХреИрд╕реЗрдВрдбреНрд░рд╛-рдСрдкрд░реЗрдЯрд░ рд░реВрдХ рджреНрд╡рд╛рд░рд╛

  • GitHub
  • рддрддреНрдкрд░рддрд╛: рдЕрд▓реНрдлрд╝рд╛
  • рд▓рд╛рдЗрд╕реЗрдВрд╕: рдЕрдкрд╛рдЪреЗ 2.0
  • рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд: рдЧреЛрд▓рд╛рдВрдЧ

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

рдзреНрдпрд╛рди рджреЗрдВ: рд╣рдордиреЗ рдЕрдкрдиреА рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдорд╛рдореВрд▓реА рд╕рдВрд╢реЛрдзрди рдХреЗ рд╕рд╛рде рдЗрд╕ рдСрдкрд░реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдСрдкрд░реЗрд╢рди рдХреА рдкреВрд░реА рдЕрд╡рдзрд┐ (рдСрдкрд░реЗрд╢рди рдХреЗ ~4 рдорд╣реАрдиреЗ) рдХреЗ рджреМрд░рд╛рди рдСрдкрд░реЗрдЯрд░ рдХреЗ рдХрд╛рдо рдореЗрдВ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рджреЗрдЦреА рдЧрдИред

5. рдСрд░реЗрдВрдЬ рд╕реЗ рдХреИрд╕рдХреЛрдк

  • GitHub
  • рддрддреНрдкрд░рддрд╛: рдЕрд▓реНрдлрд╝рд╛
  • рд▓рд╛рдЗрд╕реЗрдВрд╕: рдЕрдкрд╛рдЪреЗ 2.0
  • рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд: рдЧреЛрд▓рд╛рдВрдЧ

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

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

рдХреИрд╕рдВрдбреНрд░рд╛ рдХреЛ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреГрд╖реНрдЯрд┐рдХреЛрдг рдФрд░ рд╕рдВрднрд╛рд╡рд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рд╕реНрд╡рдпрдВ рд╣реА рдмреЛрд▓рддреА рд╣реИ: рд╡рд┐рд╖рдп рдорд╛рдВрдЧ рдореЗрдВ рд╣реИред

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

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЬрд╣рд╛рдЬрд╝ рдкрд░ рдпрд╣ рдорд╣рд┐рд▓рд╛ рдХрд╛рдо рдЖрдПрдЧреА!

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

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

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

DDoS рд╕реБрд░рдХреНрд╖рд╛, VPS VDS рд╕рд░реНрд╡рд░ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реАрджреЗрдВ ЁЯФе рдбреАрдбреАрдУрдПрд╕ рд╕реБрд░рдХреНрд╖рд╛, рд╡реАрдкреАрдПрд╕ рдФрд░ рд╡реАрдбреАрдПрд╕ рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдЦрд░реАрджреЗрдВ | ProHoster