рд▓рд┐рдирдХреНрд╕ рдХрдВрдЯреЗрдирд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ - рдПрд▓рдПрдХреНрд╕рд╕реА рдФрд░ рдУрдкрдирд╡реАрдЬреЗрдб рдкрд╛рд░реНрдЯ 2

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

рдпрджрд┐ рднрд╡рд┐рд╖реНрдп рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рди рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рд╣рдо рдЬрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЙрд╕реЗ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП "рднрд╛рдЧ 1" рд▓реЗрдЦ рдХреЛ рдкрдврд╝рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред



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


рд╡рд┐рд╡рд░рдг рдХреА рдкреВрд░реНрдгрддрд╛ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рди рдХреЗрд╡рд▓ рд╕рд┐рд╕реНрдЯрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдФрд░ рдЕрдзрд┐рдХрд╛рд░реЛрдВ, рдмрд▓реНрдХрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рднреА рдкрд░рд┐рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рдкрд╣рд▓реВ рдкрд░ рд╕реНрдкрд░реНрд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдХреНрдпрд╛ рд╕рдВрд╕рд╛рдзрди рд╕рд╛рдЭрд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

рдРрд╕реЗ рд╕рднреА рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рд▓рд┐рдП, cgroups рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рд▓реЛрдб рдХреЛ cgroups blkio рд╕рдмрд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рдмрд╛рдЗрдЯреНрд╕ / рд╕реЗрдХрдВрдб рдореЗрдВ рд╣рд╛рд░реНрдб рд▓рд┐рдорд┐рдЯ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдФрд░ рдСрдкрд░реЗрд╢рди рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб (IOPS), рдФрд░ рд╡реЗрдЯрд┐рдВрдЧ рдлреИрдХреНрдЯрд░ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, 10) рдкреВрд░реЗ рд╕рд░реНрд╡рд░ рдХрд╛%)ред рдореЗрдореЛрд░реА рдореЗрдореЛрд░реА рдХреЙрдЧреНрд░реБрдк рджреНрд╡рд╛рд░рд╛ рд╕реАрдорд┐рдд рд╣реИ, рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИ - рд╣рдо рд░рд╛рдо рдХреА рдорд╛рддреНрд░рд╛ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВ, рдЕрдЧрд░ рдХрдВрдЯреЗрдирд░ рдЗрд╕реЗ рдкрд╛рд░ рдХрд░рддрд╛ рд╣реИ - рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдПрдХ рдУрдУрдПрдо рд╕рдВрджреЗрд╢ рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░рддреА рд╣реИред рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП, рдХреЗрд╡рд▓ рд▓реЛрдб рдХреЛ рдкреНрд░рддрд┐рд╢рдд рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдЕрдиреБрдореЗрдп рд╣реИ, рдЬрд┐рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдкрд░ рдЕрдиреБрд╕реВрдЪрдХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЦрд╝рд╛рд╕рд┐рдпрдд рджреНрд╡рд╛рд░рд╛ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдХреБрд▓, рд╕рдВрд╕рд╛рдзрди рдЙрдкрдпреЛрдЧ рдХреЗ рднреЗрджрднрд╛рд╡ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд cgroups рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛:


рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╕реНрдпрд╛рдПрдВ


рдЬрдм рдореИрдВрдиреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рднреА рд▓рд╛рднреЛрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд┐рдпрд╛ , рддреЛ рдореИрдВрдиреЗ рдЬрд╛рдирдмреВрдЭрдХрд░ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдиреБрдХрд╕рд╛рди рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдмрд╣реБрдд рд╣реА рдмрдбрд╝рд╛ рд╡рд┐рд╖рдп рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред

