рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдиреЗ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб рдиреЗрдЯрд╡рд░реНрдХ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЛ рджреЗрдЦрд╛, рдЕрдВрдбрд░рд▓реЗ-рдУрд╡рд░рд▓реЗ, рд╡реАрдПрдо рдФрд░ рдЕрдзрд┐рдХ рдХреЗ рдмреАрдЪ рдкреИрдХреЗрдЬ рдкрдеред
рд░реЛрдорди рдЧреЙрд░реНрдЬ рдЙрд╕рд╕реЗ рдкреНрд░реЗрд░рд┐рдд
рдерд╛ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдкрд░ рдПрдХ рд╕рдореАрдХреНрд╖рд╛ рдореБрджреНрджрд╛ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред
рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рд╕рд╡рд╛рд▓реЛрдВ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░реЗрдВрдЧреЗ (рдпрд╛ рдЫреВрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВрдЧреЗ): рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИ, рд╡реАрдПрдо рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рдЙрддреНрдкрд╛рджреЛрдВ рдХрд╛ рдмреИрдХрдПрдВрдб рдХреИрд╕реЗ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рдХрд╛рд░реНрдп (рдУрд╡реАрдПрд╕ рдФрд░ рд▓рд┐рдирдХреНрд╕ рдмреНрд░рд┐рдЬ) рдХреИрд╕реЗ рд╣реЛрддреЗ рд╣реИрдВред
рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХрд╛ рд╡рд┐рд╖рдп рд╡реНрдпрд╛рдкрдХ рдФрд░ рдЧрд╣рд░рд╛ рд╣реИ, рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдХреЗ рдХрд╛рдо рдХреЗ рд╕рднреА рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЛ рд╕рдордЭрд╛рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ (рдФрд░ рдпрд╣ рдЖрд╡рд╢реНрдпрдХ рдирд╣реАрдВ рд╣реИ)ред рд╣рдо рдЦреБрдж рдХреЛ рдХрд┐рд╕реА рднреА рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб рд╕рдорд╛рдзрд╛рди рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдЬреНрдЮрд╛рди рдХреЗ рдиреНрдпреВрдирддрдо рд╕реЗрдЯ рддрдХ рд╕реАрдорд┐рдд рдХрд░реЗрдВрдЧреЗ, рдЬрд░реВрд░реА рдирд╣реАрдВ рдХрд┐ рдЯреЗрд▓реНрдХреЛред

рд╕рд╛рдордЧреНрд░реА
- рдкрд░рд┐рдЪрдп рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЗрддрд┐рд╣рд╛рд╕
- рдЖрднрд╛рд╕реА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░ - рдЧрдгрдирд╛, рднрдВрдбрд╛рд░рдг, рдиреЗрдЯрд╡рд░реНрдХ
- рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ
- рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдЙрдкрдХрд░рдг - libvirt, virsh рдФрд░ рдЕрдзрд┐рдХ
- рдирд┐рд╖реНрдХрд░реНрд╖
рдкрд░рд┐рдЪрдп рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдЗрддрд┐рд╣рд╛рд╕
рдЖрдзреБрдирд┐рдХ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ 1999 рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИ, рдЬрдм рдпреБрд╡рд╛ рдХрдВрдкрдиреА рд╡реАрдПрдорд╡реЗрдпрд░ рдиреЗ рд╡реАрдПрдорд╡реЗрдпрд░ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдирд╛рдордХ рдЙрддреНрдкрд╛рдж рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдерд╛ред рдпрд╣ рдбреЗрд╕реНрдХрдЯреЙрдк / рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдЙрддреНрдкрд╛рдж рдерд╛ред рд╕рд░реНрд╡рд░ рд╕рд╛рдЗрдб рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди ESX рд╕рд░реНрд╡рд░ рдЙрддреНрдкрд╛рдж рдХреЗ рд░реВрдк рдореЗрдВ рдереЛрдбрд╝рд╛ рдмрд╛рдж рдореЗрдВ рдЖрдпрд╛, рдЬреЛ рдмрд╛рдж рдореЗрдВ ESXi (i рдХрд╛ рдЕрд░реНрде рд╣реИ рдПрдХреАрдХреГрдд) рдореЗрдВ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ - рдпрд╣ рд╡рд╣реА рдЙрддреНрдкрд╛рдж рд╣реИ рдЬреЛ рдЖрдИрдЯреА рдФрд░ рдЯреЗрд▓реНрдХреЛ рджреЛрдиреЛрдВ рдореЗрдВ рд╕рд░реНрд╡рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
Opensource рдХреА рддрд░рдл, рджреЛ рдмрдбрд╝реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдиреЗ Linux рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд▓рд╛рдпрд╛ рд╣реИ:
- KVM (рдХрд░реНрдиреЗрд▓-рдЖрдзрд╛рд░рд┐рдд рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди) рдПрдХ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рд╣реИ рдЬреЛ рдХрд░реНрдиреЗрд▓ рдХреЛ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рд╡реАрдПрдо рдХреЛ рд╢реБрд░реВ рдХрд░рдиреЗ рдФрд░ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рдмреБрдирд┐рдпрд╛рджреА рдврд╛рдВрдЪрд╛ рдмрдирд╛рддрд╛ рд╣реИ)ред рдЗрд╕реЗ 2007 рдореЗрдВ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 2.6.20 рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛ред
- QEMU (рдХреНрд╡рд┐рдХ рдПрдореБрд▓реЗрдЯрд░) - рд╕реАрдзреЗ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди (CPU, Disk, RAM, USB рдкреЛрд░реНрдЯ рд╕рд╣рд┐рдд рдХреБрдЫ рднреА) рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд▓рдЧрднрдЧ "рджреЗрд╢реА" рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП KVM рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЗрд╕ рд╕рдордп, рдХреЗрд╡реАрдПрдо рдХреА рд╕рднреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ QEMU рдореЗрдВ рдЙрдкрд▓рдмреНрдз рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓рд┐рдирдХреНрд╕ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕реАрдзреЗ KVM / QEMU рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдПрдмреНрд╕рдЯреНрд░реИрдХреНрд╢рди рдХреЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕реНрддрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХреНрд╕реЗрд╕ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдЙрд╕ рдкрд░ рдЕрдзрд┐рдХред
рдЖрдЬ, VMware ESXi рдФрд░ рд▓рд┐рдирдХреНрд╕ QEMU / KVM рджреЛ рдкреНрд░рдореБрдЦ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рд╣реИрдВ рдЬреЛ рдмрд╛рдЬрд╛рд░ рдкрд░ рд╣рд╛рд╡реА рд╣реИрдВред рд╡реЗ рджреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд╝рд░реНрд╕ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рднреА рд╣реИрдВ:
- рдЯрд╛рдЗрдк 1 - рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рд╕реАрдзреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ (рдирдВрдЧреЗ-рдзрд╛рддреБ) рдкрд░ рдЪрд▓рддрд╛ рд╣реИред рдпрд╣ рд╡реАрдПрдорд╡реЗрдпрд░ рдИрдПрд╕рдПрдХреНрд╕рдЖрдИ, рд▓рд┐рдирдХреНрд╕ рдХреЗрд╡реАрдПрдо, рд╣рд╛рдЗрдкрд░-рд╡реА рд╣реИ
- рдЯрд╛рдЗрдк 2 - рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рд╣реЛрд╕реНрдЯ рдУрдПрд╕ (рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо) рдХреЗ рдЕрдВрджрд░ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ VMware рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдпрд╛ рдУрд░реЗрдХрд▓ рд╡рд░реНрдЪреБрдЕрд▓рдмреЙрдХреНрд╕ рд╣реИред
рдХреНрдпрд╛ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рдХреНрдпрд╛ рдмреБрд░рд╛ рдЗрд╕ рдкрд░ рдЪрд░реНрдЪрд╛ рдЗрд╕ рд▓реЗрдЦ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИред

