рдХрд╕рд░реА рдЯрд╛рдЙрдХреЛ рджреБрдЦрд╛рдЗ рдмрд┐рдирд╛ KVM рд╕рд░реНрднрд░рдорд╛ OpenVZ 6 рдХрдиреНрдЯреЗрдирд░ рд╕рд╛рд░реНрдиреЗ

рдЖрдлреНрдиреЛ рдЬреАрд╡рдирдорд╛ рдХрдореНрддрд┐рдорд╛ рдПрдХ рдкрдЯрдХ рдкреВрд░реНрдг KVM рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╕рдирдХреЛ рд╕рд╛рде рд╕рд░реНрднрд░рдорд╛ OpenVZ рдХрдиреНрдЯреЗрдирд░ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдкрд░реНрдиреЗ рдЬреЛ рдХреЛрд╣реАрд▓реЗ рдХреЗрд╣реА рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рд╕рд╛рдордирд╛ рдЧрд░реЗрдХрд╛ рдЫрдиреН:

  • рдзреЗрд░реИ рдЬрд╕реЛ рдЬрд╛рдирдХрд╛рд░реА рдкреБрд░рд╛рдиреЛ рдЫ рд░ EOL рдЪрдХреНрд░ рд▓рд╛рдореЛ рд╕рдордп рдмрд┐рддрд┐рд╕рдХреЗрдХрд╛ OS рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд╛рдиреНрджрд░реНрднрд┐рдХ рдерд┐рдпреЛред
  • рдмрд┐рднрд┐рдиреНрди рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╕рдзреИрдВ рдлрд░рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдЧрд░рд┐рдиреНрдЫ, рд░ рдорд╛рдЗрдЧреНрд░реЗрд╕рдирдХреЛ рдХреНрд░рдордорд╛ рд╕рдореНрднрд╛рд╡рд┐рдд рддреНрд░реБрдЯрд┐рд╣рд░реВрд▓рд╛рдИ рдХрд╣рд┐рд▓реНрдпреИ рдорд╛рдирд┐рдиреЗ рдЫреИрди
  • рдХрд╣рд┐рд▓реЗрдХрд╛рд╣реАрдБ рддрдкрд╛рдИрд▓реЗ рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирд╣рд░реВрд╕рдБрдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рдЧрд░реНрдиреБрдкрд░реНрдиреЗрдЫ рдЬреБрди рдорд╛рдЗрдЧреНрд░реЗрд╕рди рдкрдЫрд┐ рдХрд╛рдо рдЧрд░реНрди рдЪрд╛рд╣рдБрджреИрдирдиреН

рдЬрдм рддрдкрд╛рдЗрдБ 1 рд╕рд░реНрднрд░ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ, рддрдкрд╛рдЗрдБ рд╕рдзреИрдВ рдЙрдбрд╛рдирдорд╛ рдХреЗрд╣рд┐ рдареАрдХ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рддрд░ рдЬрдм рддрдкрд╛рдЗрдБ рд╕рдореНрдкреВрд░реНрдг рдХреНрд▓рд╕реНрдЯрд░ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБрд╣реБрдиреНрдЫ?

рдпрд╕ рд▓реЗрдЦрдорд╛ рдо рддрдкрд╛рдЗрдБрд▓рд╛рдИ рдмрддрд╛рдЙрди рдХреЛрд╕рд┐рд╕ рдЧрд░реНрдиреЗрдЫреБ рдХрд┐ рдХрд╕рд░реА OpenVZ рдХрдиреНрдЯреЗрдирд░рд▓рд╛рдИ рдиреНрдпреВрдирддрдо рдбрд╛рдЙрдирдЯрд╛рдЗрдо рд░ рд╕рдмреИ рд╕рдорд╕реНрдпрд╛рд╣рд░реВрдХреЛ рджреНрд░реБрдд рд╕рдорд╛рдзрд╛рдирдХреЛ рд╕рд╛рде KVM рдорд╛ рд╕рд╣реА рд░реВрдкрдорд╛ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреЗред

рдПрдЙрдЯрд╛ рд╕рд╛рдиреЛ рд╢реИрдХреНрд╖рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо: OpenVZ рдХреЗ рд╣реЛ рд░ KVM рдХреЗ рд╣реЛ?

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

