рдмрд┐рдирд╛ рд╕рд┐рд░рджрд░реНрдж рдХреЗ OpenVZ 6 рдХрдВрдЯреЗрдирд░ рдХреЛ KVM рд╕рд░реНрд╡рд░ рдкрд░ рдХреИрд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ

рдЬрд┐рд╕ рдХрд┐рд╕реА рдХреЛ рднреА рдХрднреА OpenVZ рдХрдВрдЯреЗрдирд░ рдХреЛ рдкреВрд░реНрдг-рд╡рд┐рдХрд╕рд┐рдд KVM рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╡рд╛рд▓реЗ рд╕рд░реНрд╡рд░ рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реБрдИ рд╣реИ, рдЙрд╕реЗ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдУрдВ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ рд╣реИ:

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

рдЬрдм рдЖрдк рдПрдХ рд╕рд░реНрд╡рд░ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рддреБрд░рдВрдд рдХреБрдЫ рди рдХреБрдЫ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдЖрдк рд╕рдВрдкреВрд░реНрдг рдХреНрд▓рд╕реНрдЯрд░ рдХреЛ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреНрдпрд╛ рд╣реЛрдЧрд╛?

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

рдПрдХ рддреНрд╡рд░рд┐рдд рдкрд░рд┐рдЪрдп: OpenVZ рдХреНрдпрд╛ рд╣реИ рдФрд░ KVM рдХреНрдпрд╛ рд╣реИ?

рдЖрдЗрдП рд╢рдмреНрджрд╛рд╡рд▓реА рдореЗрдВ рди рдЬрд╛рдХрд░ рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджреЛрдВ рдореЗрдВ рдХрд╣реЗрдВ:

OpenVZ - рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд╕реНрддрд░ рдкрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЛ рдорд╛рдЗрдХреНрд░реЛрд╡реЗрд╡ рдУрд╡рди рдкрд░ рднреА рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣реЛрд╕реНрдЯ рдорд╢реАрди рдкрд░ рд╕реАрдкреАрдпреВ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рддрдХрдиреАрдХреЛрдВ рдХреА рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред

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

рдЖрдо рдзрд╛рд░рдгрд╛ рдХреЗ рд╡рд┐рдкрд░реАрдд, рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ OpenVZ рдХреА рдЬрд╝рд░реВрд░рдд рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдЪрд░реНрдЪрд╛ рд╣реЛ рд░рд╣реА рд╣реИ, рд▓реЗрдХрд┐рди KVM рдХреА рдирд╣реАрдВред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, KVM рдХреА рднреА рдЕрдм рдЙрддрдиреА рд╣реА рдЬрд╝рд░реВрд░рдд рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдЪрд░реНрдЪрд╛ рд╣реЛ рд░рд╣реА рд╣реИ рдЬрд┐рддрдиреА рдЙрд╕рдХреЗ рднрд╛рдИ рдХреАред

рд╣рдо рдХреНрдпрд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ?

рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рдкрд░реАрдХреНрд╖рдг рд╡рд┐рд╖рдпреЛрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдУрдкрдирд╡реАрдЬреЗрдб рдкрд░ рдЙрдкрд▓рдмреНрдз рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреВрд░реЗ рдЬрдВрдЧрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рд╛: CentOS (6 рдФрд░ 7 рд╕рдВрд╕реНрдХрд░рдг), Ubuntu (14, 16 рдФрд░ 18 рдПрд▓рдЯреАрдПрд╕), Debian 7.

рдпрд╣ рдорд╛рди рд▓рд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ OpenVZ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ LAMP рдЪрд▓ рд░рд╣рд╛ рдерд╛, рдФрд░ рдХреБрдЫ рдореЗрдВ рддреЛ рдХреБрдЫ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рднреА рдереЗред рдЕрдзрд┐рдХрддрд░, рдпреЗ ISPmanager, VestaCP рдирд┐рдпрдВрддреНрд░рдг рдкреИрдирд▓ рдХреЗ рд╕рд╛рде рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдереЗ (рдФрд░ рдЕрдзрд┐рдХрддрд░, рд╡рд░реНрд╖реЛрдВ рддрдХ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд┐рдП рдЧрдП рдереЗ)ред рдЙрдирдХреЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдЕрдиреБрд░реЛрдзреЛрдВ рдкрд░ рднреА рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдкреНрд░рд╡рд╛рд╕ рд╕рдВрд░рдХреНрд╖рдг рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЖрдИрдкреА тАЛтАЛрдкрддреЗ рдкреЛрд░реНрдЯреЗрдмрд▓ рдХрдВрдЯреЗрдирд░ рдХреЗ рд▓рд┐рдП, рд╣рдо рдпрд╣ рдорд╛рдиреЗрдВрдЧреЗ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рд╡реАрдПрдо рдкрд░ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИ рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╕рдм рдХреБрдЫ рдореМрдЬреВрдж рд╣реИ:

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