рд▓реЛрд╣реЗ рдХреЗ рдЙрддреНрдкрд╛рджрдХреЛрдВ рдХреЛ рднреА рд╕реНрд╡реАрдХрд╛рд░реНрдп рдкреНрд░рджрд░реНрд╢рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛ рд╣рд┐рд╕реНрд╕рд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдФрд░ рд╕рдмрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдЗрдВрдЯреЗрд▓ VT (рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдЯреЗрдХреНрдиреЛрд▓реЙрдЬреА) рд╣реИ - рдЗрдВрдЯреЗрд▓ рджреНрд╡рд╛рд░рд╛ рдЕрдкрдиреЗ x86 рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд╕рд┐рдд рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЬреЛ рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдХреЗ рдкреНрд░рднрд╛рд╡реА рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдФрд░ рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЗрд╡реАрдПрдо рд╡реАрдЯреА рдЪрд╛рд▓реВ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред -x рдФрд░ рдЗрд╕рдХреЗ рдмрд┐рдирд╛, рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдХреЛ рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЗрдореНрдпреВрд▓реЗрд╢рди рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдордЬрдмреВрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХреЗ рдмрд┐рдирд╛)ред
рдЗрдирдореЗрдВ рд╕реЗ рджреЛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕рдмрд╕реЗ рдкреНрд░рд╕рд┐рджреНрдз рд╣реИрдВ - рд╡реАрдЯреА-рдПрдХреНрд╕ рдФрд░ рд╡реАрдЯреА-рдбреАред рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рджреМрд░рд╛рди рд╕реАрдкреАрдпреВ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд╣рд▓рд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рдХреБрдЫ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ (рд╡реАрдЯреА-рдПрдХреНрд╕ 99.9% рдЕрддрд┐рдерд┐ рдУрдПрд╕ рдХреЛрдб рдХреЛ рд╕реАрдзреЗ рднреМрддрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдЖрд╡рд╢реНрдпрдХ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЕрдиреБрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдмрдирд╛рддрд╛ рд╣реИ), рджреВрд╕рд░рд╛ рд╕реАрдзреЗ рднреМрддрд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди (рдлреЙрд░рд╡рд░реНрдб рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ (VF) SRIOV, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, VT-d
рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП )ред
рдЕрдЧрд▓реА рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЕрд╡рдзрд╛рд░рдгрд╛ рдкреВрд░реНрдг рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдФрд░ рдкреИрд░рд╛-рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ рд╣реИред
рдкреВрд░реНрдг рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдЕрдЪреНрдЫрд╛ рд╣реИ, рдпрд╣ рдЖрдкрдХреЛ рдХрд┐рд╕реА рднреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдХрд┐рд╕реА рднреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдмреЗрд╣рдж рдЕрдХреНрд╖рдо рд╣реИ рдФрд░ рдЕрддреНрдпрдзрд┐рдХ рд▓реЛрдб рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИред
рдкреИрд░рд╛-рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди, рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рдЬрдм рдЕрддрд┐рдерд┐ рдУрдПрд╕ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ рдФрд░ рдЕрдзрд┐рдХ рджрдХреНрд╖рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдХреЗ рд╕рд╛рде рд╕рд╣рдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред рдпрд╣реА рд╣реИ, рдЕрддрд┐рдерд┐-рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред
рдЖрдЬ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреИрд░рд╛-рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ - рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ, рдпрд╣ рдХрд░реНрдиреЗрд▓ 2.6.20 рдХреЗ рдмрд╛рдж рд╕реЗ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИред
рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рди рдХреЗрд╡рд▓ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ (рд╡реАрд╕реАрдкреАрдпреВ) рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдореЗрдореЛрд░реА (рд░реИрдо) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдкреАрд╕реАрдЖрдИ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рдЕрдиреБрдХрд░рдг рдХреА рднреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдпрд╣реА рд╣реИ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╡рд░реНрдЪреБрдЕрд▓ рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕, рдбрд┐рд╕реНрдХ рдФрд░ рдЗрддрдиреЗ рдкрд░ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
рд▓рд┐рдирдХреНрд╕ рдХреЗрд╡реАрдПрдо рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдореЗрдВ, рдпрд╣ рдХрд╛рд░реНрдп
рд╕реЙрд▓рд┐рдпреЛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ, рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб I / O рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдФрд░ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рджреНрд╡рд╛рд░рд╛ рд╣рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рд╡рд░реНрдЯрд┐рдУ рдПрдмреНрд╕рдЯреНрд░реИрдХреНрд╢рди рдХрд╛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрддрд░ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЕрд░реНрдз-рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди I / O рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЬреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдХрд┐рдирд╛рд░реЗ рдкрд░ рдПрдХ рдПрдХреАрдХреГрдд рдФрд░ рдорд╛рдирдХреАрдХреГрдд рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдЖрдкрдХреЛ рд╡рд┐рднрд┐рдиреНрди рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП virtio рдбреНрд░рд╛рдЗрд╡рд░ рдХреЛрдб рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╕рджрд╛рдЪрд╛рд░ рдХреЗ рд╣реЛрддреЗ рд╣реИрдВ:
- рдлреНрд░рдВрдЯ-рдПрдВрдб рдбреНрд░рд╛рдЗрд╡рд░ - рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдХреНрдпрд╛ рд╣реИ
- рдмреИрдХ-рдПрдВрдб рдбреНрд░рд╛рдЗрд╡рд░ - рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд╝рд░ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ
- рдкрд░рд┐рд╡рд╣рди рдЪрд╛рд▓рдХ - рдмреИрдХрдПрдВрдб рдФрд░ рдлреНрд░рдВрдЯреЗрдВрдб рдХреЛ рдХреНрдпрд╛ рдЬреЛрдбрд╝рддрд╛ рд╣реИ
рдпрд╣ рдореЙрдбреНрдпреВрд▓рд░рд┐рдЯреА рдЖрдкрдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд┐рдП рдмрд┐рдирд╛ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдиреЗ рд╡рд╛рд▓реА рддрдХрдиреАрдХреЛрдВ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ (рдпрд╣ рдХреНрд╖рдг рдиреЗрдЯрд╡рд░реНрдХ рддреНрд╡рд░рдг рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдХреНрд▓рд╛рдЙрдб рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ, рд▓реЗрдХрд┐рди рдмрд╛рдж рдореЗрдВ рдФрд░ рдЕрдзрд┐рдХ)ред
рдпрд╣реА рд╣реИ, рдЬрдм рдЕрддрд┐рдерд┐ OS "рдЬрд╛рдирддрд╛ рд╣реИ" рдХрд┐ рдпрд╣ рдПрдХ рдЖрднрд╛рд╕реА рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЕрддрд┐рдерд┐-рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рдХрдиреЗрдХреНрд╢рди рд╣реИред
рдпрджрд┐ рдЖрдкрдиреЗ рдХрднреА RFP рдореЗрдВ рдХреЛрдИ рдкреНрд░рд╢реНрди рд▓рд┐рдЦрд╛ рд╣реИ рдпрд╛ RFP рдореЗрдВ рдПрдХ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджрд┐рдпрд╛ рд╣реИ "рддреЛ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдЙрддреНрдкрд╛рдж рдореЗрдВ рд╕рджрд╛рдЪрд╛рд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ?" рдпрд╣ рдлреНрд░рдВрдЯ-рдПрдВрдб рдкреБрдгреНрдп рдЪрд╛рд▓рдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдерд╛ред
рдЖрднрд╛рд╕реА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рдкреНрд░рдХрд╛рд░ - рдЧрдгрдирд╛, рднрдВрдбрд╛рд░рдг, рдиреЗрдЯрд╡рд░реНрдХ
рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕реЗ рдХреНрдпрд╛ рдмрдирддрд╛ рд╣реИ?
рд╡рд░реНрдЪреБрдЕрд▓ рд╕рдВрд╕рд╛рдзрди рдХреЗ рддреАрди рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
- рдХрдВрдкреНрдпреВрдЯ - рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рд░реИрдо
- рд╕реНрдЯреЛрд░реЗрдЬ - рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕рд┐рд╕реНрдЯрдо рдбрд┐рд╕реНрдХ рдФрд░ рдмреНрд▓реЙрдХ рд╕реНрдЯреЛрд░реЗрдЬ
- рдиреЗрдЯрд╡рд░реНрдХ - рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдФрд░ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдбрд┐рд╡рд╛рдЗрд╕
рдЧрдгрдирд╛ рдХрд░рдирд╛
рд╕реАрдкреАрдпреВ
рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ, QEMU рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдЙрд╕рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рдЭрдВрдбреЗ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ, рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ, рд╡реЗ рд╣реЛрд╕реНрдЯ-рдореЙрдбрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрддрд┐рдерд┐ OS рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЭрдВрдбреЗ рдХреЛ рдмрд┐рдВрджреБрд╡рд╛рд░ рдмрдВрдж рдХрд░ рджреЗрддреЗ рд╣реИрдВ, рдпрд╛ рд╡реЗ рдирд╛рдорд┐рдд-рдореЙрдбрд▓ рд▓реЗрддреЗ рд╣реИрдВ рдФрд░ рдЭрдВрдбреЗ рдХреЛ рдмрд┐рдВрджреБрд╡рд╛рд░ рдмрдВрдж / рдмрдВрдж рдХрд░рддреЗ рд╣реИрдВред
рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, QEMU рдПрдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░реЗрдЧрд╛ рдЬреЛ рдЕрддрд┐рдерд┐ OS QEMU рд╡рд░реНрдЪреБрдЕрд▓ CPU рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╣рдЪрд╛рди рдХрд░реЗрдЧрд╛ред рдпрд╣ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рд╕рдмрд╕реЗ рдЗрд╖реНрдЯрддрдо рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдЕрдЧрд░ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЕрдкрдиреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рд╕реАрдкреАрдпреВ рдЭрдВрдбреЗ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред
QEMU рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди CPU рдореЙрдбрд▓ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ ред
QEMU / KVM рдЖрдкрдХреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ рдЯреЛрдкреЛрд▓реЙрдЬреА, рдереНрд░реЗрдбреНрд╕ рдХреА рд╕рдВрдЦреНрдпрд╛, рдХреИрд╢ рдЖрдХрд╛рд░, рднреМрддрд┐рдХ рдХреЛрд░ рдХреЛ vCPU рдмрд╛рдБрдзрдиреЗ рдФрд░ рдмрд╣реБрдд рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдпрд╣ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ рдпрд╛ рдирд╣реАрдВ рдпрд╣ рдЕрддрд┐рдерд┐ OS рдкрд░ рдЪрд▓ рд░рд╣реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкреНрд░рдХрд╛рд░ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдПрдХ рд╕рд░реНрд╡рд╡рд┐рджрд┐рдд рддрдереНрдп рд╣реИ рдХрд┐ рдЙрди рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдЙрдЪреНрдЪ рдкреАрдкреАрдПрд╕ рдХреЗ рд╕рд╛рде рдкреИрдХреЗрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рддреЗ рд╣реИрдВ,
рд╕реАрдкреАрдпреВ рдкрд┐рдирд┐рдВрдЧ рдХрд░рдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ,
рдЕрд░реНрдерд╛рддреН рднреМрддрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рдЕрдиреНрдп рдЖрднрд╛рд╕реА рдорд╢реАрдиреЛрдВ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИред
рд╕реНрдореГрддрд┐
рдЕрдЧрд▓реА рдкрдВрдХреНрддрд┐ рдореЗрдВ рд░реИрдо рд╣реИред рд╣реЛрд╕реНрдЯ рдУрдПрд╕ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, QEMU / KVM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓реЙрдиреНрдЪ рдХреА рдЧрдИ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╕реНрдерд╛рди рдореЗрдВ рдЪрд▓ рд░рд╣реА рдХрд┐рд╕реА рднреА рдЕрдиреНрдп рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИред рддрджрдиреБрд╕рд╛рд░, рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░реНрдиреЗрд▓ рд╣реЛрд╕реНрдЯ рдУрдПрд╕ рдореЗрдВ рд╕рдорд╛рди рдХреЙрд▓ рджреНрд╡рд╛рд░рд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдЖрдкрдиреЗ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдерд╛, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреНрд░реЛрдо рдмреНрд░рд╛рдЙрдЬрд╝рд░ред
рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдореЗрдВ рд░реИрдо рдХреА рдХрд╣рд╛рдиреА рдЬрд╛рд░реА рд░рдЦрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ NUMA - рдиреЙрди-рдпреВрдирд┐рдлрд╝реЙрд░реНрдо рдореЗрдореЛрд░реА рдПрдХреНрд╕реЗрд╕ рд╢рдмреНрдж рдХреЛ рдЦреЛрджрдирд╛ рдФрд░ рд╕рдордЭрд╛рдирд╛ рд╣реЛрдЧрд╛ред
рдЖрдзреБрдирд┐рдХ рднреМрддрд┐рдХ рд╕рд░реНрд╡рд░реЛрдВ рдХреА рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдореЗрдВ рджреЛ рдпрд╛ рдЕрдзрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ (рд╕реАрдкреАрдпреВ) рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╢рд╛рдорд┐рд▓ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрднрд┐рдЧрдо рд╕реНрдореГрддрд┐ (рд░реИрдо) рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИред рдкреНрд░реЛрд╕реЗрд╕рд░ + рдореЗрдореЛрд░реА рдХреЗ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдХреЛ рдиреЛрдб рдпрд╛ рдиреЛрдб рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рднрд┐рдиреНрди NUMA рдиреЛрдбреНрд╕ рдХреЗ рдмреАрдЪ рд╕рдВрдЪрд╛рд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - QPI (рдХреНрд╡рд┐рдХрдкрде рдЗрдВрдЯрд░рдХрдиреЗрдХреНрдЯ)
рд╕реНрдерд╛рдиреАрдп NUMA рдиреЛрдб рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЬрдм рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЙрд╕реА NUMA рдиреЛрдб рдореЗрдВ рд╕реНрдерд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ RAM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рдФрд░ рд░рд┐рдореЛрдЯ NUMA рдиреЛрдб - рдЬрдм рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдЪрд▓рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рднрд┐рдиреНрди NUMA рдиреЛрдбреНрд╕ рдореЗрдВ рд╕реНрдерд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ RAM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреА рд╣реИ, рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдореЗрдореЛрд░реА рдХреЗ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдХреЗ рд▓рд┐рдП, рдХреНрдпреВрдкреАрдЖрдИ рдмрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбреЗрдЯрд╛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред

рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдореЗрдореЛрд░реА рдХреЛ рдЗрд╕рдХреЗ рд▓реЙрдиреНрдЪ рдХреЗ рд╕рдордп рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдХрд░реНрдиреЗрд▓ рд╣реЛрд╕реНрдЯ рдУрдПрд╕ QEMU / KVM рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдореЗрдореЛрд░реА рдХреЗ рдирдП рдЕрдиреБрднрд╛рдЧреЛрдВ рдХреЛ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЕрддрд┐рдерд┐ рдореЗрдореЛрд░реА рдореЗрдВ рдЖрд╡реЗрджрди рдЕрддрд┐рд░рд┐рдХреНрдд рдореЗрдореЛрд░реА рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рддрд╛ рд╣реИ (рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╡рд╣рд╛рдВ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ) рдПрдХ рдЕрдкрд╡рд╛рдж рдпрджрд┐ рдЖрдк рд╕реАрдзреЗ QEMU / KVM рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕рднреА рдореЗрдореЛрд░реА рдХреЛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рд╕реАрдзреЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдЖрд╡рдВрдЯрд┐рдд рдХрд░реЗрдВ)ред
рд╕реНрдореГрддрд┐ рдХреЛ рдмрд╛рдЗрдЯ рджреНрд╡рд╛рд░рд╛ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдЖрдХрд╛рд░ -
рдкреГрд╖реНрда рджреНрд╡рд╛рд░рд╛ рдЖрд╡рдВрдЯрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкреГрд╖реНрда рдХрд╛ рдЖрдХрд╛рд░ рд╡рд┐рдиреНрдпрд╛рд╕ рдпреЛрдЧреНрдп рд╣реИ рдФрд░ рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдХреЛрдИ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрд╡рд╣рд╛рд░ рдореЗрдВ рдЖрдХрд╛рд░ 4kB (рдбрд┐рдлрд╝реЙрд▓реНрдЯ), 2MB рдФрд░ 1GB рд╣реИред рдЕрдВрддрд┐рдо рджреЛ рдЖрдХрд╛рд░реЛрдВ рдХреЛ
рд╣реЗрдЬреЗрдЬреЗрдЬ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЕрдХреНрд╕рд░ рдореЗрдореЛрд░реА рдЧрд╣рди рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рдЖрд╡рдВрдЯрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЯреНрд░рд╛рдВрд╕рд▓реЗрд╢рди рд▓реБрдХрд╕рд╛рдЗрдб рдмрдлрд░ (
рдЯреАрдПрд▓рдмреА ) рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдкреЗрдЬ рдПрдбреНрд░реЗрд╕ рдФрд░ рднреМрддрд┐рдХ рдореЗрдореЛрд░реА рдХреЗ рдмреАрдЪ рдПрдХ рдореИрдЪ рдЦреЛрдЬрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд╣реНрдпреВрдЬрдкреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг, рдЬреЛ рдХрд┐ рд╕реАрдорд┐рдд рд╣реИ рдФрд░ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЧрдП рдкреГрд╖реНрдареЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЗрд╡рд▓ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдпрджрд┐ рдЯреАрдПрд▓рдмреА рдореЗрдВ рд╡рд╛рдВрдЫрд┐рдд рдкреГрд╖реНрда рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИ, рддреЛ
рдорд┐рд╕ рдЯреАрдПрд▓рдмреА рдирд╛рдордХ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рд╡рд╛рдВрдЫрд┐рдд рдкреГрд╖реНрда рдХреЗ рдЕрдиреБрд░реВрдк рднреМрддрд┐рдХ рдореЗрдореЛрд░реА рд╕реЗрд▓ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрд╕реНрдЯ рдУрдПрд╕ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдХреНрд╖рдо рдФрд░ рдзреАрдореА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдмрдбрд╝реЗ рдЖрдХрд╛рд░ рдХреЗ рдХрдо рдкреГрд╖реНрдареЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
QEMU / KVM рдЖрдкрдХреЛ рдЕрддрд┐рдерд┐ OS рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди NUMA рдЯреЛрдкреЛрд▓реЙрдЬреА рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ NUMA рдиреЛрдб рд╣реЛрд╕реНрдЯ OS рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рд▓реЗ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдЖрд╡рдВрдЯрд┐рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рдПрдХ NUMA рдиреЛрдб рд╕реНрдерд╛рдиреАрдп рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдореЗрдореЛрд░реА рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЖрдо рдЕрднреНрдпрд╛рд╕ рд╣реИред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рд╢рд╛рд░реАрд░рд┐рдХ рд╕рд░реНрд╡рд░ рдХреЗ рд╕реАрдкреАрдпреВ рд╕реЙрдХреЗрдЯреНрд╕ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реА
рдХреНрдпреВрдкреАрдЖрдИ рдмрд╕ рдкрд░ рдЕрдирд╛рд╡рд╢реНрдпрдХ рднрд╛рд░ рд╕реЗ рдмрдЪрдиреЗ рдХреА рдЗрдЪреНрдЫрд╛ рд╣реИ (рдпрджрд┐ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд░ рдореЗрдВ 2 рдпрд╛ рдЕрдзрд┐рдХ рд╕реЙрдХреЗрдЯ рд╣реИрдВ рддреЛ рдпрд╣ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реИ)ред
рднрдВрдбрд╛рд░рдг
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рд░реИрдо рдХреЛ рдСрдкрд░реЗрд╢рдирд▓ рдореЗрдореЛрд░реА рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдкрд╛рд╡рд░ рдмрдВрдж рд╣реЛрдиреЗ рдпрд╛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд░рд┐рдмреВрдЯ рд╣реЛрдиреЗ рдкрд░ рдЗрд╕рдХреА рд╕рд╛рдордЧреНрд░реА рдЧрд╛рдпрдм рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд▓рдЧрд╛рддрд╛рд░ рд╕рдВрдЧреНрд░рд╣рдг рдбрд┐рд╡рд╛рдЗрд╕ (ROM) рдпрд╛
рд▓рдЧрд╛рддрд╛рд░ рднрдВрдбрд╛рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ ред
рд▓рдЧрд╛рддрд╛рд░ рднрдВрдбрд╛рд░рдг рдХреЗ рджреЛ рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
- рдмреНрд▓реЙрдХ рд╕реНрдЯреЛрд░реЗрдЬ - рдбрд┐рд╕реНрдХ рд╕реНрдкреЗрд╕ рдХрд╛ рдПрдХ рдмреНрд▓реЙрдХ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдФрд░ рд╡рд┐рднрд╛рдЬрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рдпрд╣ рдЕрд╢рд┐рд╖реНрдЯ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдПрдХ рдирд┐рдпрдорд┐рдд рдбрд┐рд╕реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВред
- рдСрдмреНрдЬреЗрдХреНрдЯ рд╕рдВрдЧреНрд░рд╣рдг - рдЬрд╛рдирдХрд╛рд░реА рдХреЛ рдХреЗрд╡рд▓ рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ (рдлрд╝рд╛рдЗрд▓) рдХреЗ рд░реВрдк рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ HTTP / HTTPS рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕реБрд▓рдн рд╣реИред рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг AWS S3 рдпрд╛ рдбреНрд░реЙрдкрдмреЙрдХреНрд╕ рд╣реИрдВред
рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ
рд▓рдЧрд╛рддрд╛рд░ рднрдВрдбрд╛рд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛
рд╣реЛрддреА рд╣реИ , рд╣рд╛рд▓рд╛рдВрдХрд┐, рдпрд╣ рдХреИрд╕реЗ рдХрд░реЗрдВ рдпрджрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╣реЛрд╕реНрдЯ рдУрдПрд╕ рд░реИрдо рдореЗрдВ "рд░рд╣рддрд╛ рд╣реИ"? рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╕реНрдХ рдХрдВрдЯреНрд░реЛрд▓рд░ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рднреА рдЕрддрд┐рдерд┐ OS рдХреЙрд▓ QEMU / KVM рджреНрд╡рд╛рд░рд╛ рдЗрдВрдЯрд░рд╕реЗрдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рд╣реЛрд╕реНрдЯ OS рднреМрддрд┐рдХ рдбрд┐рд╕реНрдХ рдкрд░ рдПрдХ рд░рд┐рдХреЙрд░реНрдб рдореЗрдВ рддрдмреНрджреАрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рд╡рд┐рдзрд┐ рдЕрдХреНрд╖рдо рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП, рдпрд╣рд╛рдВ, рд╕рд╛рде рд╣реА рд╕рд╛рде рдиреЗрдЯрд╡рд░реНрдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП, рдПрдХ IDE рдпрд╛ iSCSI рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, virtio рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдпрд╣рд╛рдБ рдФрд░ рдкрдврд╝реЗрдВред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдПрдХ рдЧреБрдгрдХ рдЪрд╛рд▓рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдкрдиреА рд╡рд░реНрдЪреБрдЕрд▓ рдбрд┐рд╕реНрдХ рддрдХ рдкрд╣реБрдБрдЪрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ QEMU / KVM рднреМрддрд┐рдХ рдбрд┐рд╕реНрдХ рдкрд░ рд▓рд┐рдЦреА рдЧрдИ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рд╕реВрдЪрдирд╛ рдмрдирд╛рддрд╛ рд╣реИред рдпрд╣ рд╕рдордЭрдирд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдХрд┐ рд╣реЛрд╕реНрдЯ рдУрдПрд╕ рдореЗрдВ, рдбрд┐рд╕реНрдХ рдмреИрдХрдПрдВрдб рдХреЛ CEPH, NFS рдпрд╛ iSCSI рд╢реЗрд▓реНрдл рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд▓рдЧрд╛рддрд╛рд░ рднрдВрдбрд╛рд░рдг рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рд╣реИ рдХрд┐ рдореЗрдЬрдмрд╛рди рдУрдПрд╕ рдХреА рдХреБрдЫ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПред QEMU / KVM рдЗрд╕ рддрд░рд╣ рдХреА рдлрд╝рд╛рдЗрд▓ рдХреЗ рдХрдИ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕реНрд╡рд░реВрдкреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ - рдХрдЪреНрдЪрд╛, vdi, vmdk рдФрд░ рдЕрдиреНрдпред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕рдмрд╕реЗ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдкреНрд░рд╛рд░реВрдк
qcow2 (QEMU рдХреЙрдкреА-рдСрди-рд░рд╛рдЗрдЯ рд╕рдВрд╕реНрдХрд░рдг 2) рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, qcow2 рдПрдХ рд╕рдВрд░рдЪрд┐рдд рдлрд╝рд╛рдЗрд▓ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рднреА рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд┐рдирд╛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рддрд░реАрдХреЗ рд╕реЗ рд╣реЛрддреА рд╣реИред рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЗрдВ qcow2- рдЪрд┐рддреНрд░ (рдЪрд┐рддреНрд░) рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд┐рддрд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИрдВ рдФрд░ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рд╕реНрдХ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рд╣реЛрддреА рд╣реИрдВ, рдЬрд┐рд╕реЗ qcow2-format рдореЗрдВ рдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдХрдИ рдлрд╛рдпрджреЗ рд╣реИрдВ - qcow2 рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рдмрд╛рдЗрдЯ рдбрд┐рд╕реНрдХ рдХреА рдмрд╛рдЗрдЯ рдХреА рдХрдЪреНрдЪреА рдХреЙрдкреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рдХрдо рдЬрдЧрд╣ рд▓реЗрддрд╛ рд╣реИ, QEMU / KVM рдПрдХ qcow2 рдлрд╛рдЗрд▓ рдХрд╛ рдЖрдХрд╛рд░ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреА рдбрд┐рд╕реНрдХ рдХреЗ рдЖрдХрд╛рд░ рдХреЛ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рдПрдИрдПрд╕ qcow2 рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рднреА рд╕рдорд░реНрдерд┐рдд рд╣реИ (рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди рдХреА рдЫрд╡рд┐ рдореЗрдВ рдмреМрджреНрдзрд┐рдХ рд╕рдВрдкрджрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ)ред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬрдм рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╢реБрд░реВ рд╣реЛрддреА рд╣реИ, QEMU / KVM рд╕рд┐рд╕реНрдЯрдо рдбрд┐рд╕реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ qcow2 рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ (рдореИрдВ рдпрд╣рд╛рдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдЫреЛрдбрд╝ рджреЗрддрд╛ рд╣реВрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рднреА рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рдо рд╣реИ), рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ рдЧреБрдгрдирдЦрдВрдб рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ qcow2 рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдбреЗрдЯрд╛ рдкрдврд╝рдиреЗ / рд▓рд┐рдЦрдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИ рдЪрд╛рд▓рдХред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреА рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рд▓реЗрдиреЗ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд╛рдо рдХрд░рддреА рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рднреА рд╕рдордп qcow2 рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд╕рд┐рд╕реНрдЯрдо рдбрд┐рд╕реНрдХ рдХреА рдкреВрд░реА рдХреЙрдкреА рд╣реЛрддреА рд╣реИ, рдФрд░ рдЫрд╡рд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдмреИрдХрдЕрдк рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХрд┐рд╕реА рдЕрдиреНрдп рд╣реЛрд╕реНрдЯ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдЖрджрд┐ред
рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЗрд╕ qcow2 рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрддрд┐рдерд┐ OS рдореЗрдВ
/ dev / vda рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдФрд░ рдЕрддрд┐рдерд┐ OS рд╡рд┐рднрд╛рдЬрди рдореЗрдВ рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреЛ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдЧрд╛ рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдЧрд╛ред рдЗрд╕реА рддрд░рд╣, QEMU / KVM рджреНрд╡рд╛рд░рд╛
/ dev / vdX рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рд╕реЗ рдЬреБрдбрд╝реА рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд qcow2 рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рд╕реВрдЪрдирд╛ рдХреЛ рд╕рдВрдЧреНрд░рд╣рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореЗрдВ
рдмреНрд▓реЙрдХ рд╕реНрдЯреЛрд░реЗрдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдУрдкрдирд╕реНрдЯреИрдХ рд╕рд┐рдВрдбрд░ рдШрдЯрдХ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред
рдиреЗрдЯрд╡рд░реНрдХ
рд╡рд░реНрдЪреБрдЕрд▓ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рд╣рдорд╛рд░реА рд╕реВрдЪреА рдореЗрдВ рдЕрдВрддрд┐рдо рд░реВрдк рд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рдФрд░ I / O рдбрд┐рд╡рд╛рдЗрд╕ рд╣реИрдВред рдПрдХ рднреМрддрд┐рдХ рдорд╢реАрди, рдПрдХ рднреМрддрд┐рдХ рдореЗрдЬрдмрд╛рди рдХреА рддрд░рд╣, I / O рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП
PCI / PCIe рдмрд╕ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред QEMU / KVM рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЪрд┐рдкрд╕реЗрдЯреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИ - q35 рдпрд╛ i440fx (рдкрд╣рд▓рд╛ рдкреАрд╕реАрдЖрдИ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ, рджреВрд╕рд░рд╛ рд╡рд┐рд░рд╛рд╕рдд рдкреАрд╕реАрдЖрдИ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ), рд╕рд╛рде рд╣реА рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рдкреАрд╕реАрдЖрдИ рдЯреЛрдкреЛрд▓реЙрдЬреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдирдпреВрдПрдордП рдиреЛрдбреНрд╕ рдЧреЗрд╕реНрдЯ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдкреАрд╕реАрдЖрдИ рдмрд╕ (рдкреАрд╕реАрдЖрдИ рд╡рд┐рд╕реНрддрд╛рд░рдХ рдмрд╕) рдмрдирд╛рдПрдБред
PCI / PCIe рдмрд╕ рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдЗрд╕реЗ I / O рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдпрд╣ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб рд╕реЗ рд▓реЗрдХрд░ рднреМрддрд┐рдХ GPU рддрдХ рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб, рджреЛрдиреЛрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб (рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб e1000 рдЗрдВрдЯрд░рдлрд╝реЗрд╕, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП), рдФрд░ рдкреИрд░рд╛-рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб (рд╕рджрд┐рдУ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП) рдпрд╛ рдПрдХ рднреМрддрд┐рдХ рдПрдирдЖрдИрд╕реАред рдЕрдВрддрд┐рдо рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдбреЗрдЯрд╛-рдкреНрд▓реЗрди рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдЖрдкрдХреЛ рд▓рд╛рдЗрди-рджрд░ рдкреИрдХреЗрдЯ рджрд░ - рд░рд╛рдЙрдЯрд░, рдлрд╛рдпрд░рд╡реЙрд▓ рдЖрджрд┐ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред
рдпрд╣рд╛рдВ рджреЛ рдореБрдЦреНрдп рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИрдВ -
рдкреАрд╕реАрдЖрдИ рдкреЗрд╕реНрд╢реНрд░реЛрдЯ рдФрд░
рдПрд╕рдЖрд░-рдЖрдИрдУрд╡реА ред рдЙрдирдХреЗ рдмреАрдЪ рдореБрдЦреНрдп рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ PCI-PT рдХреЗ рд▓рд┐рдП, рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рдЕрддрд┐рдерд┐ OS рдХреЗ рдЕрдВрджрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ SRIOV рдХреЗ рд▓рд┐рдП, рд╣реЛрд╕реНрдЯ OS рдбреНрд░рд╛рдЗрд╡рд░ (
VF - рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП) рдФрд░ рдЕрддрд┐рдерд┐ OS рдбреНрд░рд╛рдЗрд╡рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ SR-IOV VF рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдЬреБрдирд┐рдкрд░ рдиреЗ PCI-PT рдФрд░ SRIOV рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрддреНрдХреГрд╖реНрдЯ рд╡рд┐рд╡рд░рдг рд▓рд┐рдЦреЗред

рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдкреАрд╕реАрдЖрдИ рдкрд╕реНрдЪрдереНрд░ рдФрд░ рдПрд╕рдЖрд░-рдЖрдИрдУрд╡реА рдкреВрд░рдХ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдВ рд╣реИрдВред SR-IOV рдПрдХ рднреМрддрд┐рдХ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рдВрдХреНрд╢рди рдореЗрдВ рд╕реНрд▓рд╛рдЗрд╕ рдХрд░ рд░рд╣рд╛ рд╣реИред рдпрд╣ рдореЗрдЬрдмрд╛рди рдУрдПрд╕ рд╕реНрддрд░ рдкрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЙрд╕реА рд╕рдордп, рд╣реЛрд╕реНрдЯ OS рдПрдХ рдЕрдиреНрдп PCI / PCIe рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рдВрдХреНрд╢рдВрд╕ рджреЗрдЦрддрд╛ рд╣реИред рдЙрдирдХреЗ рд╕рд╛рде рд╡рд╣ рдЖрдЧреЗ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдпрд╣ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИред
рдФрд░ PCI-PT рдЕрддрд┐рдерд┐ OS рдореЗрдВ рдХрд┐рд╕реА рднреА рд╣реЛрд╕реНрдЯ OS PCI рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрдВрддреНрд░ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ SR-IOV рдбрд┐рд╡рд╛рдЗрд╕ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдлрд╝рдВрдХреНрд╢рди рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред
рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдордиреЗ рдореБрдЦреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрднрд╛рд╕реА рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХреА рдФрд░ рдЕрдЧрд▓рд╛ рдЪрд░рдг рдпрд╣ рд╕рдордЭрдирд╛ рд╣реИ рдХрд┐ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдПрдХ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╛рд╣рд░реА рджреБрдирд┐рдпрд╛ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рд╕рдВрд╡рд╛рдж рдХрд░рддреА рд╣реИред
рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ
рдпрджрд┐ рдХреЛрдИ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╣реИ, рдФрд░ рдЗрд╕рдореЗрдВ рдПрдХ рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рд╣реИ, рддреЛ, рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдПрдХ рдкреИрдХреЗрдЯ рдХреЛ рдПрдХ рд╡реАрдПрдо рд╕реЗ рджреВрд╕рд░реЗ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИред рд▓рд┐рдирдХреНрд╕-рдЖрдзрд╛рд░рд┐рдд рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ (KVM, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП), рд▓рд┐рдирдХреНрд╕ рдмреНрд░рд┐рдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдБрдХрд┐,
рдУрдкрди vSwitch (OVS) рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рд╡реНрдпрд╛рдкрдХ рд╕реНрд╡реАрдХреГрддрд┐ рдорд┐рд▓реА рд╣реИред
рдХрдИ рдХреЛрд░ рдлрдВрдХреНрд╢рдВрд╕ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рдУрд╡реАрдПрд╕ рдХреЛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдлреИрд▓рд╛рдиреЗ рдФрд░ рдХрдИ рдХреНрд▓рд╛рдЙрдб рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ (рдЬреИрд╕реЗ рдУрдкрдирд╕реНрдЯреИрдХ) рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреНрдб рд╕рдорд╛рдзрд╛рдиреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдбреА-рдлреИрдХреНрдЯреЛ рдХреЛрд░ рдкреИрдХреЗрдЯ рд╕реНрд╡рд┐рдЪрд┐рдВрдЧ рд╡рд┐рдзрд┐ рдмрдирдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛ рд╣реИред
- рдиреЗрдЯрд╡рд░реНрдХ рд╕реНрдЯреЗрдЯ рдЯреНрд░рд╛рдВрд╕рдлрд░ - рдЬрдм рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░реНрд╕ рдХреЗ рдмреАрдЪ рдПрдХ рд╡реАрдПрдо рдорд╛рдЗрдЧреНрд░реЗрдЯ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдПрд╕реАрдПрд▓, рдХреНрдпреВрдУрдПрд╕, рдПрд▓ 2 / рдПрд▓ 3 рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ рдЯреЗрдмрд▓ рдФрд░ рдЕрдиреНрдп рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдЙрдарддрд╛ рд╣реИред рдФрд░ рдУрд╡реАрдПрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдХрд░реНрдиреЗрд▓ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╕реНрдерд╛рди рджреЛрдиреЛрдВ рдореЗрдВ рдкреИрдХреЗрдЯ рд╣рд╕реНрддрд╛рдВрддрд░рдг рддрдВрддреНрд░ (рдбреЗрдЯрд╛рдкрд╛рде) рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди
- рд╕реАрдпреВрдкреАрдПрд╕ (рдХрдВрдЯреНрд░реЛрд▓ / рдпреВрдЬрд░-рдкреНрд▓реЗрди рд╕реЗрдкрд░реЗрд╢рди) рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ - рдЖрдкрдХреЛ рдкреИрдХреЗрдЯ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рдПрдХ рд╡рд┐рд╢реЗрд╖ рдЪрд┐рдкрд╕реЗрдЯ (рдмреНрд░реЙрдбрдХреЙрдо рдФрд░ рдорд╛рд░реНрд╡реЗрд▓ рдЪрд┐рдкрд╕реЗрдЯ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдРрд╕рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ), рдЗрд╕реЗ рдХрдВрдЯреНрд░реЛрд▓-рдкреНрд▓реЗрди рдУрд╡реАрдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
- рджреВрд░рд╕реНрде рдпрд╛рддрд╛рдпрд╛рдд рдирд┐рдпрдВрддреНрд░рдг рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди - рдУрдкрдирдлреНрд▓реЛ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (рд╣рд╛рдп, рдПрд╕рдбреАрдПрди)ред
рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ OVS рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдмрд╣реБрдд рдбрд░рд╛рд╡рдирд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреЗрд╡рд▓ рдкрд╣рд▓реА рдирдЬрд╝рд░ рдореЗрдВ рд╣реИред

рдУрд╡реАрдПрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
- рдбрд╛рдЯрд╛рдкрде - рдкреИрдХреЗрдЬ рдпрд╣рд╛рдВ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд╕рд╛рджреГрд╢реНрдп рд▓реЛрд╣реЗ рдХреЗ рд╕реНрд╡рд┐рдЪ рдХрд╛ рд╕реНрд╡рд┐рдЪ-рдлреИрдмреНрд░рд┐рдХ рд╣реИред рдбрд╛рдЯрд╛рдкрде рдореЗрдВ рдкреИрдХреЗрдЯ, рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рд╣реЗрдбрд░, рдлреНрд▓реЛ рдЯреЗрдмрд▓ рдореЗрдВ рдореИрдЪрд┐рдВрдЧ рдореИрдЪ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдбрд╛рдЯрд╛рдкрде рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд┐рдпрд╛ рд╣реБрдЖ рд╣реИред рдпрджрд┐ OVS рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ, рддреЛ рдЗрд╕реЗ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдУрд╡реАрдПрд╕ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдЕрдВрддрд░рд┐рдХреНрд╖ рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдЕрдВрддрд░рд┐рдХреНрд╖ рд▓рд┐рдирдХреНрд╕ рдореЗрдВ рдПрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИред
- vswitchd рдФрд░ ovsdb рдпреВрдЬрд░-рд╕реНрдкреЗрд╕ рдореЗрдВ рдбреАрдорди рд╣реИрдВ, рдЬреЛ рд╕реАрдзреЗ рд╕реНрд╡рд┐рдЪ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рддрд╛ рд╣реИ, рдбреЗрдЯрд╛рдкреЗрдЯ рдкрд░ рдкреНрд░рд╡рд╛рд╣ рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рддрд╛ рд╣реИред
- OVS рд╕реЗрдЯрдЕрдк рдФрд░ рд╕рдорд╕реНрдпрд╛ рдирд┐рд╡рд╛рд░рдг рдЯреВрд▓рдХрд┐рдЯ - ovs-vsctl, ovs-dpctl, ovs -ctctl, ovs-appctl ред рд╕рднреА рдХреЛ ovsdb рдореЗрдВ рдкреЛрд░реНрдЯ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ рдХрд┐ рдХреМрди рд╕рд╛ рдкреНрд░рд╡рд╛рд╣ рд╕реНрд╡рд┐рдЪ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЖрдВрдХрдбрд╝реЗ рдПрдХрддреНрд░ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдЕрдЪреНрдЫреЗ рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд▓реЗрдЦ рд▓рд┐рдЦрд╛ ред
рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдбрд┐рд╡рд╛рдЗрд╕ OVS рдореЗрдВ рдХреИрд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ?рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХрд┐рд╕реА рддрд░рд╣ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рдбреЗрдЯрд╛рдкрд╛рде OVS рдХреЗ рд╕рд╛рде рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╕реНрдерд╛рди рдореЗрдВ рд╕реНрдерд┐рдд рд╡рд░реНрдЪреБрдЕрд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рдЗрдВрдЯрд░рдХрдиреЗрдХреНрдЯ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рд▓рд┐рдирдХреНрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ, рдкреИрдХреЗрдЯ рдХреЛ рджреЛ рд╡рд┐рд╢реЗрд╖ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд░реНрдиреЗрд▓ рдФрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рд╕реНрдерд╛рди рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдмреАрдЪ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред / / user-space- kernel тАФ file descriptor (FD) ( , datapath OVS kernel тАФ / FD)
- TUN (tunnel) тАФ , L3 / IP / FD.
- TAP (network tap) тАФ , tun + Ethernet-, .. L2.