OpenVZ - рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдо рд╕реНрддрд░рдорд╛ рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди, рддрдкрд╛рдЗрдБ рдпрд╕рд▓рд╛рдИ рдорд╛рдЗрдХреНрд░реЛрд╡реЗрднрдорд╛ рдкрдирд┐ рдбрд┐рдкреНрд▓реЛрдп рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ, рдХрд┐рдирдХрд┐ рд╣реЛрд╕реНрдЯ рдореЗрд╕рд┐рдирдорд╛ CPU рдирд┐рд░реНрджреЗрд╢рди рд░ рднрд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВрдХреЛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЫреИрдиред

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

рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рд╢реНрд╡рд╛рд╕рдХреЛ рд╡рд┐рдкрд░рд┐рдд рдХрд┐ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рдпрдХрд╣рд░реВ рдмреАрдЪ OpenVZ рдУрднрд░рд╕реЗрд▓реНрдб рд╣реБрдиреЗрдЫ, рддрд░ KVM рд╣реБрдиреЗрдЫреИрди - рд╕реМрднрд╛рдЧреНрдпрд╡рд╢ рдкрдЫрд┐рдХреЛ рд▓рд╛рдЧрд┐, KVM рдЕрдм рдпрд╕рдХреЛ рднрд╛рдЗ рднрдиреНрджрд╛ рдЦрд░рд╛рдм рдЫреИрдиред

рд╣рд╛рдореАрд▓реЗ рдХреЗ рдмреЛрдХреНрдиреЗ?

рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдгрдХреЛ рд▓рд╛рдЧрд┐ рдкрд░реАрдХреНрд╖рдг рд╡рд┐рд╖рдпрд╣рд░реВрдХреЛ рд░реВрдкрдорд╛, рд╣рд╛рдореАрд▓реЗ OpenVZ рдорд╛ рдЙрдкрд▓рдмреНрдз рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорд╣рд░реВрдХреЛ рд╕рдореНрдкреВрд░реНрдг рд╡рди рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдкрд░реНтАНрдпреЛ: CentOS (6 рд░ 7 рд╕рдВрд╕реНрдХрд░рдгрд╣рд░реВ), Ubuntu (14, 16 рд░ 18 LTS), Debian 7ред

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

рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░рд┐рдПрдХреЛ рдХрдиреНрдЯреЗрдирд░рдХреЛ рдЖрдИрдкреА рдареЗрдЧрд╛рдирд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЧрд░реНрджрд╛ рдорд╛рдЗрдЧреНрд░реЗрд╕рди рдЧрд░рд┐рдиреНрдЫ; рд╣рд╛рдореА рдХрдиреНрдЯреЗрдирд░рдорд╛ рднрдПрдХреЛ рдЖрдИрдкреА VM рдорд╛ рдмрдЪрдд рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рд╕рдорд╕реНрдпрд╛ рдмрд┐рдирд╛ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫ рднрдиреНрдиреЗ рдорд╛рдиреНрдЫреМрдВред

рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрдиреБ рдЕрдШрд┐, рд╣рд╛рдореАрд╕рдБрдЧ рд╕рдмреИ рдХреБрд░рд╛ рд╣рд╛рддрдорд╛ рдЫ рднрдиреЗрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдЧрд░реМрдВ:

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

рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рд╕реБрд░реБ рдЧрд░реМрдВ

рд╣рд╛рдореАрд▓реЗ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рд╕реБрд░реБ рдЧрд░реНрдиреБ рдЕрдШрд┐, рд╕рд░реНрддрд╣рд░реВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдЧрд░реМрдВ рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рднреНрд░рдордмрд╛рдЯ рдмрдЪреНрди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫ:

KVM_NODE - KVM рд╣реЛрд╕реНрдЯ рдореЗрд╕рд┐рди
VZ_NODE - OpenVZ рд╣реЛрд╕реНрдЯ рдореЗрд╕рд┐рди
CTID - OpenVZ рдХрдиреНрдЯреЗрдирд░
VM - KVM рднрд░реНрдЪреБрдЕрд▓ рд╕рд░реНрднрд░

рдорд╛рдЗрдЧреНрд░реЗрд╕рдирдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░реА рдЧрд░реНрджреИ рд░ рднрд░реНрдЪреБрдЕрд▓ рдореЗрд╕рд┐рдирд╣рд░реВ рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрджреИред

1 рдХрджрдо

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

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

CentOS рдХреЛ рд▓рд╛рдЧрд┐ рдпреЛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣рд╛рдирд┐рд░рд╣рд┐рдд рджреЗрдЦрд┐рдиреНрдЫ:

# yum clean all
# yum update -y

рд░ Ubuntu рд░ Debian рдХреЛ рд▓рд╛рдЧреА рдХрдо рд╣рд╛рдирд┐рдХрд╛рд░рдХ рдЫреИрди:

# apt-get update
# apt-get upgrade

2 рдХрджрдо

рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдиреБрд╣реЛрд╕реН CTID, VZ_NODE ╨╕ VM рдЙрдкрдпреЛрдЧрд┐рддрд╛ rsync:

CentOS:

# yum install rsync -y

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

# apt-get install rsync -y

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

3 рдХрджрдо

рд╣рд╛рдореА рд░реЛрдХреНрдЫреМрдВ CTID рдорд╛ VZ_NODE рдЯреЛрд▓реА

vzctl stop CTID

рдЫрд╡рд┐ рдорд╛рдЙрдиреНрдЯ рдЧрд░реНрджреИ CTID:

vzctl mount CTID

/vz/root/ рдлреЛрд▓реНрдбрд░рдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реНCTID рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реНрдиреБрд╣реЛрд╕реН

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 рдПрдЙрдЯрд╛ рдЖрджреЗрд╢ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░реМрдВ рдЬрд╕рд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ рдирд┐рдпрдорд┐рдд рдХрдиреНрд╕реЛрд▓рдорд╛ рд▓рдЧ рдЗрди рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрдиреЗрдЫ, рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, VNC рд╕рд░реНрднрд░ рд╕реНрдХреНрд░рд┐рди рдорд╛рд░реНрдлрдд

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

рд╕рд░реНрднрд░рд╣рд░реВрдорд╛ 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 рд╡рд┐рддрд░рдг рдХреЛ рд▓рд╛рдЧреА рдЙрдкрдпреЛрдЧреА рдЫред рдпреЛ 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

рдпрджрд┐ рдпрд╕рд▓реЗ рдорджреНрджрдд рдЧрд░реНрджреИрди рднрдиреЗ, рджреЛрд╕реНрд░реЛ рд╡рд┐рдХрд▓реНрдк рдкреНрд░рдпрд╛рд╕ рдЧрд░реНрдиреБрд╣реЛрд╕реНред

рд╕рдорд╕реНрдпрд╛рдХреЛ рджреЛрд╕реНрд░реЛ рд╕рдорд╛рдзрд╛рди рдереНрд░реЛрдЯрд▓рд┐рдВрдЧ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдереЛрд░реИ рд▓рдЧрднрдЧ рд╕рдмреИ Ubuntu рд░ Debian рд╡рд┐рддрд░рдг рдХреЛ рд▓рд╛рдЧреА рдЙрдкрдпреБрдХреНрддред

рд╣рд╛рдореА рдмреЛрдХреНрдЫреМрдВ

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 

рд╣рд╛рдореАрд▓реЗ рдХреЗ рдЧрд░реЗрдХрд╛ рдЫреМрдВ? рд╣рд╛рдореАрд▓реЗ рдореЗрд╕реЗрдЬрдмрд╕рд▓рд╛рдИ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдЧрд░реНрдпреМрдВ, рдЬреБрди рдбреЗрдмрд┐рдпрди/рдЙрдмреБрдиреНрдЯреБ рдЪрд▓рд╛рдЙрди рд╣рд░рд╛рдЗрд░рд╣реЗрдХреЛ рдерд┐рдпреЛ, рд░ рдореЛрдбреНрдпреБрд▓_рдбреЗрдк рд╣рдЯрд╛рдпреМрдВ, рдЬреБрди OpenVZ рдмрд╛рдЯ рдЖрдПрдХреЛ рдерд┐рдпреЛ рд░ рдзреЗрд░реИ рдХрд░реНрдиреЗрд▓ рдореЛрдбреНрдпреБрд▓рд╣рд░реВрдХреЛ рд▓реЛрдбрд┐рдЩрдорд╛ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдЧрд░реНтАНрдпреЛред

6 рдХрджрдо

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

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

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди