Как распределены виртуальные ЦП в логических разделах AIX?

Как распределены виртуальные ЦП в логических разделах AIX?

Я читаю некоторые документы о LPAR на сервере AIX/IBM. У меня есть такая схема:

+---------------+------------------------------------------------------------------------+
|LPARS          |Virtual cpus    | processing units                                      |
+---------------+------------------------------------------------------------------------+
|               |Min | Desired   | Max| Min | Desired    | Max | Cap/Uncap | Weigh| Pool |
+---------------+------------------------------------------------------------------------+
|LPAR1          |1   | 4         |  4 | 0.1 | 1          | 4   |  Uncap    | 64   | 8    |
|LPAR2          |1   | 4         |  4 | 0.1 | 1          | 4   |  Uncap    | 64   | 8    |
|LPAR3          |1   | 4         |  4 | 0.1 | 1          | 4   |  Uncap    | 128  | 8    |
|LPAR4          |1   | 4         |  4 | 0.1 | 1          | 4   |  Uncap    | 128  | 8    |
+---------------+------------------------------------------------------------------------+

Насколько я понимаю, все vpars имеют один vcpu при загрузке (min), желаемый cpu - 4 и max - 4, но если у нас max 8 (pool) vcpus, как возможно 4 vcpus на vpar? Насколько я знаю, 4*4=16, а не 8. Может кто-нибудь лучше объяснить, как работает распределение vcpu?

решение1

Как вы можете видеть в вашей таблице, минимальный vCPU равен 1. Это означает, что в момент 0 вы будете использовать 4 vCPU. У вас может быть до 4 на LPAR, но не в одно и то же время. Также у вас есть вес, который будет играть роль при перераспределении доступных vCPU между LPAR

решение2

Быстрый ответ заключается в том, что каждому виртуальному ЦП не требуется полный физический ЦП (процессорный блок) — только часть от одного, от 0,1 (более ранние модели) до 0,05 (Power7+). ОС на каждом из ваших LPAR увидит 4 ЦП, и каждому из этих ЦП будут гарантированы кванты времени, эквивалентные 1/4 физического ЦП (1 желаемый процессорный блок, деленный на 4 желаемых виртуальных ЦП). Поскольку LPAR не имеют ограничений, их виртуальные ЦП могут получать больше квантов времени физического ЦП, чем показывают их желаемые процессорные блоки. Если есть конкуренция за эти физические циклы ЦП, то время распределяется на основе веса LPAR.

Значения Min и Max вступают в игру во время операций DLPAR — они просто определяют верхний и нижний пределы, когда вы пытаетесь динамически изменить желаемое значение. Система не позволит вам установить желаемые единицы обработки за пределами того, что доступно системе.

Более подробную информацию можно найти вВведение и настройка виртуализации IBM PowerVMКрасная книга иРуководство по передовому опыту виртуализации IBM POWER.

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