рдЪрд▓рд┐рдП рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ

рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдХреБрдЫ рд╢рдмреНрджреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ рдЬреЛ рднреНрд░рдо рд╕реЗ рдмрдЪрдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреЗ:

рдХреЗрд╡реАрдПрдо_рдиреЛрдб тАФ KVM рд╣реЛрд╕реНрдЯ рдорд╢реАрди
VZ_рдиреЛрдб - OpenVZ рд╣реЛрд╕реНрдЯ рдорд╢реАрди
рд╕реАрдЯреАрдЖрдИрдбреА тАФ рдУрдкрдирд╡реАрдЬрд╝реЗрдб рдХрдВрдЯреЗрдирд░
VM тАФ рдХреЗрд╡реАрдПрдо рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░

рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреА рддреИрдпрд╛рд░реА рдХрд░рдирд╛ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдмрдирд╛рдирд╛ред

1 рдХрджрдо

рдЪреВрдБрдХрд┐ рд╣рдореЗрдВ рдХрдВрдЯреЗрдирд░ рдХреЛ рдХрд╣реАрдВ рдФрд░ рд▓реЗ рдЬрд╛рдирд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдмрдирд╛рдПрдВрдЧреЗ VM рдЗрд╕реА рддрд░рд╣ рдХреЗ рд╡рд┐рдиреНрдпрд╛рд╕ рдХреЗ рд╕рд╛рде рдХреЗрд╡реАрдПрдо_рдиреЛрдб.
рдорд╣рддреНрд╡рдкреВрд░реНрдг! рдЖрдкрдХреЛ рдЙрд╕реА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди (VM) рдмрдирд╛рдиреА рд╣реЛрдЧреА рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ CTID рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ CTID рдЪрд▓ рд░рд╣рд╛ рд╣реИ Ubuntu 14, рдлрд┐рд░ рдЖрдкрдХреЛ рдЗрд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдкрд░ рднреА рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред Ubuntu 14. рдорд╛рдореВрд▓реА рд╕рдВрд╕реНрдХрд░рдг рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рдЙрдирдореЗрдВ рд╡рд┐рд╕рдВрдЧрддрд┐ рдЗрддрдиреА рдЧрдВрднреАрд░ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдкреНрд░рдореБрдЦ рд╕рдВрд╕реНрдХрд░рдг рд╕рдорд╛рди рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред

VM рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдо CTID рдФрд░ VM рдкрд░ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░реЗрдВрдЧреЗ (OS рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреЗ рд╕рд╛рде рднреНрд░рдорд┐рдд рди рд╣реЛрдВ - рд╣рдо рдЗрд╕реЗ рдЕрджреНрдпрддрди рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд╣рдо рдХреЗрд╡рд▓ рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рдореБрдЦреНрдп рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рднреАрддрд░ OS рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрджреНрдпрддрди рдХрд░рддреЗ рд╣реИрдВ)ред

рдХреЗ рд▓рд┐рдП CentOS рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ:

# yum clean all
# yum update -y

рдФрд░ рдпрд╣ рдЙрддрдирд╛ рд╣реА рд╣рд╛рдирд┐рд░рд╣рд┐рдд рд╣реИ Ubuntu, Debian:

# apt-get update
# apt-get upgrade

2 рдХрджрдо

рд╣рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рд╕реАрдЯреАрдЖрдИрдбреА, VZ_рдиреЛрдб ╨╕ VM рдЙрдкрдпреЛрдЧрд┐рддрд╛ rsync:

CentOS:

# yum install rsync -y

Debian, Ubuntu:

# apt-get install rsync -y

рд╣рдо рдпрд╣рд╛рдВ рдпрд╛ рд╡рд╣рд╛рдВ рдХреБрдЫ рднреА рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред

3 рдХрджрдо

рд╣рдо рд░реБрдХ рд░рд╣реЗ рд╣реИрдВ рд╕реАрдЯреАрдЖрдИрдбреА рдкрд░ VZ_рдиреЛрдб рдЯреАрдо

vzctl stop CTID

рдЫрд╡рд┐ рдХреЛ рдорд╛рдЙрдВрдЯ рдХрд░рдирд╛ рд╕реАрдЯреАрдЖрдИрдбреА:

vzctl mount CTID