рддреЛ, рдЪрд▓рд┐рдП рдЪрд▓рддреЗ рд╣реИрдВ:
  1. рд▓рд┐рдирдХреНрд╕ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рдмреАрдЪ / proc рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реИрдВред OpenVZ рдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ред
  2. рд▓рд┐рдирдХреНрд╕ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХрдВрдЯреЗрдирд░ рдореЗрдВ, рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдФрд░ рд╕рдорд░реНрдерди рдореЗрдВ рдмрд╣реБрдд рдЕрд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдПрдХ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдбрд┐рд╕реНрдХ рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИред рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдПрдХ рдЖрд╢рд╛рдЬрдирдХ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ, рдпрд╣ рд╕рдмрд╡реЛрд▓реНрдпреВрдо рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо Btrfs рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рд╣реА рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рднреАрддрд░ рдПрдХ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдкреГрдердХ рдХреНрд╖реЗрддреНрд░ (рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдорд╛рддреНрд░рд╛ рдХреЗ рд╕рд╛рде) рдмрдирд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
  3. рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп, рдХреЗрд╡рд▓ рд╡рд╣реА рдУрдПрд╕ рдЬреЛ рднреМрддрд┐рдХ рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдЙрд╕реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдУрдПрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рддрдХрдиреАрдХреА рд╕рдВрджрд░реНрдн рдореЗрдВ рджреЛрд╖ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рд╣реИред рдЕрд░реНрдерд╛рддреН, рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ рдХреЛ рднреМрддрд┐рдХ рд▓рд┐рдирдХреНрд╕ рдорд╢реАрди рдкрд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдПрдХ рдФрд░ рдУрдПрд╕ рд▓реЙрдиреНрдЪ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рддреЛ рдХреЗрд╡реАрдПрдо рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░реЗрдЧрд╛, рдЬреЛ рдХрд┐ рдУрдкрдирд╡реАрдЬреЗрдб рдХрд░реНрдиреЗрд▓ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдЕрдкрд╕реНрдЯреНрд░реАрдо (рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ рдХрд╣рд╛ рдЬрд╛рдП рддреЛ, рджреЛрдиреЛрдВ рдореЗрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдорд░реНрдерд┐рдд рд╣реИ)ред
  4. рдкреВрд░реНрдг рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрдо рд╕реБрд░рдХреНрд╖рд╛ред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдиреЛрдб рдХреА рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдирд╛ рдПрдХ рд╢реЛрд╖рдг рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд░реВрдк рд╕реЗ рд╕рдВрднрд╡ рд╣реИред рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рд╕реЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рд░реНрд╡рд░ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдгрд╛рдпрдХ рд░реВрдк рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрд▓рдЧрд╛рд╡ рдУрдкрдирд╡реАрдЬреЗрдб (рдЧреНрд░реИрдиреНрдпреБрд▓рд░ рдпреВрдмреАрд╕реА рд╕реАрдорд╛рдУрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдЕрддрд┐рд░рд┐рдХреНрдд рдЪреЗрдХ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ) рдХреЗ рдХрд╛рд░рдг рдмрд╣реБрдд рдмреЗрд╣рддрд░ рд╣реИред
  5. рд╕реНрдерд┐рд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП (рд▓реЗрдХрд┐рди рд╣рдо рдлрд┐рд░ рд╕реЗ рдЙрддреНрдкрд╛рджрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ!) рд▓рд┐рдирдХреНрд╕ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХрдВрдЯреЗрдирд░ 3.8 (рдЖрджрд░реНрд╢, 3.10) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрд░реНрдиреЗрд▓ рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВ, рдЬрдмрдХрд┐ рдХрд░реНрдиреЗрд▓ рдХреЗ рдХрдИ рд╕реНрдерд┐рд░ рд╡рд┐рддрд░рдгреЛрдВ рдореЗрдВ рдХрд░реНрдиреЗрд▓ рдЫреЛрдЯрд╛ рд╣реИ рдФрд░ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред рд▓рд┐рдирдХреНрд╕ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╡рд┐рдХрд▓реНрдк рдУрд░реЗрдХрд▓ рд╕реЗ рдХрд░реНрдиреЗрд▓ рд╣реИ , рдпрд╣ рд╕рд┐рд░реНрдл рд╕рдВрд╕реНрдХрд░рдг 3.8 рд╣реИ рдФрд░ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдФрджреНрдпреЛрдЧрд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИрдВред
  6. рд╡рд┐рддрд░рдг рдирд┐рд░реНрдорд╛рддрд╛рдУрдВ рд╕реЗ рдХреЛрдИ рд╕рдорд░реНрдерди рдирд╣реАрдВ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдорд╛рдирдХ рддрд░реАрдХреЛрдВ рд╕реЗ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдлреЗрдбреЛрд░рд╛ 20 рдХреЛ рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдВрджрд░ рдирд╣реАрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди рдореЗрдВ рд╕рдВрднрд╡ рд╣реИред рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдкреНрд░рд╢реНрди рдореЗрдВ рдбреЗрдмрд┐рдпрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рд░рд▓ рдкреНрд░рд╢реНрди рд╣реИ рдФрд░ рдбреАрдмреВрдЯрд╕реНрдЯреНрд░реИрдк рдкреИрдХреЗрдЬ рдЖрд╕рд╛рдиреА рд╕реЗ рдЖрд╡рд╢реНрдпрдХ рд╡рд┐рддрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред OpenVZ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдУрдПрд╕ рдХреЗ рдкреВрд░реНрд╡-рдЗрдХрдЯреНрдареЗ рдЪрд┐рддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рдХреА рдЬрд╛рддреА рд╣реИред
  7. рдкреНрд░рдмрдВрдзрди рдЙрдкрдпреЛрдЧрд┐рддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ред рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХ рдЕрддреНрдпрдВрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рд╣реИ, рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рдореИрдВрдиреЗ рдЗрд╕ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕реЗ рд▓реЗрдЦ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЕрд▓рдЧ рд╕реЗ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ред
  8. рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди рдХреА рдЧрддрд┐ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╕рдорд╛рдзрд╛рди рдХреА рдХрдореА - рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд▓рд┐рдирдХреНрд╕ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХрдВрдЯреЗрдирд░ рдФрд░ рдУрдкрдирд╡реАрдЬреЗрдб рджреЛрдиреЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддреА рд╣реИред рдмреЗрд╢рдХ, рдЯреАрд╕реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рд╕рдорд╛рдзрд╛рди рдмрдирд╛рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдп рдмрд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред




