В этом разделе приведены инструкции по настройке файлов стратегий.
Файл стратегии
С помощью файла стратегии система определяет, какими ресурсами процессоров и памяти может управлять сервер Partition Load Manager. В стратегии также перечислены общие ресурсы, определения групп и настраиваемые параметры. В данном файле перечислены управляемые логические разделы, для каждого из которых указаны гарантируемые ресурсы, а также минимальное и максимальное количество ресурсов.
<метка_раздела>:
атрибут=<значение>
атрибут2=<значение>
тип=<значение>
Файл стратегии соответствует следующим правилам:
Ниже приведено описание допустимых типов разделов, а также их атрибутов.
Обязательные атрибуты раздела globals:
| Атрибут | Описание |
|---|---|
| hmc_host_name | Имя хоста консоли
Hardware Management Console
(HMC),
управляющей сервером, в состав которого входят управляемые
логические разделы. Прим.: Это имя хоста было указано для HMC при обмене ключами ssh.
|
| hmc_cec_name | Имя системы, управляемой с помощью HMC, для сервера, в состав которого входят управляемые логические разделы. |
| hmc_user_name | Имя пользователя, которое Partition Load Manager применяет для отправки команд OpenSSH консоли HMC |
Необязательные атрибуты раздела globals:
| Атрибут | Мин. значение | Макс. значение | Значение по умолчанию | Описание |
|---|---|---|---|---|
| hmc_command_wait | 1 минута | 60 минут | 5 минут | Время в минутах, через которое Partition Load Manager объявляет тайм-аут команды HMC. Это тайм-аут этапа DR - одного из трех этапов. |
Необязательные переменные атрибуты процессоров:
| Атрибут | Мин. значение | Макс. значение | Значение по умолчанию | Описание |
|---|---|---|---|---|
| cpu_intervals | 1 | 100 | 6 | Число периодов продолжительностью 10 секунд, в течение которых пороговое значение должно быть превышено, чтобы активировался Partition Load Manager. Чем больше значение этого атрибута, тем медленнее Partition Load Manager реагирует на изменения, происходящие в системе. Установка меньшего значения приведет к более быстрой активации Partition Load Manager. |
| cpu_load_low | 0,10 | 1,00 | 0,5 | Нижний порог загруженности CPU. Если уровень загруженности CPU
раздела ниже этого значения, то считается, что разделе есть неиспользуемая вычислительная мощность. Прим.: Минимальная разница между cpu_load_low и cpu_load_high составляет 0,10.
|
| cpu_load_high | 0,2 | 10,0 | 1,0 | Верхний порог загруженности CPU. Если уровень загруженности CPU
раздела выше этого значения, то считается, что разделу требуется дополнительная вычислительная
мощность. Прим.: Минимальная разница между cpu_load_low и cpu_load_high составляет 0,10.
|
| cpu_free_unused | Нет | Указывает, нужно ли удалять неиспользуемую вычислительную мощность из раздела. Если указано значение "no", то неиспользуемую вычислительную мощность можно удалить из раздела только по запросу другого раздела. Если указано значение "yes", то неиспользуемая вычислительная мощность сразу удаляется из раздела. |
| Атрибут | Мин. значение | Макс. значение | Значение по умолчанию | Описание |
|---|---|---|---|---|
| ec_delta | 1 | 100 | 10 | Количество процессорной мощности для добавления в раздел с общими процессорами или удаления из него. Это значение задает процентную долю от текущей процессорной мощности раздела для добавления или удаления. |
| ec_per_vp_min | 0,1 | 0,9 | 0,5 | Минимальная количество процессорной мощности в отдельном виртуальном процессоре.
Этот
атрибут позволяет избежать снижения производительности раздела, если число
виртуальных процессоров превысит процессорную мощность. Удаление процессорной
мощности из раздела также приводит к удалению виртуальных процессоров, если количество
процессорной мощности на каждый виртуальный процессор становится меньше этого
значения. Прим.: Минимальная разница между ec_per_vp_min и ec_per_vp_max составляет 0,10.
|
| ec_per_vp_max | 0,2 | 1,0 | 0,8 | Максимальное количество процессорной мощности в отдельном виртуальном процессоре.
Этот атрибут управляет количеством доступной вычислительной мощности, которая
может применяться разделом без ограничений с общими процессорами. Добавление процессорной мощности в раздел также приводит к добавлению
виртуальных процессоров, если количество процессорной мощности на
каждый виртуальный процессор превышает это значение. Увеличение
числа виртуальных процессоров раздела без ограничений позволяет ему использовать
большее количество доступной вычислительной мощности. Прим.: Минимальная разница между ec_per_vp_min и ec_per_vp_max составляет 0,10.
|
Необязательные атрибуты, связанные с памятью:
| Атрибут | Мин. значение | Макс. значение | Значение по умолчанию | Описание |
|---|---|---|---|---|
| mem_intervals | 1 | 100 | 6 | Число периодов продолжительностью 10 секунд, в течение которых пороговое значение должно быть превышено, чтобы активировался Partition Load Manager. Чем больше значение этого атрибута, тем медленнее Partition Load Manager реагирует на изменения, происходящие в системе. Установка меньшего значения приведет к более быстрой активации Partition Load Manager. |
| mem_util_low | 1 | 90 | 50 | Нижний порог использования памяти. Если уровень использования
памяти раздела ниже этого значения, то считается, что в разделе есть неиспользуемая
память. Значение указывается в процентах. Прим.: Минимальная разница между mem_util_low и mem_util_high составляет 10.
|
| mem_util_high | 1 | 100 | 90 | Верхний порог использования памяти. Если уровень использования
памяти раздела выше этого значения, то считается, что разделу требуется дополнительная
память. Значение указывается в процентах. Прим.: Минимальная разница между mem_util_low и mem_util_high составляет 10.
|
| mem_pgstl_high | 0 | 2147483647 | 0 | Порог перераспределения страниц. Если частота перераспределения страниц выше или равна этому значению, то считается, что разделу требуется дополнительная память. В качестве значений допустимы целые числа. Для определения необходимости добавления дополнительной памяти результат проверки этого порогового значения складывается с результатом проверки порогового значения mem_util_high (операция логического И). |
| mem_free_unused | Нет | Указывает на способ удаления неиспользуемой памяти из раздела. Если указано значение "no", то неиспользуемую память можно удалить из раздела только по запросу другого раздела. Если указано значение "yes", то неиспользуемая память сразу удаляется из раздела. | ||
| mem_delta | 1 | 256 | За одну операцию объем памяти раздела можно изменить на один LMB | Объем памяти, удаляемой из раздела или добавляемой в него. Значение указывается в мегабайтах. Если указанное значение меньше размера логического блока памяти (LMB) системы, оно округляется до размера LMB. Если указанное значение превышает размер логического блока памяти (LMB), но не кратно ему, оно округляется в меньшую сторону до ближайшего значения, кратного LMB. |
Обязательные атрибуты раздела group:
Атрибут cpu_maximum указывает, разрешено ли управление процессорами группы, а также количество вычислительной мощности, выделяемое разделам. Если управление процессорами разрешено, то оно выполняется для всех разделов группы. Если для атрибута cpu_maximum указано значение 0, то управление процессорами разделов группы запрещено.
cpu_type = dedicated | shared
Атрибут mem_maximum указывает, разрешено ли управление памятью группы, а также соответствующий объем памяти выделяемый разделам. Если управление памятью разрешено, то оно выполняется для всех разделов группы. Если для атрибута mem_maximum указано значение 0, то управление памятью разделов группы запрещено.
Для атрибутов cpu_maximum и mem_maximum допустимы значения, превышающие количество физических ресурсов сервера. В этом случае по запросам управляемых разделов выделяются все доступные ресурсы.
Обязательные атрибуты раздела group:
| Атрибут | Описание |
|---|---|
| type=group | Атрибут, указывающий на раздел типа group. Этот атрибут должен быть указан следующим образом: type = group. |
| cpu_maximum | Максимальное количество вычислительной мощности, доступное для разделов группы. В качестве значения указывается число физических процессоров. Если указано значение 0, то управление процессорами для разделов этой группы запрещено. |
| mem_maximum | Максимальный объем памяти, доступный для разделов группы. Значение указывается в мегабайтах. Если указано значение 0, то управление памятью для разделов этой группы запрещено. |
| cpu_type | Тип процессоров для разделов группы. Во всех разделах группы должны применяться процессоры одного и того же типа. Допустимы следующие значения: "dedicated" и "shared". |
В качестве имени раздела partition используется имя хоста управляемого раздела.
Обязательные атрибуты раздела partition:
Если атрибуты cpu_minimum, cpu_guaranteed и cpu_maximum не указаны, то соответствующие значения извлекаются из параметров минимальной, предпочитаемой и максимальной вычислительной мощности, заданных в определении раздела HMC. Аналогичным образом, значения атрибутов mem_minimum, mem_guaranteed и mem_maximum извлекаются из параметров минимального, предпочтительного и максимального объема памяти, заданных в определении раздела HMC. Значения shares по умолчанию равны 1.
minimum <= guaranteed <= maximum
Для того чтобы запретить управление ресурсами процессоров или памяти в конкретном разделе группы, укажите для этих атрибутов ресурса одинаковые значения. Для запрета управления ресурсами процессоров или памяти во всех разделах группы, укажите нулевое значение для атрибутов cpu_maximum или mem_maximum в определении группы.
Значения, указанные в стратегии для процессоров и памяти, должны быть совместимы с соответствующими определениями раздела HMC. В Partition Load Manager нельзя уменьшить количество ресурсов таким образом, чтобы оно было меньше минимального значения, указанного в HMC. Аналогично, Partition Load Manager не позволяет задать максимальное значение, большее, чем указанное в HMC. Проверка совместимости стратегий Partition Load Manager с определениями разделов HMC выполняется администраторами системы.
Атрибуты cpu_shares и mem_shares являются необязательными в разделе partition. По умолчанию для них применяется значение 1.
В группе значение атрибута cpu_shares по умолчанию выбирается таким образом, чтобы оно совпадало с соответствующими значениями остальных разделов группы.Значение атрибута cpu_shares по умолчанию для логических разделов без ограничений с общими процессорами не учитывает атрибут веса, предусмотренный в определении раздела HMC. Если атрибут cpu_shares не указан, Partition Load Manager не применяет атрибут веса HMC для раздела. (Все, указанный в определении HMC, продолжает использоваться.) Если же атрибут cpu_shares задан и используется общий раздел или раздел без ограничений, то Partition Load Manager изменяет значение атрибута веса раздела HMC на значение cpu_shares.
Атрибуты раздела partition:
| Атрибут | Мин. значение | Макс. значение | Значение по умолчанию | Описание |
|---|---|---|---|---|
| type | Обязательный атрибут, указывающий на раздел типа partition. Этот атрибут должен быть указан следующим образом: type = partition. | |||
| group | Обязательный атрибут, указывающий на группу, в состав которой входит этот раздел. | |||
| cpu_minimum | Минимальное количество вычислительной мощности, доступное для раздела. В качестве значения указывается число физических процессоров. | |||
| cpu_guaranteed | Гарантированное количество вычислительной мощности, доступное для раздела. В качестве значения указывается число физических процессоров. | |||
| cpu_maximum | Максимальное количество вычислительной мощности, доступное для раздела. В качестве значения указывается число физических процессоров. | |||
| cpu_shares | 0 | 255 | 1 | Безразмерный коэффициент, который задает способ распределения
дополнительной вычислительной мощности, превышающей значение
cpu_guaranteed, между разделами группы. Доступная
дополнительная вычислительная мощность распределяется между разделами в
соответствии со следующей формулой: (cpu_shares) / (сумма значений Прим.: Если минимальное значение равно 0,
то раздел может использовать только гарантированное количество вычислительной
мощности cpu_guaranteed.
|
| mem_minimum | Минимальный объем памяти, доступный для раздела. Значение указывается в мегабайтах. | |||
| mem_guaranteed | Гарантированный объем памяти, доступный для раздела. Значение указывается в мегабайтах. | |||
| mem_maximum | Максимальный объем памяти, доступный для раздела. Значение указывается в мегабайтах. | |||
| mem_shares | 0 | 255 | 1 | Безразмерный коэффициент, который задает способ распределения
дополнительной памяти, превышающей значение
mem_guaranteed, между разделами группы. Доступная дополнительная память распределяется
между разделами в соответствии со следующей формулой: (mem_shares) / Прим.: Если минимальное значение равно 0, то раздел может использовать
только гарантированный объем памяти mem_guaranteed.
|
Пример создания и настройки файла стратегии
С помощью Web-администратора системы создайте файл стратегии, используя следующие шаги как пример.