/vz/root/ рдлрд╝реЛрд▓реНрдбрд░ рдкрд░ рдЬрд╛рдПрдБрд╕реАрдЯреАрдЖрдИрдбреА рдФрд░ рд╣рдо рдЗрд╕реЗ рдкреВрд░рд╛ рдХрд░рддреЗ рд╣реИрдВ

mount --bind /dev dev && mount --bind /sys sys && mount --bind /proc proc && chroot .

chroot рдХреЗ рдЕрдВрддрд░реНрдЧрдд, /root/exclude.txt рдлрд╝рд╛рдЗрд▓ рдмрдирд╛рдПрдВ - рдЗрд╕рдореЗрдВ рдЕрдкрд╡рд╛рджреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рд╣реЛрдЧреА рдЬрд┐рдиреНрд╣реЗрдВ рдирдП рд╕рд░реНрд╡рд░ рдкрд░ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛

/boot
/proc
/sys
/tmp
/dev
/var/lock
/etc/fstab
/etc/mtab
/etc/resolv.conf
/etc/conf.d/net
/etc/network/interfaces
/etc/networks
/etc/sysconfig/network*
/etc/sysconfig/hwconf
/etc/sysconfig/ip6tables-config
/etc/sysconfig/kernel
/etc/hostname
/etc/HOSTNAME
/etc/hosts
/etc/modprobe*
/etc/modules
/net
/lib/modules
/etc/rc.conf
/usr/share/nova-agent*
/usr/sbin/nova-agent*
/etc/init.d/nova-agent*
/etc/ips
/etc/ipaddrpool
/etc/ips.dnsmaster
/etc/resolv.conf
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-ens3

рдЖрдЗрдП рдЬреБрдбрд╝реЗрдВ рдХреЗрд╡реАрдПрдо_рдиреЛрдб рдФрд░ рд╣рдорд╛рд░рд╛ рдкреНрд░рдХреНрд╖реЗрдкрдг VMрддрд╛рдХрд┐ рдпрд╣ рдХрд╛рдо рдХрд░реЗ рдФрд░ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рд╕реБрд▓рдн рд╣реЛред

рдЕрдм рд╕рдм рдХреБрдЫ рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИред рдЪрд▓ рджрд░!

4 рдХрджрдо

рдЕрднреА рднреА рдкреНрд░рднрд╛рд╡ рдореЗрдВ, рд╣рдо рдкреНрд░рджрд░реНрд╢рди рдХрд░рддреЗ рд╣реИрдВ

rsync --exclude-from="/root/exclude.txt" --numeric-ids -avpogtStlHz --progress -e "ssh -T -o Compression=no -x" / root@KVM_NODE:/

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

rsync рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, chroot рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓реЗрдВ (ctrl+d рджрдмрд╛рдХрд░) рдФрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ

umount dev && umount proc && umount sys && cd .. && vzctl umount CTID

5 рдХрджрдо

рдЖрдЗрдП рдХреБрдЫ рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░реЗрдВ рдЬреЛ рд╣рдореЗрдВ OpenVZ рд╕реЗ рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж VM рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВрдЧреАред
рд╕рд░реНрд╡рд░ рдкрд░ systemd рдЖрдЗрдП рдПрдХ рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдВ рдЬреЛ рд╣рдореЗрдВ рдПрдХ рдирд┐рдпрдорд┐рдд рдХрдВрд╕реЛрд▓ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧрд╛, рдорд╛рди рд▓реАрдЬрд┐рдП, рдПрдХ VNC рд╕рд░реНрд╡рд░ рд╕реНрдХреНрд░реАрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ

mv /etc/systemd/system/getty.target.wants/getty@tty2.service /etc/systemd/system/getty.target.wants/getty@tty1.service

рд╕рд░реНрд╡рд░ рдкрд░ CentOS 6 ╨╕ CentOS 7 рдПрдХ рдирдпрд╛ рдХрд░реНрдиреЗрд▓ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ:

yum install kernel-$(uname -r)

рд╕рд░реНрд╡рд░ рд╕реЗ рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдХреЗ рдмрд╛рдж рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рд╕рд░реНрд╡рд░ рдкрд░ CentOS 7 рдЖрдкрдХреЛ PolkitD рдХреЗ рд▓рд┐рдП рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╕реБрдзрд╛рд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЕрдиреНрдпрдерд╛ рд╕рд░реНрд╡рд░ рд╣рдореЗрд╢рд╛ рдХреЗ рд▓рд┐рдП рдмреВрдЯ рд╣реЛ рдЬрд╛рдПрдЧрд╛:

getent group polkitd >/dev/null && echo -e "e[1;32mpolkitd group already existse[0m" || { groupadd -r polkitd && echo -e "e[1;33mAdded missing polkitd groupe[0m" || echo -e "e[1;31mAdding polkitd group FAILEDe[0m"; }

