QEMU-KVM рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЪрд╛рд▓рди рд╕рд┐рджреНрдзрд╛рдВрдд

QEMU-KVM рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЪрд╛рд▓рди рд╕рд┐рджреНрдзрд╛рдВрдд

рдореЗрд░реА рд╡рд░реНрддрдорд╛рди рд╕рдордЭ:

1) рдХреЗрд╡реАрдПрдо

рдХреЗрд╡реАрдПрдо (рдХрд░реНрдиреЗрд▓-рдЖрдзрд╛рд░рд┐рдд рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди) рдПрдХ рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ (рд╡реАрдПрдордПрдо - рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдореИрдиреЗрдЬрд░) рд╣реИ рдЬреЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдПрдХ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЪрд▓рддрд╛ рд╣реИред LinuxрдХрд┐рд╕реА рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдХреЛ рдХрд╛рд▓реНрдкрдирд┐рдХ (рдЖрднрд╛рд╕реА) рд╡рд╛рддрд╛рд╡рд░рдг рдореЗрдВ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддрд╛рдХрд┐ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЬрд┐рд╕ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рднреМрддрд┐рдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдЙрд╕реЗ рдЫрд┐рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рднреМрддрд┐рдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ (рд╣реЛрд╕реНрдЯ) рдФрд░ рд╡рд░реНрдЪреБрдЕрд▓ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рдЧреЗрд╕реНрдЯ) рдХреЗ рдмреАрдЪ рдПрдХ "рдкрд░рдд" рдХрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдЪреВрдВрдХрд┐ KVM рдПрдХ рдорд╛рдирдХ рдХрд░реНрдиреЗрд▓ рдореЙрдбреНрдпреВрд▓ рд╣реИ LinuxрдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЗрд╕реЗ рдХрд░реНрдиреЗрд▓ рд╕реЗ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рд╕реБрд╡рд┐рдзрд╛рдПрдВ (рдореЗрдореЛрд░реА рдкреНрд░рдмрдВрдзрди, рд╢реЗрдбреНрдпреВрд▓рд░ рдЖрджрд┐) рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИрдВред рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдпреЗ рд╕рднреА рд▓рд╛рдн рдЕрдВрддрддрдГ рдЧреЗрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдорд┐рд▓рддреЗ рд╣реИрдВ (рдХреНрдпреЛрдВрдХрд┐ рдЧреЗрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ, рдЬреЛ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХрд░реНрдиреЗрд▓ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ)ред Linux).

KVM рдмрд╣реБрдд рддреЗрдЬрд╝ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдпрд╣ рд╡рд░реНрдЪреБрдЕрд▓ OS рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐... рдЗрд╕рдХреЗ рд▓рд┐рдП I/O рдЕрдиреБрдХрд░рдг рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред I/O (рд╕реАрдкреАрдпреВ, рдбрд┐рд╕реНрдХ, рдиреЗрдЯрд╡рд░реНрдХ, рд╡реАрдбрд┐рдпреЛ, рдкреАрд╕реАрдЖрдИ, рдпреВрдПрд╕рдмреА, рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдЗрддреНрдпрд╛рджрд┐) рдХреЗ рд▓рд┐рдП рдХреЗрд╡реАрдПрдо рдХреНрдпреВрдИрдПрдордпреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

2) рдХреНрдпреВрдИрдПрдордпреВ

QEMU (рдХреНрд╡рд┐рдХ рдПрдореБрд▓реЗрдЯрд░) рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдПрдХ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдЬрд╝рд╛рдЗрди рдХрд┐рдП рдЧрдП рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рджреВрд╕рд░реЗ рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, ARM -> x86)ред рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдЕрд▓рд╛рд╡рд╛, QEMU рд╡рд┐рднрд┐рдиреНрди рдкрд░рд┐рдзреАрдп рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИ: рдиреЗрдЯрд╡рд░реНрдХ рдХрд╛рд░реНрдб, HDD, рд╡реАрдбрд┐рдпреЛ рдХрд╛рд░реНрдб, PCI, USB, рдЖрджрд┐ред

рдпрд╣ рдЗрд╕ рддрд░рд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

