DLPAR в шеле консоли HMC


Главная Форумы POWER Systems Виртуализация POWER DLPAR в шеле консоли HMC

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

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

    Sever
    Участник

    Нужно автоматизировать процесс частичного изъятия процессорных ресурсов COD у партиции для их последующей автоматической деактивации сервером. Так как пользоваться этим этим в ближайшее время придется часто, то проще написать скрипт, который и запускать в нужный момент времени или по расписанию.

    Подскажите синтаксис команды HMC, которой можно выполнить динамическое уменьшение числа виртуальных и ентитлемент процессоров в конкретной активной партиции.

    Заранее благодарю.

  • #17353

    andrewk
    Участник

    chhwres -r proc -m MANAGED_SYSTEM -p LPAR -o a|r —procs|procunits NUMCPUs

  • #17354

    Sever
    Участник

    Спасибо, но… это больше подходит для партиции с дедикейтед процессорами. При DLPARе в GUIишном интерфейсе для партиции с shared процессорами изменяется два значения — число виртуальных и число ентитлемент.

    ЗЫ. кажется нашел ответ в мануале:

    [code]—procs
    When adding or removing processing resources to or from a parti-
    tion using dedicated processors, or when moving processing
    resources from a partition using dedicated processors to another
    partition using dedicated processors, use this option to specify
    the quantity of dedicated processors to add, remove, or move.
    When adding or removing processing resources to or from a parti-
    tion using shared processors, or when moving processing
    resources from a partition using shared processors to another
    partition using shared processors, use this option to specify
    the quantity of virtual processors to add, remove, or move.
    When moving processing resources from a partition using dedi-
    cated processors to a partition using shared processors, use
    this option to specify the quantity of dedicated processors to
    be moved from the source partition and added as shared proces-
    sors to the target partition.
    This option is not valid when moving processing resources from a
    partition using shared processors to a partition using dedicated
    processors. The —procunits option must be used instead.
    The quantity of processing resources specified with this option
    must be a whole number greater than 0.
    —procunits
    When adding or removing processing resources to or from a parti-
    tion using shared processors, or when moving processing
    resources from a partition using shared processors to another
    partition using shared processors, use this option to specify
    the quantity of processing units to add, remove, or move.
    When moving processing resources from a partition using shared
    processors to a partition using dedicated processors, use this
    option to specify the quantity of shared processors to be moved
    from the source partition and added as dedicated processors to
    the target partition.
    This option is not valid when moving processing resources from a
    partition using dedicated processors to a partition using shared
    processors. The —procs option must be used instead.
    When moving processing resources from a partition using shared
    processors to a partition using dedicated processors, the quan-
    tity of processing units specified with this option must be a
    whole number. Otherwise, the quantity of processing units spec-
    ified with this option can have up to 2 decimal places. In
    either case, the quantity specified must be greater than 0.
    [/code]

    Проверил.
    В итоге, для shared партиции…
    —procs есть дельта изменения числа виртуальных процессоров
    —procunits есть дельта изменения ентитлемент партиции

    При DLPAR эти параметры можно использовать порознь, а можно одновременно.
    В моем случае (второй вариант) синхронное уменьшение обоих параметров на один процессор это:

    chhwres -r proc -m 9117-MMD*6599999 -o r -p partname —procs 1 —procunits 1

  • #17355

    andrewk
    Участник

    hscroot@hmc20:~> lshwres -m hmc20p7-750-01 —filter «lpar_names=adefrai101» —level lpar -r proc -F curr_max_proc_units:curr_proc_units:curr_min_proc_units
    8.0:0.5:0.1
    hscroot@hmc20:~> chhwres -m hmc20p7-750-01 -p adefrai101 -r proc -o a —procunits 0.1
    hscroot@hmc20:~> lshwres -m hmc20p7-750-01 —filter «lpar_names=adefrai101» —level lpar -r proc -F curr_max_proc_units:curr_proc_units:curr_min_proc_units
    8.0:0.6:0.1
    hscroot@hmc20:~> chhwres -m hmc20p7-750-01 -p adefrai101 -r proc -o r —procunits 0.1
    hscroot@hmc20:~> lshwres -m hmc20p7-750-01 —filter «lpar_names=adefrai101» —level lpar -r proc -F curr_max_proc_units:curr_proc_units:curr_min_proc_units
    8.0:0.5:0.1

    hscroot@hmc20:~> lshwres -m hmc20p7-750-01 —filter «lpar_names=adefrai101» —level lpar -r proc -F curr_max_procs:curr_procs:curr_min_procs
    8:4:1
    hscroot@hmc20:~> chhwres -m hmc20p7-750-01 -p adefrai101 -r proc -o a —procs 1
    hscroot@hmc20:~> lshwres -m hmc20p7-750-01 —filter «lpar_names=adefrai101» —level lpar -r proc -F curr_max_procs:curr_procs:curr_min_procs
    8:5:1
    hscroot@hmc20:~> chhwres -m hmc20p7-750-01 -p adefrai101 -r proc -o r —procs 1
    hscroot@hmc20:~> lshwres -m hmc20p7-750-01 —filter «lpar_names=adefrai101» —level lpar -r proc -F curr_max_procs:curr_procs:curr_min_procs
    8:4:1

  • #17360

    Alex
    Участник

    О, мои любимые джедайские команды! В эпоху тормозного предыдущего релиза HMC только ими и спасался. Если понадобится отнимать-добавлять память — советую не забыть про увеличение таймаута -w

  • #17361

    Sever
    Участник

    Спасибо.
    На память CODа нету, память в четырех буках набита по максимуму, вся перманентно активирована и отдана одной единственной партиции.

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