рдУрдкрдирд╡реАрдЬреЗрдб рд▓рд╛рдЗрд╡ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХрд╛ рд╡реЙрдХрдереНрд░реВ

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ 2 HN: node1.srv.my рдФрд░ node2.srv.my рд╣реИред рдиреЛрдб1.srv.my рдкрд░, рд╣рдо рдПрдХ рдХрдВрдЯреЗрдирд░ (рд╕рд░реНрд╡рд┐рд╕.srv.my) рдХрд╛ рдХрддрд╛рдИ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд┐рд╕рдиреЗ рдкреБрд░рд╛рдиреЗ рдиреЛрдб рдХреЛ рдирд┐рдХрд╛рд▓ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдЖрдЧреЗ рд╡рд┐рдХрд╛рд╕ рдЪрд╛рд╣рддрд╛ рд╣реИред

рд╣рдо рдХрдВрдЯреЗрдирд░ рдХреЗ рдЕрдзрд┐рдХрддрдо рдбрд╛рдЙрдирдЯрд╛рдЗрдо рдХреЛ рдХрдо рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдЙрддреНрддрд░: рд╡реАрдИ рдХреЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
OpenVZ_logo

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╡реЗрдм рд╕реЗрд╡рд╛ (LNAMP) рд╕реЗрд╡рд╛ рдкрд░ рд╣реИред srv.my рдПрдХ рдЕрддреНрдпрдзрд┐рдХ рд╡рд┐рдЬрд╝рд┐рдЯ рдХреА рдЧрдИ рд╕рд╛рдЗрдЯ рдФрд░ рднрд░рдг рд╕рдВрдкрд╛рджрдХреЛрдВ рдХреЗ рдПрдХ рд╕рдореВрд╣ рдХреЗ рд╕рд╛рде рд╣реИред рд╡реЗ рд╕рд╛рдЗрдЯ рдкрд░ "рд░рд┐рдХреЙрд░реНрдб" рддрдХ рдкрд╣реБрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рд╕реЗрд╡рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреА рдПрдХрдорд╛рддреНрд░ рд╢реНрд░реЗрдгреА рд╣реИ рдЬреЛ рдПрдХ рдХрджрдо рдХреЛ рдиреЛрдЯрд┐рд╕ рдХрд░реЗрдЧрд╛ред рдареАрдХ рд╣реИред рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

рд╣рдо vzmigrate рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред
1. sshd config рдореЗрдВ рдиреЛрдб 2 рдкрд░ ns2.srv.my рд╕рд░реНрд╡рд░ рдкрд░ рд░реВрдЯ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░реЗрдВ:
PermitRootLogin Yes - node2.srv.my рдкрд░ рдЪрд▓рддрд╛ рд╣реИ

2. рдиреЛрдб рдкрд░ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдмрдирд╛рдПрдБред Srv.my:
ssh-keygen -t rsa -b 4096 - node1.srv.my рдкрд░ рдЪрд▓рддрд╛ рд╣реИ

рд╣рдо рдПрдХ рдЦрд╛рд▓реА рдкрд╛рд╕рд╡рд░реНрдб рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╡реЗ рд╣рдорд╕реЗ рдЕрднреА рддрдХ рдкреВрдЫреЗрдВ рдирд╣реАрдВ рдФрд░ рдХреБрдВрдЬреА рджреНрд╡рд╛рд░рд╛ рджрд░реНрдЬ рдХрд░рддреЗ рд╕рдордп рдкрд╛рд╕рд╡рд░реНрдбред
3. рдиреЛрдб 2 рдореЗрдВ рд░рдЦреЗрдВред srv.my:
ssh-copy-id -i ~ / .ssh / id_rsa.pub root@node2.srv.my - node1.srv.my рдкрд░ рдЪрд▓рддрд╛ рд╣реИ

рдЙрдиреНрд╣реЗрдВ рд╕рддреНрдпрд╛рдкрди рдХреЗ рд▓рд┐рдП рд░реВрдЯ рдиреЛрдб 2.srv.my рдкрд╛рд╕рд╡рд░реНрдб рджрд░реНрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛ рдЬрд╛рдПрдЧрд╛ред
4. IP рдкрддрд╛ рдмрджрд▓рдиреЗ рдкрд░ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП DNS рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред srv.my рдЬрд╝реЛрдиред (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЯреАрдЯреАрдПрд▓ рдХреЛ рдХрдо рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИ - рдорд┐рдирдЯ 15 рд╕реЗ)

