Xen 4.16 рдЖрдгрд┐ Intel Cloud Hypervisor 20.0 hypervisors рдЪреЗ рдкреНрд░рдХрд╛рд╢рди

рдЖрда рдорд╣рд┐рдиреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░, рд╡рд┐рдирд╛рдореВрд▓реНрдп рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ Xen 4.16 рд░рд┐рд▓реАрдЭ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. Amazon, Arm, Bitdefender, Citrix рдЖрдгрд┐ EPAM Systems рд╕рд╛рд░рдЦреНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдиреА рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдд рднрд╛рдЧ рдШреЗрддрд▓рд╛. Xen 4.16 рд╢рд╛рдЦреЗрд╕рд╛рдареА рдЕрдкрдбреЗрдЯреНрд╕рдЪреЗ рдкреНрд░рдХрд╛рд╢рди 2 рдЬреВрди, 2023 рдкрд░реНрдпрдВрдд рдЖрдгрд┐ рдЕрд╕реБрд░рдХреНрд╖рд╛ рдирд┐рд░рд╛рдХрд░рдгрд╛рдВрдЪреЗ рдкреНрд░рдХрд╛рд╢рди 2 рдбрд┐рд╕реЗрдВрдмрд░ 2024 рдкрд░реНрдпрдВрдд рдЪрд╛рд▓реЗрд▓.