getent passwd polkitd >/dev/null 
&& echo -e "e[1;32mpolkitd user already existse[0m" || { useradd -r -g polkitd -d / -s /sbin/nologin -c "User for polkitd" polkitd && echo -e "e[1;33mAdded missing polkitd usere[0m" || echo -e "e[1;31mAdding polkitd user FAILEDe[0m"; }

rpm -Va polkit* && echo -e "e[1;32mpolkit* rpm verification passede[0m" || { echo -e "e[1;33mResetting polkit* rpm user/group ownership & permse[0m"; rpm --setugids polkit polkit-pkla-compat; rpm --setperms polkit polkit-pkla-compat; }

рд╕рднреА рд╕рд░реНрд╡рд░реЛрдВ рдкрд░, рдпрджрд┐ Apache рдХреЗ рд▓рд┐рдП mod_fcgid рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рддреЛ рд╣рдо рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдЫреЛрдЯрд╛ рд╕рд╛ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВрдЧреЗ, рдЕрдиреНрдпрдерд╛ mod_fcgid рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реА рд╕рд╛рдЗрдЯреЗрдВ рддреНрд░реБрдЯрд┐ 500 тАЛтАЛрдХреЗ рд╕рд╛рде рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рдПрдВрдЧреА:

chmod +s `which suexec` && apachectl restart

рдФрд░ рдЕрдВрдд рдореЗрдВ, рдпрд╣ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ Ubuntu, Debian рд╡рд┐рддрд░рдгред рдпрд╣ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдпреА рдмреВрдЯ рдореЗрдВ рдХреНрд░реИрд╢ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рд▓реВрдкрд┐рдВрдЧ. рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рдХреЛ рдереЛрдбрд╝рд╛ рдзреАрдорд╛ рдХрд░рдирд╛

рдЕрдкреНрд░рд┐рдп, рд▓реЗрдХрд┐рди рдУрдПрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдкрд░ Debian 9 рд╕реБрдзрд╛рд░ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рджрд┐рдЦрддрд╛ рд╣реИ:

рд╣рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ

dbus-uuidgen

рдпрджрд┐ рд╣рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ

/usr/local/lib/libdbus-1.so.3: рд╕рдВрд╕реНрдХрд░рдг `LIBDBUS_PRIVATE_1.10.8тА▓ рдирд╣реАрдВ рдорд┐рд▓рд╛

LIBDBUS рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ

ls -la /lib/x86_64-linux-gnu | grep dbus
libdbus-1.so.3 -> libdbus-1.so.3.14.15 
libdbus-1.so.3.14.15 <-- ╨╜╤Г╨╢╨╡╨╜ ╤Н╤В╨╛╤В
libdbus-1.so.3.14.16

рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ

cd /lib/x86_64-linux-gnu
rm -rf libdbus-1.so.3
ln -s libdbus-1.so.3.14.15  libdbus-1.so.3

рдпрджрд┐ рдЗрд╕рд╕реЗ рдорджрдж рди рдорд┐рд▓реЗ рддреЛ рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдЖрдЬрд╝рдорд╛рдПрдБред

рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдХреНрд░рд┐рдпрд╛рдиреНрд╡рдпрди рдХреЛ рдереЛрдбрд╝рд╛ рдзреАрдорд╛ рдХрд░рдирд╛ рд▓рдЧрднрдЧ рд╕рднреА рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд Ubuntu ╨╕ Debian рд╡рд┐рддрд░рдгред

рд╣рдо рдпрд╣ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

bash -x /var/lib/dpkg/info/dbus.postinst configure

рдФрд░ рдХреЗ рд▓рд┐рдП Ubuntu 14, Debian 7 рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╣рдо рдирд┐рдореНрди рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ:

adduser --system --home /nonexistent --no-create-home --disabled-password --group messagebus

rm -rf /etc/init.d/modules_dep.sh 

рд╣рдордиреЗ рдХреНрдпрд╛ рдХрд┐рдпрд╛? рд╣рдордиреЗ рдореИрд╕реЗрдЬрдмрд╕ рдХреЛ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛, рдЬреЛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкрд╕реНрдерд┐рдд рдерд╛ред Debian/Ubuntu рдФрд░ modules_dep рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛, рдЬреЛ OpenVZ рд╕реЗ рдЖрдпрд╛ рдерд╛ рдФрд░ рдХрдИ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЛ рд▓реЛрдб рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХ рд░рд╣рд╛ рдерд╛ред

6 рдХрджрдо

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

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧреА! ЁЯЩВ

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

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