xen — что представляет собой «система»?

xen — что представляет собой «система»?

В примечаниях к выпуску Xen 4.2 есть следующее заявление:

Large Systems: Following on from the improvements made in 4.1 Xen now supports 
even larger systems, with up to 4095 host CPUs and up to 512 guest CPUs.    

Как здесь определяется «система»? Шкаф с серверами? Одна огромная коробка?

И как осуществляется разделение на «хостовой ЦП» и «гостевой ЦП»?

решение1

«Система» — это отдельный физический или виртуальный компьютер.

Предел 4095хост-процессорыуказывает на то, что Xen может в полной мере воспользоваться преимуществамифизическийХост-система с 4095 ядрами ЦП. Но если у вас есть (теоретический) сервер с 8192 ядрами, Xen может использовать только половину этих ядер ЦП.

Theгостевой процессорограничение распространяется навиртуальныймашины. Если у вас есть сервер с 1024 ядрами, вы можете назначить только 512 из них любой одной виртуальной машине.

Что это на самом деле означает в 2012 году? Если вы работаете с типичным коммерчески доступным серверным оборудованием, у вас не будет возможности достичь этих пределов. Так почему же эти пределы важны? Потому что другие популярные гипервизоры имеют гораздо меньшие пределы ЦП. Например, Hyper-V R2 допускает только 4 виртуальных ЦП на гостевую операционную систему, и даже vSphere 5 допускает только 32.

решение2

Система:Физический сервер/гипервизор (например, Dell R420)

Процессоры хоста:Количество физических потоков ЦП, доступных для «Системы» (ЦП/ядра/гиперпоточность и т. д.) (например, Intel Xeon E7-8870 — это один процессор, 10 ядер и 2 потока на ядро ​​= 20 «хост-ЦП»)

Гостевые процессоры:Количество «хостовых ЦП», которые может использовать данный гость (например, вы можете «дать» 4 «хостовых ЦП» гостевой машине Windows Server, на которой запущен Exchange. Гостевая машина будет думать, что ей доступен четырехъядерный процессор).

(Я превратил этот ответ в вики-статью сообщества, не стесняйтесь ее улучшать.)

Связанный контент