Xen 4.16 рдордзреАрд▓ рдкреНрд░рдореБрдЦ рдмрджрд▓:

  • TPM рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ, рдЬреЗ рдХреНрд░рд┐рдкреНрдЯреЛрдЧреНрд░рд╛рдлрд┐рдХ рдХреА (vTPM) рд╕рдВрдЪрдпрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдЪрд┐рдкреНрд╕рдЪреЗ рдСрдкрд░реЗрд╢рди рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ, рд╕рд╛рдорд╛рдиреНрдп рднреМрддрд┐рдХ TPM (рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдореЙрдбреНрдпреВрд▓) рдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЬрд╛рддреЗ, рдирдВрддрд░ TPM 2.0 рддрдкрд╢реАрд▓рд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджреБрд░реБрд╕реНрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ.
  • PVH рдЖрдгрд┐ HVM рд╡рд╛рддрд╛рд╡рд░рдгрд╛рдд рди рдмрджрд▓рд▓реЗрд▓реНрдпрд╛ рдкреЕрд░рд╛рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдЗрдЬреНрдб (PV) рдЕрддрд┐рдереАрдВрдирд╛ рдЪрд╛рд▓рд╡рдгреНрдпрд╛рд╕рд╛рдареА рд╡рд╛рдкрд░рд▓реНрдпрд╛ рдЬрд╛рдгрд╛рд░реНтАНрдпрд╛ PV Shim рд▓реЗрдпрд░рд╡рд░ рд╡рд╛рдврд▓реЗрд▓реА рдЕрд╡рд▓рдВрдмрд┐рддреНрд╡. рдкреБрдвреЗ рдЬрд╛рдКрди, 32-рдмрд┐рдЯ рдкреЕрд░рд╛рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдЗрдЬреНрдб рдЕрддрд┐рдереАрдВрдЪрд╛ рд╡рд╛рдкрд░ рдХреЗрд╡рд│ PV рд╢рд┐рдо рдореЛрдбрдордзреНрдпреЗрдЪ рд╢рдХреНрдп рд╣реЛрдИрд▓, рдЬреНрдпрд╛рдореБрд│реЗ рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░рдордзреАрд▓ рдард┐рдХрд╛рдгрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ рдХрдореА рд╣реЛрдИрд▓ рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕рдВрднрд╛рд╡реНрдп рдЕрд╕реБрд░рдХреНрд╖рд╛ рдЕрд╕реВ рд╢рдХрддрд╛рдд.
  • рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп рдЯрд╛рдЗрдорд░ (рдкреАрдЖрдпрдЯреА, рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдмрд▓ рдЗрдВрдЯрд░рд╡реНрд╣рд▓ рдЯрд╛рдЗрдорд░) рд╢рд┐рд╡рд╛рдп рдЗрдВрдЯреЗрд▓ рдЙрдкрдХрд░рдгрд╛рдВрд╡рд░ рдмреВрдЯ рдХрд░рдгреНрдпрд╛рдЪреА рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА.
  • рдЕрдкреНрд░рдЪрд▓рд┐рдд рдШрдЯрдХ рд╕рд╛рдл рдХреЗрд▓реЗ, рдбреАрдлреЙрд▓реНрдЯ рдХреЛрдб "qemu-xen-traditional" рдЖрдгрд┐ PV-Grub рддрдпрд╛рд░ рдХрд░рдгреЗ рдерд╛рдВрдмрд╡рд▓реЗ (Xen рд╕рдорд░реНрдердирд╛рд╕рд╣ рдмрджрд▓ QEMU рдЖрдгрд┐ Grub рдЪреНрдпрд╛ рдореБрдЦреНрдп рд╕рдВрд░рдЪрдиреЗрдд рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рдпрд╛ Xen-рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлреЙрд░реНрдХреНрд╕рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реАрд╢реА рдЭрд╛рд▓реА).
  • ARM рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЕрддрд┐рдереАрдВрд╕рд╛рдареА, рд╡рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдЗрдЬреНрдб рдкрд░рдлреЙрд░реНрдордиреНрд╕ рдореЙрдирд┐рдЯрд░ рдХрд╛рдЙрдВрдЯрд░рд╕рд╛рдареА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ.
  • dom0less рдореЛрдбрд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рд╕рдорд░реНрдерди, рдЬреЗ рддреБрдореНрд╣рд╛рд▓рд╛ рд╕рд░реНрд╡реНрд╣рд░ рдмреВрдЯрдЪреНрдпрд╛ рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдЯрдкреНрдкреНрдпрд╛рд╡рд░ рдЖрднрд╛рд╕реА рдорд╢реАрди рд╕реБрд░реВ рдХрд░рддрд╛рдирд╛ dom0 рд╡рд╛рддрд╛рд╡рд░рдг рдЙрдкрдпреЛрдЬрд┐рдд рдХрд░рдгреЗ рдЯрд╛рд│рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмрджрд▓рд╛рдВрдореБрд│реЗ EFI рдлрд░реНрдорд╡реЗрдЕрд░рд╕рд╣ 64-рдмрд┐рдЯ рдПрдЖрд░рдПрдо рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ.
  • рдореЛрдареНрдпрд╛. LITTLE рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рд╡рд┐рд╖рдо 64-рдмрд┐рдЯ рдПрдЖрд░рдПрдо рд╕рд┐рд╕реНрдЯрдорд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рд╕рдорд░реНрдерди, рдЬреЗ рдПрдХрд╛рдЪ рдЪрд┐рдкрдордзреНрдпреЗ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдкрд░рдВрддреБ рдкреЙрд╡рд░-рд╣рдВрдЧреНрд░реА рдХреЛрд░ рдЖрдгрд┐ рдХрдореА-рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдкрд░рдВрддреБ рдЕрдзрд┐рдХ рдЙрд░реНрдЬрд╛-рдХрд╛рд░реНрдпрдХреНрд╖рдо рдХреЛрд░ рдПрдХрддреНрд░ рдХрд░рддрд╛рдд.