OpenVZ рдХрд╛ рд▓рд╛рдн рдорд╛рдирдХ рд▓рд┐рдирдХреНрд╕ рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рд╕реЗ рдЕрдзрд┐рдХ рд╣реИ


рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдЪрд░реНрдЪрд╛ рдХреА рд╣реИ рдХрд┐ рдУрдкрдирд╡реАрдЬреЗрдб рдФрд░ рд▓рд┐рдирдХреНрд╕ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХрдВрдЯреЗрдирд░ рд╕рдорд╛рди рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдФрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╕рдорд╛рди рддрдХрдиреАрдХ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдирдореЗрдВ рдмрд╣реБрдд рдЕрдВрддрд░ рд╣реИрдВред рдЕрдВрддрд░ рдХрд╛ рдПрдХ рд╣рд┐рд╕реНрд╕рд╛ рдЗрд╕ рддрдереНрдп рдХреЗ рдХрд╛рд░рдг рд╣реИ рдХрд┐ OpenVZ рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг 2.6.32 рдЖрд░рдПрдЪрдИрдПрд▓ рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерд┐рдд рд╣реИред рдЗрд╕реЗ рд░реЛрдХреЛ! рдХреНрдпрд╛ рдЖрдк рдореЗрд░реЗ рдЬреИрд╕реЗ рд╣реА рджрд┐рдЦрддреЗ рд╣реИрдВ? 2.6.32 рдХреЛрд░, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ? рд▓реЗрдХрд┐рди рдХреГрдкрдпрд╛ рдбрд░реЛ рдордд рдХрд┐ рдпрд╣ рдХрд░реНрдиреЗрд▓ рдкреБрд░рд╛рдирд╛ рд╣реИ - рдпрд╣ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд░реЗрдб рд╣реИрдЯ рдирдИ рд╢рд╛рдЦрд╛рдУрдВ рд╕реЗ рдХреЛрдб рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдмрд░рджрд╕реНрдд рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдХрд░реНрдиреЗрд▓ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд░реВрдк рд╕реЗ 3.x рдХреЗ рдХрд░реАрдм рд╣реИ рдФрд░ рдПрдХ рд╣реА рд╕рдордп рдореЗрдВ "рд╡реЗрдирд┐рд▓рд╛" 2.6 рд╕реЗ рдмрд╣реБрдд рджреВрд░ рд╣реИред 32ред

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

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ OpenVZ рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ, рдЬреЛ рдЕрдкрд╕реНрдЯреНрд░реАрдо рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдирд╣реАрдВ рд╣реИ:
  1. VSwap рдкреНрд░рдгрд╛рд▓реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП рдУрд╡рд░рдХрдорд┐рдЯ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рднреА рджреЗрддрд╛ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреГрддреНрд░рд┐рдо рд░реВрдк рд╕реЗ рдзреАрдорд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд▓рдЧрднрдЧ 100 рдореЗрдЧрд╛рдмрд╛рдЗрдЯ / рд╕реЗрдХрдВрдб рдХреА рдЧрддрд┐ рдкрд░) SWAP
  2. рдЕрдзрд┐рдХ рджрд╛рдиреЗрджрд╛рд░ рдпреВрдмреАрд╕реА рдХрд╛рдЙрдВрдЯрд░реЛрдВ рдХреЗ рдХрд╛рд░рдг рдХрдВрдЯреЗрдирд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЦрдкрдд рдХреА рдЧрдИ рд░реИрдо рдХреА рдПрдХ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдЧрдгрдирд╛, рдЖрдк рдЙрдкрдпреЛрдЧ рдХреА рдЧрдИ рдХрд░реНрдиреЗрд▓ рдореЗрдореЛрд░реА, рд╕реЙрдХреЗрдЯ рдореЗрдореЛрд░реА, рдЖрд╡рдВрдЯрд┐рдд рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рдореЗрдореЛрд░реА рдХреА рдЧрдгрдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдкреГрд╖реНрдареЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╢рдо рдореЗрдореЛрд░реА рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рд╣реИред
  3. рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рджреНрд╡рд╛рд░рд╛ рдкреГрд╖реНрда рдХреИрд╢ рдХреА рдЦрдкрдд рдХреЗ рд▓рд┐рдП рдЦрд╛рддреЗ рдХреА рдХреНрд╖рдорддрд╛
  4. рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо рдЙрдкрд▓рдмреНрдз рдХрдВрдЯреЗрдирд░ рд╕реНрдкреЗрд╕ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде, LVM рдХреЗ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рде рдкреНрд▓реВрдк рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╕реНрдиреИрдкрд╢реЙрдЯ рдмрдирд╛рдиреЗ рдХреА рдХреНрд╖рдорддрд╛, рдСрдирд▓рд╛рдЗрди рдореЛрдб рдореЗрдВ рд╡реГрджреНрдзрд┐ / рдХрдореА рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдХреЗ рд╕рд╛рдеред рдпрд╣ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо, рдмрджрд▓реЗ рдореЗрдВ, рдкреВрд░реНрдг рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕реНрддрд░ рдкрд░ рдПрдХ рдЕрд▓рдЧрд╛рд╡ рд╕реНрддрд░ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред
  5. рд╢реВрдиреНрдп рдбрд╛рдЙрдирдЯрд╛рдЗрдо (1 рдкрд┐рдВрдЧ рдХреА рд╣рд╛рдирд┐) рдФрд░ рдПрдХ рдмрд╣реБрдд рд╣реА рдХреБрд╢рд▓ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рд╕рд░реНрд╡рд░ рд╕реЗ рд▓рд╛рдЗрд╡ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди

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


рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реНрдерд╛рди рд╕реЗ рд╕рдорд╕реНрдпрд╛


рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдПрдХреАрдХреГрдд рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИред OpenVZ рдЗрд╕рдХреЗ рд▓рд┐рдП vzctl рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ, рд╡реИрд╕реЗ рднреА, 3.x рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХрд░реНрдиреЗрд▓ рдкрд░ рднреА рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдпрд╣ Fedora-20 рдкреИрдХреЗрдЬ рдореЗрдВ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рднреА рдмрд╛рд╣рд░реА рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рдмрд┐рдирд╛ рд╕реНрдерд╛рдкрд┐рдд рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдПрд▓рдПрдХреНрд╕рд╕реА рдФрд░ рдбреЙрдХрдЯрд░ рднреА рд╣реИрдВ (рдЬреЛ рдмрджрд▓реЗ рдореЗрдВ рдПрд▓рдПрдХреНрд╕рд╕реА рдкрд░ рднреА рдЖрдзрд╛рд░рд┐рдд рд╣реИ), рд▓реЗрдХрд┐рди рд╡реЗ рднреА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдХрд╡рд░ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХрдВрдЯреЗрдирд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд▓рд┐рдирдХреНрд╕ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд╣реБрдд рд╣реА рдЧреИрд░-рдорд╛рдирдХ рд╕реНрдерд╛рди рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдХрдИ рд╡рд┐рддрд░рдгреЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рд╕рд┐рд╕реНрдЯреЗрдо рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝реЗрд╢рди рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ, рд╕рд┐рд╕реНрдЯрдордб-рдиреИрд╕реНрдкрд╛ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ ред

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



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


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

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

рд╕рд╛рднрд╛рд░, рдкрд╛рд╡реЗрд▓ рдУрдбрд┐рдиреНрдЯрд╕реЛрд╡
рд╕реАрдЯреАрдУ рдлрд╛рд╕реНрдЯрд╡реАрдкреАрдПрд╕ рдПрд▓рдПрд▓рд╕реА

Source: https://habr.com/ru/post/In209084/


All Articles