Shared Pool


В этой теме 12 ответов, 5 участников, последнее обновление  Sever 4 года/лет, 2 мес. назад.

  • Автор
    Сообщения
  • #19326

    Igor
    Участник

    В связи с тем что лишь начал «погружаться» в сферу IBM Power, вопрос:
    если в настройках всех LPAR одного пула, для «Processing Units» в графах «Minimum» и «Desired» указать соответственно одинаковые значения, причем сумма которых равна кол-ву пролицензированных ядер,
    Например:
    всего лицензировано 40 ядер,
    LPAR1: Min=10, Des=10; Max=40.
    LPAR2: Min=20, Des=20; Max=40.
    LPAR3: Min=10, Des=10; Max=40.
    то верно ли я понимаю что если нагрузка на один из этих LPAR сильно возрастет, а на остальные упадет до нуля, то этот самый сильнонагруженный LPAR всеравно не получит простаивающих ядер от других LPAR, потому что опуститься ниже Minimum они не могут, а Minimum равен Desired, и собственно опускаться никто из них и не станет???

  • #19327

    Oldnick
    Участник

    ну вы почти правы.
    у вас AIX? сколько всего активных ядер на машине?

  • #19329

    andrewk
    Участник

    нет, не правильно. Значение Minimum — это лишь количество процессоров (или памяти), которое необходимо для старта LPAR’а. Гипервизор постарается выделить LPAR’у количество Desired процессоров, но если не сможет, то выделит максимально возможное количество процессоров в промежутке между Minimum и Desired. Если и это окажется невозможно, то LPAR не стартует.
    Для того, чтобы понять, что получит загруженный LPAR кроме processing unit (процессора), нужно еще знать параметры virtual processors (виртуальные процессора) и вес (weight) каждого LPAR’а. Если все настроено правильно, то в принципе загруженный LPAR может получить почти все 40 процессоров. В реальной жизни это будет скорее 38-39, поскольку остальным LPAR’ам все равно потребуются какие-то ресурсы.

  • #19330

    Sever
    Участник

    2:i_go_r Если речь идет о партициях с процессорами в shared моде, то в них физические ядра сервера вообще никак не участвуют в параметрах настроек партиций.
    Для shared партиций задаются три значения capacity (MIN,MAX,Desired) + три значения числа виртуальных процессоров (MIN,MAX,Desired) + параметр capped/uncapped + вес партиции. При планировании поведения систем нужно учитывать все восемь параметров. В вашем же посте абстрактные конфигурации больше похожи на конфигурации в dedicated моде, а в этом случае причем тут Shared Pool?

  • #19332

    Igor
    Участник

    да нет, mode какраз не dedicated, а подразумевается Shared. Собственно все сводится к одному: есть ли где то четкое руководство где прям конкретно (ну если не до формул, то хотябы до исчерпывающего изложения принципов) расписано : как в зависимости от параметров настроек и нагрузки система переводит партиции с minimum до desired, с desired до maximum и наоборот. Покачто сколько не искал: сводного полного «руководства» где растолковывалось бы влияние всех параметров и алгоритм поведения системы в зависимлсти от них и от нагрузки, не нашел..

  • #19333

    Igor
    Участник

    ага, то есть если для простоты принять у всех равный вес, то можно сказать что параметр Minimum не означает что партиция будет держать столько процов, сколько указано в Minimum, даже если они ей не нужны? То есть фактически роль параметра Minimum — только дать партиции стартануть, а далее она может опуститься и ниже Minimum, если нагрузка внутри нее сильно упадет..?
    ….и всетаки хотелось бы найти исчерпывающее руководство где растолковывается настройка поведения системы именно от этих параметров (веса, мин/макс процы, capped/uncapped)

  • #19334

    Igor
    Участник

    и вот еще вопрос: если в системе «полным-полно» свободных ресурсов, и в этот момент мы стартуем Capped-партицию, то при запуске ей будет выделено Desired ресурсов, или Maximum? (а если Maximum ей не система не даст, то зачем вобще тогда для Capped-партиции нужен параметр Maximum, если она никогда не сможет до него подняться, ну разве что вручную ее «подтянуть»)…

  • #19335

    Oldnick
    Участник

    Максимум нужен в основном для того чтобы потом при необходимости динамически добавить ресурсы если они есть. Более чем максимум добавить нельзя.

    При запуске раздела система старается выделить столько ресурсов, сколько указано в Desired, если ресурсов нет, раздел не сможет стартовать.

  • #19336

    Igor
    Участник

    ОК, правильно ли я понял что:
    если на момент старта Capped-партиции в системе мало ресурсов, и они «впритык» равны значению Minimum этой запускаемой партиции, то такая Capped-партиция конечно стартанёт (поскольку ресурсов в системе хватает ровно на Minimum), НО в дальнейше, когда в системе образуются свободные ресурсы, то эта Capped-партиция так и останется «сидеть» на Minimum, поскольку для Capped-партиций установлено что они не могут расти больше чем Entitled (то есть больше чем им выделено)?
    Верно???

  • #19337

    Sever
    Участник

    Извините, у вас каша из терминов.
    Предлагаю вам поэкспериментировать на практике на своей машине. Может быть на практическом материале вы поймете то, как это все работает…

  • #19339

    Oleg
    Участник
  • #19340

    andrewk
    Участник

    согласен с предыдущим оратором 🙂 Как будет вести себя Ваша партиция, зависит как минимум от Entitlement (Processing Units) и Virtual Processors, даже если принять Weight равным у всех LPAR’ов. Вы же не хотите поведать нам тайны своей конфигурации.

  • #19343

    Sever
    Участник

    ОК, правильно ли я понял что:
    если на момент старта Capped-партиции в системе мало ресурсов, и они «впритык» равны значению Minimum этой запускаемой партиции, то такая Capped-партиция конечно стартанёт (поскольку ресурсов в системе хватает ровно на Minimum), НО в дальнейше, когда в системе образуются свободные ресурсы, то эта Capped-партиция так и останется «сидеть» на Minimum, поскольку для Capped-партиций установлено что они не могут расти больше чем Entitled (то есть больше чем им выделено)?
    Верно???

    Ваша ошибка в том, что вы предполагаете наличие какого то чудесного механизма автоматического изменения параметра capacity(processing units) партиции в диапазоне от «MIN» до «MAX» в процессе работы.

Для ответа в этой теме необходимо авторизоваться.