Host OS TAP-
ip link ifconfig тАФ ┬л┬╗ virtio, ┬л┬╗ kernel Host OS. , TAP- MAC- virtio- .
TAP- OVS
ovs-vsctl тАФ , OVS TAP-, file descriptor.
, .. OVS bridge, , OVS, .
, , , OVS bridge TAP- ovs-vsctl. .
OVS bridges, , Openstack Neutron, namespace multi-tenancy.
OVS bridges?тАФ
veth pair . Veth pair , тАФ , ┬л┬╗ , ┬л┬╗ . Veth pair OVS bridges Linux bridges. veth pair namespace Linux OS, veth pair namespace .
тАФ libvirt, virsh
, , KVM-.
, 90 :
- libvirt
- virsh CLI
- virt-install
, CLI-, , , qemu_system_x86_64 virt manager, . Cloud-, Openstack, , libvirt.
libvirt
libvirt тАФ open-source , . QEMU/KVM, ESXi, LXC .
тАФ XML- API. libvirt ,
, , .
, libvirt - .
, libvirt.

libvirt тАФ Host OS тАФ Ubuntu, CentOS RHEL, , , libvirt . (apt, yum ).
libvirt Linux bridge virbr0 .
Ubuntu Server, , ifconfig Linux bridge virbr0 тАФ libvirtd
Linux bridge , , . Libvirt OVS, , OVS bridges OVS-.
, (compute, network, storage) libvirt. XML-.
, libvirt:
PCI- libvirt domain.
libvirt , XML-.
XML- , , тАФ , , , . XML- libvirt XML dump XML.
, libvirt XML, , , .
, libvirt XML Ubuntu Desktop Guest OS тАФ 40-50 . libvirt XML (NUMA-, CPU-, CPU pinning ), libvirt XML . , , libvirt XML.
virsh CLI
virsh тАФ ┬л┬╗ libvirt. тАФ libvirt, XML-. start, stop, define, destroy . тАФ life-cycle management.
virsh
libvirt .
virt-install
, libvirt. тАФ XML-, , virsh-install. тАФ .
, libvirt, .
рдирд┐рд╖реНрдХрд░реНрд╖
, . , , ┬лstep-by-step guide┬╗. - , .
рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