рдирд┐рд░реНрджреЗрд╢/рдмрд╛рдЗрдирд░реА рдХреЛрдб (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдЖрд░рдПрдо) рдХреЛ рдЯреАрд╕реАрдЬреА (рдЯрд╛рдЗрдиреА рдХреЛрдб рдЬреЗрдирд░реЗрдЯрд░) рдХрдирд╡рд░реНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдордзреНрдпрд╡рд░реНрддреА рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рд╕реНрд╡рддрдВрддреНрд░ рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдлрд┐рд░ рдЗрд╕ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рд╕реНрд╡рддрдВрддреНрд░ рдмрд╛рдЗрдирд░реА рдХреЛрдб рдХреЛ рд▓рдХреНрд╖реНрдп рдирд┐рд░реНрджреЗрд╢/рдХреЛрдб (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, x86) рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдЖрд░рдПрдо -> рдЗрдВрдЯрд░рдореАрдбрд┐рдПрдЯ_рдХреЛрдб -> x86

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

рд╡реЗред QEMU рдЕрдкрдиреЗ рдЖрдк рдореЗрдВ рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рдзреАрдореА рдЧрддрд┐ рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

3) рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдЫрд▓реНрд▓реЗ

QEMU-KVM рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЪрд╛рд▓рди рд╕рд┐рджреНрдзрд╛рдВрдд

рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдмрд╛рдЗрдирд░реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдПрдХ рдХрд╛рд░рдг рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдбреЗрдЯрд╛ рдПрдХреНрд╕реЗрд╕ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ рдХреЗ рд╕рд╛рде рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░реЛрдВ (рд░рд┐рдВрдЧ / рдкреНрд░реЛрдЯреЗрдХреНрд╢рди рд░рд┐рдВрдЧ) рдкрд░ рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИ, рд╕рдмрд╕реЗ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд (рд░рд┐рдВрдЧ 0) рд╕реЗ рд▓реЗрдХрд░, рд╕рдмрд╕реЗ рд╕реАрдорд┐рдд, рд╡рд┐рдирд┐рдпрдорд┐рдд рдФрд░ "рдирдЯреНрд╕ рдХреЛ рдХрд╕рдиреЗ рдХреЗ рд╕рд╛рде" (рдЕрдВрдЧреВрдареА 3).

рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рдУрдПрд╕ рдХрд░реНрдиреЗрд▓) рд░рд┐рдВрдЧ 0 (рдХрд░реНрдиреЗрд▓ рдореЛрдб) рдкрд░ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдХрд┐рд╕реА рднреА рдбреЗрдЯрд╛ рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рд╛рде рдЬреЛ рдЪрд╛рд╣реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд░рд┐рдВрдЧ 3 рд╕реНрддрд░ (рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореЛрдб) рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рд╡рд╣ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реИ рдЬреЛ рд╡реЗ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдмрд▓реНрдХрд┐ рдЙрдиреНрд╣реЗрдВ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдСрдкрд░реЗрд╢рди рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд░ рдмрд╛рд░ рдкрд╣реБрдВрдЪ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рд╣реЛрдЧрд╛ (рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдкрд╛рд╕ рдХреЗрд╡рд▓ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдбреЗрдЯрд╛ рддрдХ рдкрд╣реБрдВрдЪ рд╣реИ рдФрд░ рд╡реЗ рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ) рдХрд┐рд╕реА рдФрд░ рдХреЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ)ред рд░рд┐рдВрдЧ 1 рдФрд░ 2 рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд╣реИрдВред

рдЗрдВрдЯреЗрд▓ рд╡реАрдЯреА-рдПрдХреНрд╕/рдПрдПрдордбреА рдПрд╕рд╡реАрдПрдо рдХреЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рд╕реЗ рдкрд╣рд▓реЗ, рд╣рд╛рдЗрдкрд░рд╡рд┐рдЬрд░ рд░рд┐рдВрдЧ 0 рдкрд░ рдЪрд▓рддреЗ рдереЗ, рдФрд░ рдЧреЗрд╕реНрдЯ рд░рд┐рдВрдЧ 1 рдкрд░ рдЪрд▓рддреЗ рдереЗред рдЪреВрдВрдХрд┐ рд░рд┐рдВрдЧ 1 рдХреЗ рдкрд╛рд╕ рдУрдПрд╕ рдХреЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдЧреЗрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХреЙрд▓ рдХреЗ рд╕рд╛рде, рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд╝рд░ рдХреЛ рддреБрд░рдВрдд рдЗрд╕ рдХреЙрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ рдЗрд╕реЗ рд░рд┐рдВрдЧ 0 рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ (рдХрд╛рдлреА рд╣рдж рддрдХ QEMU рдХреА рддрд░рд╣)ред рд╡реЗред рдЕрддрд┐рдерд┐ рдмрд╛рдЗрдирд░реА рдирд╣реАрдВ рд╕реАрдзреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рд╣рд░ рдмрд╛рд░ рддреБрд░рдВрдд рдХрдИ рдордзреНрдпрд╡рд░реНрддреА рд╕рдВрд╢реЛрдзрдиреЛрдВ рд╕реЗ рдЧреБрдЬрд╝рд░рд╛ред

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