рддреНрдпрд╛рдЪ рд╡реЗрд│реА, рдЗрдВрдЯреЗрд▓рдиреЗ рд╕рдВрдпреБрдХреНрдд рд░рд╕реНрдЯ-рд╡реНрд╣реАрдПрдордПрдо рдкреНрд░рдХрд▓реНрдкрд╛рдЪреНрдпрд╛ рдШрдЯрдХрд╛рдВрдЪреНрдпрд╛ рдЖрдзрд╛рд░реЗ рддрдпрд╛рд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреНрд▓рд╛рдЙрдб рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ 20.0 рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░рдЪреЗ рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреЗрд▓реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рдЗрдВрдЯреЗрд▓ рд╡реНрдпрддрд┐рд░рд┐рдХреНрдд, рдЕрд▓реАрдмрд╛рдмрд╛, рдНрдореЗрдЭреЙрди, Google рдЖрдгрд┐ рд░реЗрдб рд╣реЕрдЯ рджреЗрдЦреАрд▓ рднрд╛рдЧ рдШреЗрддрд╛рдд. Rust-VMM рд╣реЗ Rust рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреБрдореНрд╣рд╛рд▓рд╛ рдЯрд╛рд╕реНрдХ-рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рддрдпрд╛рд░ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЗ. рдХреНрд▓рд╛рдЙрдб рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рд╣рд╛ рдЕрд╕рд╛рдЪ рдПрдХ рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рдЖрд╣реЗ рдЬреЛ KVM рдЪреНрдпрд╛ рд╡рд░ рдЪрд╛рд▓рдгрд╛рд░рд╛ рдЖрдгрд┐ рдХреНрд▓рд╛рдЙрдб-рдиреЗрдЯрд┐рд╡реНрд╣ рдХрд╛рд░реНрдпрд╛рдВрд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗрд▓рд╛ рдЙрдЪреНрдЪ-рд╕реНрддрд░реАрдп рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рдореЙрдирд┐рдЯрд░ (VMM) рдкреНрд░рджрд╛рди рдХрд░рддреЛ. рдкреНрд░рдХрд▓реНрдк рдХреЛрдб Apache 2.0 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рдЙрдкрд▓рдмреНрдз рдЖрд╣реЗ.

рдХреНрд▓рд╛рдЙрдб рд╣рд╛рдпрдкрд░рд╡рд╛рдЗрдЬрд░ рд╣реЗ рд╡реНрд╣рд░реНрдЯрд┐рдУ-рдЖрдзрд╛рд░рд┐рдд рдкреЕрд░рд╛рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдЗрдЬреНрдб рдЙрдкрдХрд░рдгреЗ рд╡рд╛рдкрд░реВрди рдЖрдзреБрдирд┐рдХ рд▓рд┐рдирдХреНрд╕ рд╡рд┐рддрд░рдг рдЪрд╛рд▓рд╡рд┐рдгреНрдпрд╛рд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддреЗ. рдирдореВрдж рдХреЗрд▓реЗрд▓реНрдпрд╛ рдореБрдЦреНрдп рдЙрджреНрджрд┐рд╖реНрдЯрд╛рдВрдкреИрдХреА: рдЙрдЪреНрдЪ рдкреНрд░рддрд┐рд╕рд╛рдж, рдХрдореА рдореЗрдорд░реА рд╡рд╛рдкрд░, рдЙрдЪреНрдЪ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛, рд╕рд░рд▓реАрдХреГрдд рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдЖрдгрд┐ рд╕рдВрднрд╛рд╡реНрдп рдЖрдХреНрд░рдордг рд╡реЗрдХреНрдЯрд░ рдХрдореА рдХрд░рдгреЗ. рдЗрдореНрдпреБрд▓реЗрд╢рди рд╕рдкреЛрд░реНрдЯ рдХрдореАрддрдХрдореА рдареЗрд╡рд▓рд╛ рдЬрд╛рддреЛ рдЖрдгрд┐ рдкреЕрд░рд╛рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рдирд╡рд░ рд▓рдХреНрд╖ рдХреЗрдВрджреНрд░рд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреЗ. рд╕рдзреНрдпрд╛ рдлрдХреНрдд x86_64 рдкреНрд░рдгрд╛рд▓реА рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд, рдкрд░рдВрддреБ AArch64 рд╕рдорд░реНрдерди рдирд┐рдпреЛрдЬрд┐рдд рдЖрд╣реЗ. рдЕрддрд┐рдереА рдкреНрд░рдгрд╛рд▓реАрдВрд╕рд╛рдареА, рд▓рд┐рдирдХреНрд╕рдЪреЗ рдлрдХреНрдд 64-рдмрд┐рдЯ рдмрд┐рд▓реНрдб рд╕рдзреНрдпрд╛ рд╕рдорд░реНрдерд┐рдд рдЖрд╣реЗрдд. CPU, рдореЗрдорд░реА, PCI рдЖрдгрд┐ NVDIMM рдЕрд╕реЗрдВрдмреНрд▓реА рд╕реНрдЯреЗрдЬрд╡рд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХреЗрд▓реЗ рдЖрд╣реЗрдд. рд╕рд░реНрд╡реНрд╣рд░ рджрд░рдореНрдпрд╛рди рдЖрднрд╛рд╕реА рдорд╢реАрди рд╕реНрдерд▓рд╛рдВрддрд░рд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ.

рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ:

  • x86_64 рдЖрдгрд┐ aarch64 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░реНрд╕рд╕рд╛рдареА, 16 рдкрд░реНрдпрдВрдд PCI рд╡рд┐рднрд╛рдЧрд╛рдВрдирд╛ рдЖрддрд╛ рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ, рдЬреЗ рдПрдХреВрдг PCI рдЙрдкрдХрд░рдгрд╛рдВрдЪреА рд╕рдВрдЦреНрдпрд╛ 31 рд╡рд░реВрди 496 рдкрд░реНрдпрдВрдд рд╡рд╛рдврд╡рддреЗ.
  • рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ CPU рд▓рд╛ рдлрд┐рдЬрд┐рдХрд▓ CPU рдХреЛрд░ (CPU рдкрд┐рдирд┐рдВрдЧ) рд▓рд╛ рдмрдВрдзрдирдХрд╛рд░рдХ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдкреНрд░рддреНрдпреЗрдХ vCPU рд╕рд╛рдареА, рдЖрддрд╛ рд╣реЛрд╕реНрдЯ CPU рдЪрд╛ рдорд░реНрдпрд╛рджрд┐рдд рд╕рдВрдЪ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдЬреНрдпрд╛рд╡рд░ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рдЖрд╣реЗ, рдЬреЗ рдереЗрдЯ рдореЕрдкрд┐рдВрдЧ (1:1) рд╣реЛрд╕реНрдЯ рдЖрдгрд┐ рдЕрддрд┐рдереА рд╕рдВрд╕рд╛рдзрдиреЗ рдХрд┐рдВрд╡рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ NUMA рдиреЛрдбрд╡рд░ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рдЪрд╛рд▓рд╡рддрд╛рдирд╛ рдЙрдкрдпреБрдХреНрдд рдард░реВ рд╢рдХрддреЗ.
  • I/O рд╡рд░реНрдЪреНрдпреБрдЕрд▓рд╛рдпрдЭреЗрд╢рдирд╕рд╛рдареА рд╕реБрдзрд╛рд░рд┐рдд рд╕рдорд░реНрдерди. рдкреНрд░рддреНрдпреЗрдХ VFIO рдкреНрд░рджреЗрд╢ рдЖрддрд╛ рдореЗрдорд░реАрдордзреНрдпреЗ рдореЕрдк рдХреЗрд▓рд╛ рдЬрд╛рдК рд╢рдХрддреЛ, рдЬреНрдпрд╛рдореБрд│реЗ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрди рдмрд╛рд╣реЗрд░ рдкрдбрдгреНрдпрд╛рдЪреА рд╕рдВрдЦреНрдпрд╛ рдХрдореА рд╣реЛрддреЗ рдЖрдгрд┐ рд╡реНрд╣рд░реНрдЪреНрдпреБрдЕрд▓ рдорд╢реАрдирд╡рд░ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕ рдлреЙрд░рд╡рд░реНрдб рдХрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рдХрд╛рд░реНрдпрдкреНрд░рджрд░реНрд╢рдирд╛рдд рд╕реБрдзрд╛рд░рдгрд╛ рд╣реЛрддреЗ.
  • рд░рд╕реНрдЯ рдХреЛрдбрдордзреНрдпреЗ, рд╕реБрд░рдХреНрд╖рд┐рдд рдореЛрдбрдордзреНрдпреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд┐рднрд╛рдЧ рдкреБрдирд░реНрд╕реНрдерд┐рдд рдХрд░рдгреНрдпрд╛рдЪреЗ рдХрд╛рдо рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. рдЙрд░реНрд╡рд░рд┐рдд рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╡рд┐рднрд╛рдЧрд╛рдВрд╕рд╛рдареА, рдЙрд░реНрд╡рд░рд┐рдд рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдХреЛрдб рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд╛ рдорд╛рдирд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд рд╣реЗ рд╕реНрдкрд╖реНрдЯ рдХрд░рдгрд╛рд▒реНрдпрд╛ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдЯрд┐рдкреНрдкрдгреНрдпрд╛ рдЬреЛрдбрд▓реНрдпрд╛ рдЧреЗрд▓реНрдпрд╛ рдЖрд╣реЗрдд.

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