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

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

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

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

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

рдПрдЙрдЯрд╛ рдЫреЛрдЯреЛ рдкреНрд░рд╛рдЗрдорд░: OpenVZ рдХреЗ рд╣реЛ рд░ KVM рдХреЗ рд╣реЛ?

рд╢рдмреНрджрд╛рд╡рд▓реАрдорд╛ рдирдЬрд╛рдФрдВ, рддрд░ рд╕рд╛рдорд╛рдиреНрдп рд╢рдмреНрджрд╣рд░реВрдорд╛ рднрдиреМрдВ:

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

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

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

рд╣рд╛рдореА рдХреЗ рд╕реНрдерд╛рдирд╛рдиреНрддрд░рдг рдЧрд░реНрджреИрдЫреМрдВ?

╨Т ╨║╨░╤З╨╡╤Б╤В╨▓╨╡ ╨┐╨╛╨┤╨╛╨┐╤Л╤В╨╜╤Л╤Е ╨┤╨╗╤П ╨┐╨╡╤А╨╡╨╜╨╛╤Б╨░ ╨┐╤А╨╕╤И╨╗╨╛╤Б╤М ╨╕╤Б╨┐╨╛╨╗╤М╨╖╨╛╨▓╨░╤В╤М ╨▓╨╡╤Б╤М ╨╗╨╡╤Б ╨╛╨┐╨╡╤А╨░╤Ж╨╕╨╛╨╜╨╜╤Л╤Е ╤Б╨╕╤Б╤В╨╡╨╝, ╨║╨╛╤В╨╛╤А╤Л╨╡ ╨┤╨╛╤Б╤В╤Г╨┐╨╜╤Л ╨╜╨░ OpenVZ: CentOS (6 ╨╕ 7 ╨▓╨╡╤А╤Б╨╕╨╕), Ubuntu (14, 16 ╨╕ 18 LTS), Debian 7.

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

рдмрд╕рд╛рдЗрдБрд╕рд░рд╛рдЗ рд╕рдВрд░рдХреНрд╖рдгрдХреЛ рд╕рд╛рде рдЧрд░рд┐рдиреНрдЫ рдЖрдИрдкреА тАЛтАЛрдареЗрдЧрд╛рдирд╛рд╣рд░реВ рдкреЛрд░реНрдЯреЗрдмрд▓ рдХрдиреНрдЯреЗрдирд░рдХреЛ рд▓рд╛рдЧрд┐, рд╣рд╛рдореА рдорд╛рдиреНрдиреЗрдЫреМрдВ рдХрд┐ рдХрдиреНрдЯреЗрдирд░рдХреЛ IP рдареЗрдЧрд╛рдирд╛ VM рдорд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рдЫ рд░ рд╕рдорд╕реНрдпрд╛ рдмрд┐рдирд╛ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫред

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

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

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

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

KVM_NODE тАФ KVM рд╣реЛрд╕реНрдЯ рдореЗрд╕рд┐рди
VZ_NODE рдирд╛рдордХ рдмрдЯрди - OpenVZ рд╣реЛрд╕реНрдЯ рдореЗрд╕рд┐рди
CTIDName тАФ OpenVZ рдХрдиреНрдЯреЗрдирд░
VM тАФ KVM рднрд░реНрдЪреБрдЕрд▓ рд╕рд░реНрднрд░

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

1 рдХрджрдо

рд╣рд╛рдореАрд▓рд╛рдИ рдХрдиреНрдЯреЗрдирд░ рдХрддреИ рд╕рд╛рд░реНрди рдЖрд╡рд╢реНрдпрдХ рднрдПрдХреЛрд▓реЗ, рд╣рд╛рдореА рд╕рд┐рд░реНрдЬрдирд╛ рдЧрд░реНрдиреЗрдЫреМрдВ VM рд╕рдорд╛рди рдХрдиреНрдлрд┐рдЧрд░реЗрд╕рдирдХреЛ рд╕рд╛рде KVM_NODE.
рдорд╣рддреНрд╡рдкреВрд░реНрдг! ╨б╨╛╨╖╨┤╨░╨▓╨░╤В╤М VM ╨╜╤Г╨╢╨╜╨╛ ╨╕╨╝╨╡╨╜╨╜╨╛ ╨╜╨░ ╤В╨╛╨╣ ╨╛╨┐╨╡╤А╨░╤Ж╨╕╨╛╨╜╨╜╨╛╨╣ ╤Б╨╕╤Б╤В╨╡╨╝╨╡, ╨║╨╛╤В╨╛╤А╨░╤П ╤Б╨╡╨╣╤З╨░╤Б ╨║╤А╤Г╤В╨╕╤В╤Б╤П ╨╜╨░ CTID. ╨Э╨░╨┐╤А╨╕╨╝╨╡╤А, ╨╡╤Б╨╗╨╕ ╨╜╨░ CTID ╤Г╤Б╤В╨░╨╜╨╛╨▓╨╗╨╡╨╜╨░ Ubuntu 14, ╤В╨╛ ╨╕ ╨╜╨░ VM ╨╜╤Г╨╢╨╜╨╛ ╤Б╤В╨░╨▓╨╕╤В╤М Ubuntu 14. ╨Ь╨╕╨╜╨╛╤А╨╜╤Л╨╡ ╨▓╨╡╤А╤Б╨╕╨╕ ╨╜╨╡ ╨▓╨░╨╢╨╜╤Л ╨╕ ╨╕╤Е ╨╜╨╡╤Б╨╛╨▓╨┐╨░╨┤╨╡╨╜╨╕╨╡ ╨╜╨╡ ╤Б╤В╨╛╨╗╤М ╨║╤А╨╕╤В╨╕╤З╨╜╨╛, ╨░ ╨▓╨╛╤В ╨╝╨░╨╢╨╛╤А╨╜╤Л╨╡ тАФ ╨┤╨╛╨╗╨╢╨╜╤Л ╨▒╤Л╤В╤М ╨╛╨┤╨╕╨╜╨░╨║╨╛╨▓╤Л╨╝╨╕.

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