Intel VT-x/AMD SVM рдХреЗ рдЖрдЧрдорди рдХреЗ рд╕рд╛рде, рдПрдХ рд╡рд┐рд╢реЗрд╖ рдирдпрд╛ рд░рд┐рдВрдЧ рд▓реЗрд╡рд▓ -1 (рдорд╛рдЗрдирд╕ рд╡рди) рдмрдирд╛рдпрд╛ рдЧрдпрд╛ред рдФрд░ рдЕрдм рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рдЗрд╕ рдкрд░ рдЪрд▓рддрд╛ рд╣реИ, рдФрд░ рдореЗрд╣рдорд╛рди рд░рд┐рдВрдЧ 0 рдкрд░ рдЪрд▓рддреЗ рд╣реИрдВ рдФрд░ рд╕реАрдкреАрдпреВ рддрдХ рд╡рд┐рд╢реЗрд╖рд╛рдзрд┐рдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдкрд╣реБрдВрдЪ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред

рд╡реЗред рдЕрдВрддрддрдГ:

  • рд╣реЛрд╕реНрдЯ рд░рд┐рдВрдЧ 0 рдкрд░ рдЪрд▓рддрд╛ рд╣реИ
  • рдореЗрд╣рдорд╛рди рд░рд┐рдВрдЧ 0 рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ
  • рд╣рд╛рдЗрдкрд░рд╡рд╛рдЗрдЬрд░ рд░рд┐рдВрдЧ-1 рдкрд░ рдЪрд▓рддрд╛ рд╣реИ

4) рдХреНрдпреВрдИрдПрдордпреВ-рдХреЗрд╡реАрдПрдо

KVM рдореЗрд╣рдорд╛рдиреЛрдВ рдХреЛ рд░рд┐рдВрдЧ 0 рддрдХ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ рдФрд░ I/O (рдкреНрд░реЛрд╕реЗрд╕рд░, рдбрд┐рд╕реНрдХ, рдиреЗрдЯрд╡рд░реНрдХ, рд╡реАрдбрд┐рдпреЛ, рдкреАрд╕реАрдЖрдИ, рдпреВрдПрд╕рдмреА, рд╕реАрд░рд┐рдпрд▓ рдкреЛрд░реНрдЯ рдЗрддреНрдпрд╛рджрд┐) рдХрд╛ рдЕрдиреБрдХрд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП QEMU рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рдиреНрд╣реЗрдВ рдореЗрд╣рдорд╛рди "рджреЗрдЦрддреЗ рд╣реИрдВ" рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ)ред

рдЗрд╕рд▓рд┐рдП QEMU-KVM (рдпрд╛ KVM-QEMU) :)

рдХреНрд░реЗрдбрд┐рдЯ
рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪрд┐рддреНрд░
рд╕реБрд░рдХреНрд╖рд╛ рдЫрд▓реНрд▓реЛрдВ рдХрд╛ рдЪрд┐рддреНрд░

PS рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдкрд╛рда рдореВрд▓ рд░реВрдк рд╕реЗ рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рдЪреИрдирд▓ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ рдерд╛ @RU_Voip рдЪреИрдирд▓ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЗ рдкреНрд░рд╢реНрди рдХреЗ рдЙрддреНрддрд░ рдХреЗ рд░реВрдк рдореЗрдВред

рдЬрд╣рд╛рдВ рдореБрдЭреЗ рд╡рд┐рд╖рдп рдареАрдХ рд╕реЗ рд╕рдордЭ рдореЗрдВ рди рдЖрдП рдпрд╛ рдХреБрдЫ рдЬреЛрдбрд╝рдирд╛ рд╣реЛ рддреЛ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рд▓рд┐рдЦреЗрдВред

рд╢реБрдХреНрд░рд┐рдпрд╛!

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

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