5. рдЕрдм рд╣рдо рд╕рд╛рд╣рд╕рдкреВрд░реНрд╡рдХ рдкреНрд░рд╡рд╛рд╕ рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ:
vzmigrate -v --remove-area no --online --rsync = "- v" host_target_ip veid_service.srv.my - node1.srv.my рдкрд░ рдЪрд▓рддрд╛ рд╣реИ

рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЖрдХрд╛рд░ рдФрд░ рдЧрддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рдПрдХ рд▓рдВрдмрд╛ рд╕рдордп рд▓рдЧ рд╕рдХрддрд╛ рд╣реИред рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рддреЛ рдпрд╣ рд╕реНрдХреНрд░реАрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
--рдСрдирд▓рд╛рдЗрди рдЖрдкрдХреЛ рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдВрдж рдХрд┐рдП рдмрд┐рдирд╛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛
--rsync = "- v" - rsync рдкреИрд░рд╛рдореАрдЯрд░, рдпрд╣рд╛рдВ рдЖрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдлрд╛рдЗрд▓ рдХреЛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдирд╛ рд╣реИ, рдХреНрдпрд╛ рдлрд╛рдЗрд▓ рдХреА рдкреНрд░рдЧрддрд┐ рдХреЛ рджрд┐рдЦрд╛рдирд╛ рд╣реИред
--remove- рдХреНрд╖реЗрддреНрд░ рдирд╣реАрдВ рдЖрдк рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХреА рд╕рдлрд▓рддрд╛ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдмрдЪрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдореЗрд░реЗ рдЖрд╢реНрдЪрд░реНрдп рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЕрднреА рднреА VE рдХреЛ рд░реЛрдХрдиреЗ рд╕реЗ рдирд╣реАрдВ рд░реЛрдХрддрд╛ рдерд╛ред рд╕рдВрднрд╡рддрдГ рдХреБрдЫ рдкрдврд╝рд╛ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдкрдХреЛ рдорд╛рдЗрдЧреНрд░реЗрд╢рди рдХреЛ рдЬрд▓реНрджреА рд╕реЗ рд░рджреНрдж рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ -рд╕рдореВрд╣-рдХреНрд╖реЗрддреНрд░ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ veid.conf.migrated to veid.conf рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВред рдпрджрд┐ рдЖрдкрдХреЛ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рд╣рд╛рдВ рд╕реЗрдЯ рдХрд░реЗрдВред
host_target_ip - node2.srv.my рдХрд╛ рдЖрдИрдкреА тАЛтАЛрдкрддрд╛
veid_service.srv.my - рд╕реЗрд╡рд╛ рдХрд╛ рдЙрджрд╛рд╣рд░рдг, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореЗрд░реЗ рд▓рд┐рдП 301ред

рдХрднреА-рдХрднреА рд╡рд┐рднрд┐рдиреНрди iptables рд╕реЗрдЯрд┐рдВрдЧреНрд╕ (http://phpsuxx.blogspot.com/2010/08/openvz-error-most-probably-some.html) рдХреЗ рдХрд╛рд░рдг рд╕рдорд╕реНрдпрд╛рдПрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИрдВ

6. vzlist рдкрд░ node2.srv.my рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдХрдВрдЯреЗрдирд░ 301 рдЕрдм рдпрд╣рд╛рдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдиреЛрдб 1 рдкрд░ред srv.me vzlist рджрд┐рдЦрд╛рдПрдЧрд╛ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдЕрдм рдирд╣реАрдВ рд╣реИ (рд▓реЗрдХрд┐рди рд╣рдордиреЗ рдХреЗрд╡рд▓ рдорд╛рдорд▓реЗ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рд╣реЗрдЬрд╛ рд╣реИ)

7. рд╣рдореЗрдВ рдЖрдИрдкреА рд╕реЗрд╡рд╛ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИред srv.my рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЖрдИрдкреА рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдореЗрдВ рдмрджрд▓реЗрдВ рдФрд░ VE (vzctl рдкреБрдирд░рд╛рд░рдВрдн 301) рдХреЛ рдкреБрдирд░рд╛рд░рдВрдн рдХрд░реЗрдВред рдпрд╛, --ipdel рдФрд░ --ipdel рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ IP рдкрддрд╛ рдмрджрд▓рдХрд░ред

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

рдмрд╣реБрдд рд╕рдордп рддрдХ рдПрдХ рд╣рд╛рдм рдкрд░ рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЕрдм рдореИрдВ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░реВрдВрдЧрд╛ред

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


All Articles