рд╣рдо рдХрд┐рд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗ:- рд╣рдордиреЗ LXC рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдЬрд╛рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛?
- рдПрдХ рдХрдВрдЯреЗрдирд░ рдХреИрд╕реЗ рдмрдирд╛рдПрдВ рдФрд░ рдЙрд╕ рдкрд░ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕-рдЖрдзрд╛рд░рд┐рдд рд╣реЛрд╕реНрдЯ рдХреИрд╕реЗ рдЪрд▓рд╛рдПрдВ?
рдЬрд┐рдирдХреЗ рд▓рд┐рдП рдпрд╣ рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛:рдЙрди рд╕рднреА рдХреЗ рд▓рд┐рдП рдЬреЛ рдХрдо рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдирдП рд╕рдорд╛рдзрд╛рди рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдкрд░ рдПрд▓рдПрдХреНрд╕рд╕реА рд▓рд╛рдн
рдЬрдм рд╣рдо рд╕рд░реНрд╡рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдХрдореА рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рдЪрд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕реЗрд╕ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреА рдХрдард┐рдирд╛рдИ, рдФрд░ рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди рдореЗрдВ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕рдВрдШрд░реНрд╖ред рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдкрд░ LXC рдХреЗ рдХреБрдЫ рдкреНрд░рдореБрдЦ рд▓рд╛рдн рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
- рд╕реАрдкреАрдпреВ рдкреНрд░рджрд░реНрд╢рди, рдбрд┐рд╕реНрдХ рд╕рдВрдЪрд╛рд▓рди рдФрд░ рд░реИрдо рдХрд╛ рдХрдо рдиреБрдХрд╕рд╛рдиред рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд▓рдЧрднрдЧ рд╣рд░ рдЪреАрдЬ рд╕рд░реНрд╡рд░ рд╕реНрдкреАрдб рдкрд░ рдХрд╛рдо рдХрд░рддреА рд╣реИред
- рдУрдПрд╕ рдХрд░реНрдиреЗрд▓, рд╡реАрдбрд┐рдпреЛ рдореЗрдореЛрд░реА, рдбрд┐рд╕реНрдХ рдмрдлрд╝рд░реНрд╕, рдЖрджрд┐ рдХреЗ рд▓рд┐рдП рд░реИрдо рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред
- рдЬрд▓реНрджреА рд╢реБрд░реВ рдХрд░реЛред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдХреЗрд╡рд▓ рдЙрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдХрдВрдЯреЗрдирд░ рдХреЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВред
- рдпрд╣ рдкреВрд░реНрдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рдмрдЬрд╛рдп рдХрдВрдЯреЗрдирд░ рдореЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдХрд┐ рдПрдХреНрд╕реЗрд╕ рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдЪреЗрд░реЛрдЯ рдХреЗ рдмрдЬрд╛рдп) рдЬреЛрдбрд╝рдХрд░ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ (рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдкрд░ рдХрдИ рдереЗ)ред
- рдкреНрд░рддреНрдпреЗрдХ рдХрдВрдЯреЗрдирд░ рдХреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред
- рдЬрд▓реНрджреА рдФрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред
рд╣рдо rsync рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдирдП рд╕рд░реНрд╡рд░ рдкрд░ рд╕рдорд╛рди рдирд╛рдо рд╡рд╛рд▓рд╛ рдПрдХ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдПрдВ рдФрд░ рдХреЙрдкреА рдХрд░реЗрдВ:
rsync -alvz :/var/lib/lxd/container/test/ /var/lib/lxd/container/test/
рд╣рдореЗрдВ рдкрд╛рдВрдЪрд╡реЗрдВ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдкрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрд╛рдд рдХрд░рдиреЗ рдФрд░ рд╕рдВрд╕рд╛рдзрди рдкреНрд░рдмрдВрдзрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдореЗрдВ рдХрдВрдЯреЗрдирд░ рдХреЛ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдорд╛рддреНрд░рд╛ рдореЗрдВ рд╕рдВрд╕рд╛рдзрди рдЙрдкрд▓рдмреНрдз рдХрд░рд╛рдиреЗ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд╕рд╛рде рд╣реА рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХрдВрдЯреЗрдирд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдЬрд┐рд╕рд╕реЗ рдмрд╛рдХреА рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдХрд╛рдо рдореЗрдВ рдмрд╛рдзрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛред
рдЖрдк рдХрдорд╛рдВрдб рджреНрд╡рд╛рд░рд╛ рд╕рдВрд╕рд╛рдзрди рдЦрдкрдд рдХреЗ рдЖрдВрдХрдбрд╝реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ: lxc info test
Remote: unix:// : x86_64 : 2018/12/04 14:27 UTC Status: Running Type: persistent : default Pid: 28317 IPs: eth0: inet 172.27.2.204 vethF91F2U Resources: : 56 CPU usage: ( ): 20583 Memory usage: Memory (current): 1.03GB Memory (peak): 3.11GB Network usage: eth0: : 17.45GB : 9.93GB
рдЗрди рдЖрдБрдХрдбрд╝реЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЖрдк рдЯреНрд░реИрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХрдВрдЯреЗрдирд░ рдХрд┐рддрдиреЗ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХрд╛ рдЙрдкрднреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рддреЛ рд╡рд┐рд╢реЗрд╖ рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЙрдирдХреА рдЦрдкрдд рдХреЛ рд╕реАрдорд┐рдд рдХрд░реЗрдВ:
- lxc config рд╕реЗрдЯ рдкрд░реАрдХреНрд╖рдг рд╕реАрдорд╛ред рд╕реНрдореГрддрд┐ 2048M # рдореЗрдореЛрд░реА рд╕реАрдорд╛ рд╕реЗрдЯ рдХрд░реЗрдВред
- lxc config рд╕реЗрдЯ рдкрд░реАрдХреНрд╖рдг рд╕реАрдорд╛ред рд╕реАрдкреАрдпреВ 1,2,3,8 # рдХрдВрдЯреЗрдирд░ рдХреЛ рд╕реАрдкреАрдпреВ рдХреЛрд░ рд╕реЗ рдмрд╛рдВрдзреЗрдВред
- lxc config set test cpu.allowance 10% # рд╕реАрдорд╛ CPU рдЦрдкрддред
- lxc config рд╕реЗрдЯ рдЯреЗрд╕реНрдЯ рд░реВрдЯ рдЖрдХрд╛рд░ 50GB # рдХрдВрдЯреЗрдирд░ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреА рдорд╛рддреНрд░рд╛ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рддрд╛ рд╣реИ (рдХреЗрд╡рд▓ ZFS рдпрд╛ btrfs рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред
- lxc config рдкрд░реАрдХреНрд╖рдг рдХреА рд╕реАрдорд╛рдПрдБ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред рд╕реЗрдЯ-рдорд╛рди рджреЗрдЦреЗрдВ
рдирддреАрдЬрддрди, рдХрдВрдЯреЗрдирд░ рдЖрдкрдХреЛ рдкрд░реНрдпрд╛рдкреНрдд рдкреНрд░рджрд░реНрд╢рди рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реБрдП, рдмрд╣реБрдд рдорд╛рдирдХ рдбреЗрд╕реНрдХрдЯреЙрдк рдкрд░ рджрд░реНрдЬрдиреЛрдВ рдХрдВрдЯреЗрдирд░реЛрдВ рдХреЛ рд▓реЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВред
рд╣рдо рд╕рд░реНрд╡рд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд╕рд╛рде рдорд╛рдирдХ рд╣реЛрд╕реНрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВ
1. рд╕рд░реНрд╡рд░ рд╕реЗрдЯрдЕрдк1.1 рд╕рд░реНрд╡рд░ рдкрд░ Ubuntu 18.04 рд╕рд░реНрд╡рд░ рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдЗрд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА LXD рд╣реИред LXD, LXC рдХрд╛ рдПрдХ рдРрдб-рдСрди рд╣реИ, рдПрдХ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рд╣реИ рдЬреЛ рдХрдВрдЯреЗрдирд░реАрдХрд░рдг рдкреНрд░рдгрд╛рд▓реА рдХреЗ рд╕рд╛рде рд╕рд╣рднрд╛рдЧрд┐рддрд╛ рдХреЛ рд╕рд░рд▓ рдХрд░рддрд╛ рд╣реИред
1.2
рдЙрдкрдпреБрдХреНрдд рдкреБрд▓-рдмрд░реНрддрди # рдкреБрд▓-рдмрд░реНрддрди рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
1.3
lxd init # lxd рдХреЛ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд░реЗрдВ
1.4
lxc рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ / рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдлрд╝рд╛рдЗрд▓ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
devices: eth0: name: eth0 nictype: bridged parent: br0 type: nic root: path: / pool: default type: disk name: default
1.5 lxc рд▓реЙрдиреНрдЪ ubuntu: 04/18 рдЯреЗрд╕реНрдЯ # рдЯреЗрд╕реНрдЯ рдирд╛рдордХ рдПрдХ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдПрдВред рд╡рд╣ рдЫрд╡рд┐ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдЧрд╛, рдЗрд╕реЗ рдмрдирд╛рдПрдЧрд╛ рдФрд░ рд▓реЙрдиреНрдЪ рдХрд░реЗрдЧрд╛ред рдпрд╣ рдХрдВрдЯреЗрдирд░ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рдирд┐рд░реНрдорд╛рдг рдХреЛ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реИ, рдлрд┐рд░ рдХрдВрдЯреЗрдирд░ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдФрд░ рдЗрд╕реЗ рд╣реЛрд╕реНрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВред
2. рдореЗрдЬрдмрд╛рди рдХрдВрдЯреЗрдирд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдФрд░ рд╕рд╛рдЗрдЯ рдорд╛рдЗрдЧреНрд░реЗрд╢рди2.1
lxc рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдкрд░реАрдХреНрд╖рдг / рдмрд┐рди / рдмреИрд╢ # рдирд┐рд░реНрдорд┐рдд рдХрдВрдЯреЗрдирд░ рдкрд░ рдЬрд╛рдПрдВред
2.2
add-apt-repository ppa: ondrej / php # рдПрдХ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдЬреЛрдбрд╝реЗрдВред
2.3
рдЙрдкрдпреБрдХреНрдд рдЕрджреНрдпрддрди # рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред
2.4
рдЙрдкрдпреБрдХреНрдд рд╕реНрдерд╛рдкрд┐рддphp7.1 {fpm, bcmath, bz2, cli, common, рдХрд░реНрд▓, рджреЗрд╡, рдХрд░рддрдм, fpm, gd, gmp, imap, intl, json,
ldap, mbstring, mcrypt, mysql, odbc, opcache, phpdbg, pspell, readline, recode, рд╕рд╛рдмреБрди,
tidy, xml, xmlrpc, xsl, zip} # рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ php рдФрд░ рдмрд┐рдЯреНрд░рд┐рдХреНрд╕ рдХреЗ рд▓рд┐рдП рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдореЙрдбреНрдпреВрд▓ред
2.5
apt install nginx # nginx рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВред
2.6
vim /etc/netplan/50-cloud-init.yaml # IP рд╕реНрдерд┐рд░ рдХрд░реЗрдВ:
network: version: 2 ethernets: eth0: addresses: [172.27.2.108/16] gateway4: 172.27.0.1 nameservers: addresses: [172.27.1.1] dhcp4: false
2.7 рд╣рдорд╛рд░реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реЗ php рдФрд░ nginx рдХреЛ рдХреЙрдкреА рдХрд░реЗрдВ, рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
2.8 рд╣рдо рдЕрдкрдиреА рдЖрднрд╛рд╕реА рдорд╢реАрди рд╕реЗ рдкреВрд░реА рд╕рд╛рдЗрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:
rsync -vvz рдкреБрд░рд╛рдирд╛ рд╡рд░реНрдЪреБрдЕрд▓: / var / www / / var / www /3. рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд▓рдЧ рдХрдВрдЯреЗрдирд░ рдмрдирд╛рдирд╛3.1 рджреЛрд╣рд░рд╛рдПрдБ рдЪрд░рдг 1
.5, 2.1 рдФрд░ 2.6 , рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдХрдВрдЯреЗрдирд░ рдХрд╛ рдирд╛рдордХрд░рдг рдкрд░реАрдХреНрд╖рдг-рдбреАрдмреАред
3.2
рдЙрдкрдпреБрдХреНрдд mysql-server # рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рдЬрдм рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдЕрдкрд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рддреЛ 3.3
apt рдЗрдВрд╕реНрдЯреЙрд▓ pv # рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░реЗрдВ рдкреНрд░рдЧрддрд┐ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП PV рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред
4. рдПрдХ рдирдпрд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкреБрд░рд╛рдиреЗ рд╕рд░реНрд╡рд░ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдПрдХрддреНрд░ рдХрд░рддреЗ рд╣реИрдВ:
4.1 рд╣рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдкрд╛рд╕ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
4.2
mysql -u test -p'test '-e "show рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ testDB;" # рдкрддрд╛ рд▓рдЧрд╛рдПрдБ рдХрд┐ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ (рд╣рдореЗрдВ рдХреНрдпрд╛ рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдЪрд╛рд╣рд┐рдП):
mysql: [Warning] Using a password on the command line interface can be insecure. +----------+--------------------------------------------------------------------------+ | Database | Create Database | +----------+--------------------------------------------------------------------------+ | demoshop | <b>CREATE DATABASE `demoshop` /*!40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci */ |</b> +----------+--------------------------------------------------------------------------+
4.3
mysqldump -ER --single-transaction --quick testDB | gzip> testDB.sql.gz # рдпрд╣ рдХрдорд╛рдВрдб рдЙрд╕ рд╕рд░реНрд╡рд░ рдкрд░ рдЪрд▓рд╛рдПрдВ рдЬрд╣рд╛рдВ рд╣рдорд╛рд░рд╛ рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реНрдерд┐рдд рд╣реИред рд╡рд╣ рдЗрд╕реЗ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдбреБрдмреЛрдПрдЧреА рдФрд░ рд╕рдВрдкреАрдбрд╝рд┐рдд рдХрд░реЗрдЧреАред
рд╣рдо рдЕрдкрдиреЗ рдирдП рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдЬрд╛рдПрдВрдЧреЗ рдФрд░ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреНрд░рд┐рдпрд╛рдПрдВ рдХрд░реЗрдВрдЧреЗ:
4.4
rsync -vvz рдкреБрд░рд╛рдирд╛ DB: / root / testDB.sql.gz / root / # рд╕рдВрдЧреНрд░рд╣ рдХреЛ рд╣рдорд╛рд░реЗ рдХрдВрдЯреЗрдирд░ рдореЗрдВ рдбрдВрдк рдХреЗ рд╕рд╛рде рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВред
4.5
mysql # рдЪрд▓реЛ рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдкрд░ рдЬрд╛рдПрдВ
4.5.1
USER 'рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛' @ '%' рдЖрдИрдбреА 'рдкрд╛рд╕' рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП; # рдПрдХ рд╣реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб рдмрдирд╛рдПрдБред
4.5.2 рдЕрдиреБрдЪреНрдЫреЗрдж 4.2 рд╕реЗ, рд╣рдо рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ:
DATABASE `DBName` / * рдмрдирд╛рдПрдБ ;
40100 DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci * / ;
4.5.3
DB рдирд╛рдо рдкрд░ рд╕рднреА рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдХреЛ
рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВред * 'рдкрд╛рд╕' рджреНрд╡рд╛рд░рд╛ 'рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛' @ '%' IDENTIFIED рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП; # рд╣рдо рдЕрдкрдиреЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЕрдзрд┐рдХрд╛рд░ рджреЗрдВрдЧреЗред
4.6 рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ рдФрд░ рдХрдВрдЯреЗрдирд░ рдХрдВрд╕реЛрд▓ рдЪрд▓рд╛рддреЗ рд╣реИрдВ:
pv testDB.sql.gz | zcat | mysql testDB # рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдореЗрдВ рдбрдВрдк
рднрд░реЗрдВ5. рд╕рддреНрдпрд╛рдкрди5.1 рдбреЗрдЯрд╛рдмреЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдмрджрд▓реЗрдВ, рд╣рдорд╛рд░реЗ рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЗ рдирдП рдЖрдИрдкреА рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░реЗрдВред
5.2 рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕рд╛рдЗрдЯ рдХреЛ рдЖрдИрдкреА рдпрд╛ рдбреАрдПрдирдПрд╕ рдкрд░ рдЦреБрд▓ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдЖрдкрдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
рдирд┐рд╖реНрдХрд░реНрд╖
рдЗрд╕ рдкреНрд░рдХрд╛рд░, LXC рдХрдВрдЯреЗрдирд░ рд╣рдореЗрдВ рдЯреЗрд╕реНрдЯ рд╕рд░реНрд╡рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЦрдкрдд рдХреЛ рдХрдо рдХрд░рдиреЗ рдФрд░ рдПрдХ рд╕рд░реНрд╡рд░ рдкрд░ рдЕрдзрд┐рдХ рдореЗрдЬрдмрд╛рди рдлрд┐рдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВ, рдЬрдмрдХрд┐ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдЬрдмрд╛рди рдХреЗ рдЙрдкрднреЛрдЧ рдХрд┐рдП рдЧрдП рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдмрдирд╛рдП рд░рдЦрддреЗ рд╣реИрдВред рдЕрдм рдЖрдкрдХреЗ рдкрд╛рд╕ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВ рдЬреЛ рдпрд╣ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдХрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реИред