рдЧрд░реНрди CentOS ╤Н╤В╨╛╤В ╨┐╤А╨╛╤Ж╨╡╤Б╤Б ╨▓╤Л╨│╨╗╤П╨┤╨╕╤В ╨▒╨╡╨╖╨╛╨▒╨╕╨┤╨╜╨╛:

# yum clean all
# yum update -y

╨Ш ╨╜╨╡ ╨╝╨╡╨╜╨╡╨╡ ╨▒╨╡╨╖╨╛╨▒╨╕╨┤╨╜╨╛ ╨┤╨╗╤П Ubuntu, Debian:

# apt-get update
# apt-get upgrade

2 рдХрджрдо

рд╣рд╛рдореА рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрдЫреМрдВ CTIDName, VZ_NODE рдирд╛рдордХ рдмрдЯрди ╨╕ VM рдЙрдкрдпреЛрдЧрд┐рддрд╛ rsync:

CentOS:

# yum install rsync -y

Debian, Ubuntu:

# apt-get install rsync -y

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

3 рдХрджрдо

рд╣рд╛рдореА рд░реЛрдХрд┐рдБрджреИрдЫреМрдВред CTIDName рдорд╛ VZ_NODE рдирд╛рдордХ рдмрдЯрди рдЯреЛрд▓реА

vzctl stop CTID

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

vzctl mount CTID

/vz/root/ рдлреЛрд▓реНрдбрд░рдорд╛ рдЬрд╛рдиреБрд╣реЛрд╕реНредCTIDName рд░ рд╣рд╛рдореА рдпрд╕рд▓рд╛рдИ рдкреВрд░рд╛ рдЧрд░реНрдЫреМрдВ

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

рдЬрдбрд╛рди рдЧрд░реМрдВ 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/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; }

рд╕рдмреИ рд╕рд░реНрднрд░рд╣рд░реВрдорд╛, рдпрджрд┐ mod_fcgid Apache рдХреЛ рд▓рд╛рдЧрд┐ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░рд┐рдПрдХреЛ рдерд┐рдпреЛ рднрдиреЗ, рд╣рд╛рдореА рдЕрдзрд┐рдХрд╛рд░рд╣рд░реВ рд╕рд╣рд┐рддрдХреЛ рд╕рд╛рдиреЛ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдиреЗрдЫреМрдВ, рдЕрдиреНрдпрдерд╛ mod_fcgid рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рд╕рд╛рдЗрдЯрд╣рд░реВ рддреНрд░реБрдЯрд┐ релрежреж рд╕рдБрдЧ рдХреНрд░реНрдпрд╛рд╕ рд╣реБрдиреЗрдЫрдиреН:

chmod +s `which suexec` && apachectl restart

╨Ш ╨┐╨╛╤Б╨╗╨╡╨┤╨╜╨╡╨╡, ╨┐╤А╨╕╨│╨╛╨┤╨╕╤В╤Б╤П ╨┤╨╗╤П Ubuntu, Debian ╨┤╨╕╤Б╤В╤А╨╕╨▒╤Г╤В╨╕╨▓╨╛╨▓. ╨н╤В╨░ ╨Ю╨б ╨╝╨╛╨╢╨╡╤В ╤Г╨┐╨░╤Б╤В╤М ╨▓ ╨▓╨╡╤З╨╜╤Л╨╣ ╨▒╤Г╤В ╤Б ╨╛╤И╨╕╨▒╨║╨╛╨╣

рдзреЗрд░реИ рдЫрд┐рдЯреЛ рд▓реБрдк рдЧрд░реНрджреИред рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдереЛрд░реИ рдереНрд░реЛрдЯрд▓ рдЧрд░реНрджреИ

рдЕрдкреНрд░рд┐рдп, рддрд░ рд╕рдЬрд┐рд▓реИ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрди рд╕рдХрд┐рдиреНрдЫ, OS рд╕рдВрд╕реНрдХрд░рдгрдорд╛ рдирд┐рд░реНрднрд░ рдЧрд░реНрджреИред

рдорд╛ 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 

╨з╤В╨╛ ╨╝╤Л ╤Б╨┤╨╡╨╗╨░╨╗╨╕? ╨Т╨╛╤Б╤Б╤В╨░╨╜╨╛╨▓╨╕╨╗╨╕ messagebus, ╨║╨╛╤В╨╛╤А╨╛╨│╨╛ ╨╜╨╡ ╤Е╨▓╨░╤В╨░╨╗╨╛ ╨┤╨╗╤П ╨╖╨░╨┐╤Г╤Б╨║╨░ Debian/Ubuntu ╨╕ ╤Г╨┤╨░╨╗╨╕╨╗╨╕ modules_dep, ╨║╨╛╤В╨╛╤А╤Л╨╣ ╨┐╤А╨╕╤И╨╡╨╗ ╨╛╤В OpenVZ ╨╕ ╨╝╨╡╤И╨░╨╗ ╨╖╨░╨│╤А╤Г╨╖╨║╨╕ ╨╝╨╜╨╛╨│╨╕╤Е ╨╝╨╛╨┤╤Г╨╗╨╡╨╣ ╤П╨┤╤А╨░.

6 рдХрджрдо

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

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

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

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