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

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

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

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

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

рдПрдХ рдЫреЛрдЯрд╛ рд╢реИрдХреНрд╖рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо: OpenVZ рдХреНрдпрд╛ рд╣реИ рдФрд░ KVM рдХреНрдпрд╛ рд╣реИ?

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

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

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

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

рд╣рдо рдХреНрдпрд╛ рд▓реЗрдХрд░ рдЬрд╛рдпреЗрдВрдЧреЗ?

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

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

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

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

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

рдЖрдЗрдП рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рд╢реБрд░реВ рдХрд░реЗрдВ

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

KVM_NODE - рдХреЗрд╡реАрдПрдо рд╣реЛрд╕реНрдЯ рдорд╢реАрди
VZ_NODE - рдУрдкрдирд╡реАрдЬреЗрдб рд╣реЛрд╕реНрдЯ рдорд╢реАрди
рд╕реАрдЯреАрдЖрдИрдбреА - рдУрдкрдирд╡реАрдЬреЗрдб рдХрдВрдЯреЗрдирд░
VM - рдХреЗрд╡реАрдПрдо рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░

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

1 рдХрджрдо

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

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

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

# yum clean all
# yum update -y

рдФрд░ рдЙрдмрдВрдЯреВ рдФрд░ рдбреЗрдмрд┐рдпрди рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдХрдо рд╣рд╛рдирд┐рд░рд╣рд┐рдд рдирд╣реАрдВ:

# apt-get update
# apt-get upgrade

2 рдХрджрдо

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

CentOS:

# yum install rsync -y

рдбреЗрдмрд┐рдпрди, рдЙрдмрдВрдЯреВ:

# apt-get install rsync -y

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

3 рдХрджрдо

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

vzctl stop CTID

рдЫрд╡рд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╕реАрдЯреАрдЖрдИрдбреА:

vzctl mount CTID

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

mount --bind /dev dev && mount --bind /sys sys && mount --bind /proc proc && 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

рд╕реЗ рдХрдиреЗрдХреНрдЯ KVM_NODE рдФрд░ рд╣рдорд╛рд░рд╛ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ 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 рдЖрдЗрдП рдПрдХ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ рдЬреЛ рд╣рдореЗрдВ рдирд┐рдпрдорд┐рдд рдХрдВрд╕реЛрд▓ рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдЧреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡реАрдПрдирд╕реА рд╕рд░реНрд╡рд░ рд╕реНрдХреНрд░реАрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ

mv /etc/systemd/system/getty.target.wants/[email protected] /etc/systemd/system/getty.target.wants/[email protected]

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

yum install kernel-$(uname -r)

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

рд╕рд░реНрд╡рд░ рдкрд░ 7 CentOS рдЖрдкрдХреЛ 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; }

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

chmod +s `which suexec` && apachectl restart

рдФрд░ рдЖрдЦрд┐рд░реА рдмрд╛рдд рдЙрдмрдВрдЯреВ рдФрд░ рдбреЗрдмрд┐рдпрди рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред рдпрд╣ OS рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╢рд╛рд╢реНрд╡рдд рдмреВрдЯ рдореЗрдВ рдХреНрд░реИрд╢ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ

рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рд▓реВрдкрд┐рдВрдЧ. рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдереЛрдбрд╝рд╛ рджрдмрд╛рдирд╛

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

рдкрд░ рдбреЗрдмрд┐рдпрди 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

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

рд╕рдорд╕реНрдпрд╛ рдХрд╛ рджреВрд╕рд░рд╛ рд╕рдорд╛рдзрд╛рди рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдереЛрдбрд╝рд╛ рджрдмрд╛рдирд╛ рд▓рдЧрднрдЧ рд╕рднреА рдЙрдмрдВрдЯреВ рдФрд░ рдбреЗрдмрд┐рдпрди рд╡рд┐рддрд░рдг рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрддред

рд╣рдо рдирд┐рднрд╛рддреЗ рд╣реИрдВ

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

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

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

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

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

6 рдХрджрдо

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

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

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

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