Táto téma podáva informácie o tom, ako konfigurovať súbor politiky.
Koncepty súboru politiky
Systém pomocou súboru politiky určuje, ktoré procesorové a pamäťové prostriedky môže manažovať server Správcu zaťaženia oddielov. Súčasťou politiky je aj zdieľanie prostriedkov, definície skupín a laditeľné parametre. Tento súbor definuje oddiely, ktoré majú byť riadené, ich garantované prostriedky a ich minimálne a maximálne prostriedky.
<názov_odseku>:
atribút=<hodnota>
atribút2=<hodnota>
typ=<hodnota>
Pre súbor politiky platia tieto pravidlá:
Nasleduje opis dostupných typov odsekov a ich atribútov:
V odseku globals sa vyžadujú tieto atribúty:
| Atribút | Opis |
|---|---|
| hmc_host_name | Názov hostiteľa hardvérovej riadiacej konzoly (HMC), ktorá spravuje server obsahujúci riadené oddiely. Poznámka: Toto je názov hostiteľa, ktorý sa použil pre konzolu HMC pri výmene kľúčov ssh.
|
| hmc_cec_name | Názov systému riadeného pomocou HMC pre server, ktorý obsahuje riadené oddiely. |
| hmc_user_name | Meno užívateľa, ktoré používa Správca zaťaženia oddielov na posielanie príkazov OpenSSH na konzolu HMC |
Nasledujúci atribút je voliteľný v odseku globals:
| Atribút | Minimálna hodnota | Maximálna hodnota | Predvolená hodnota | Opis |
|---|---|---|---|---|
| hmc_command_wait | 1 minúta | 60 minút | 5 minút | Počet minút, koľko má Správca zaťaženia oddielov čakať pred uplynutím časového limitu pre príkaz HMC. Toto je DR Phase Timeout, jedna z troch fáz. |
Zadajte ľubovoľný z nasledujúcich atribútov, ktoré sa týkajú procesora:
| Atribút | Minimálna hodnota | Maximálna hodnota | Predvolená hodnota | Opis |
|---|---|---|---|---|
| cpu_intervals | 1 | 100 | 6 | Počet 10-sekundových vzorkovacích intervalov, v ktorých musí vzorka súvisiaca s CPU prekročiť prah, aby sa aktivoval Správca zaťaženia oddielov. Ak nastavíte vyššiu hodnotu, Správca zaťaženia oddielov bude na zmeny v systéme reagovať pomalšie. Ak nastavíte nižšiu hodnotu, Správca zaťaženia oddielov sa aktivuje rýchlejšie. |
| cpu_load_low | 0,10 | 1,00 | 0,5 | Hodnota dolného prahu priemerného zaťaženia CPU. Oddiel s priemerným zaťažením, ktoré je menšie ako táto hodnota, sa považuje za oddiel s nepotrebnou kapacitou CPU.
Poznámka: Minimálny rozdiel medzi cpu_load_low a cpu_load_high je 0,10.
|
| cpu_load_high | 0,2 | 10,0 | 1,0 | Hodnota horného prahu priemerného zaťaženia CPU. Oddiel s priemerným zaťažením, ktoré je väčšie ako táto hodnota, sa považuje za oddiel, ktorý potrebuje viac kapacity CPU.
Poznámka: Minimálny rozdiel medzi cpu_load_low a cpu_load_high je 0,10.
|
| cpu_free_unused | Nie | Označuje, či sa z oddielu odstráni kapacita CPU, ktorú oddiel nepotrebuje. Hodnota "no" určuje, že nepotrebná kapacita CPU zostane v oddiele, až kým ju nebude potrebovať iný oddiel. Hodnota "yes" určuje, že nepotrebná kapacita CPU sa odstráni z oddielu, keď ju nebude oddiel vyžadovať. |
| Atribút | Minimálna hodnota | Maximálna hodnota | Predvolená hodnota | Opis |
|---|---|---|---|---|
| ec_delta | 1 | 100 | 10 | Množstvo oprávnenej kapacity CPU, ktorá sa má pridať alebo odstrániť z oddielu so zdieľaným procesorom. Táto hodnota určuje percento aktuálnej oprávnenej kapacity oddielu, ktorá sa má pridať alebo odstrániť. |
| ec_per_vp_min | 0,1 | 0,9 | 0,5 | Minimálne množstvo oprávnenej kapacity pre virtuálny procesor.
Tento atribút zabraňuje degradácii výkonu oddielu v dôsledku toho, že by mal priveľa virtuálnych procesorov relatívne k jeho oprávnenej kapacite. Keď sa z oddielu odstráni oprávnená kapacita, odstránia sa tiež virtuálne procesory, ak množstvo oprávnenej kapacity pre každý virtuálny procesor klesne pod toto číslo. Poznámka: Minimálny rozdiel medzi ec_per_vp_min a ec_per_vp_max je 0,10.
|
| ec_per_vp_max | 0,2 | 1,0 | 0,8 | Maximálne množstvo oprávnenej kapacity pre virtuálny procesor.
Tento atribút riadi množstvo dostupnej kapacity, ktorú môže použiť oddiel s otvoreným zdieľaním CPU. Keď sa do oddielu pridá oprávnená kapacita a množstvo oprávnenej kapacity pre každý virtuálny procesor prekročí toto číslo, pridajú sa virtuálne procesory. Zvýšenie počtu virtuálnych procesorov v otvorenom oddiele dovoľuje oddielu používať viac dostupnej kapacity CPU. Poznámka: Minimálny rozdiel medzi ec_per_vp_min a ec_per_vp_max je 0,10.
|
Zadajte ľubovoľný z nasledujúcich atribútov, ktoré sa týkajú pamäte:
| Atribút | Minimálna hodnota | Maximálna hodnota | Predvolená hodnota | Opis |
|---|---|---|---|---|
| mem_intervals | 1 | 100 | 6 | Počet 10-sekundových vzorkovacích intervalov, v ktorých musí vzorka súvisiaca s pamäťou prekročiť prah, aby sa aktivoval Správca zaťaženia oddielov. Ak nastavíte vyššiu hodnotu, Správca zaťaženia oddielov bude na zmeny v systéme reagovať pomalšie. Ak nastavíte nižšiu hodnotu, Správca zaťaženia oddielov sa aktivuje rýchlejšie. |
| mem_util_low | 1 | 90 | 50 | Hodnota dolného prahu využitia pamäte. Oddiel s využitím pamäte pod túto hodnotu sa považuje za oddiel s nepotrebnou pamäťou. Jednotky sú percentá. Poznámka: Minimálny rozdiel medzi mem_util_low a mem_util_high je 10.
|
| mem_util_high | 1 | 100 | 90 | Hodnota horného prahu využitia pamäte. Oddiel s využitím pamäte nad túto hodnotu sa považuje za oddiel, ktorý potrebuje viac pamäte. Jednotky sú percentá. Poznámka: Minimálny rozdiel medzi mem_util_low a mem_util_high je 10.
|
| mem_pgstl_high | 0 | 2147483647 | 0 | Prah pre privlastnenie stránky. Oddiel s frekvenciou privlastňovania stránok (počet privlastnení stránok za sekundu), ktorá je väčšia alebo sa rovná tejto hodnote, sa považuje za oddiel, ktorý potrebuje viac pamäte. Jednotky sú celé čísla. Výsledok kontroly tohto prahu je .logicky ukončený výsledkom kontroly prahu mem_util_high pri zisťovaní potreby pamäte. |
| mem_free_unused | Nie | Označuje, kedy sa z oddielu odstráni pamäť, ktorú oddiel nepotrebuje. Hodnota "no" určuje, že nepotrebná pamäť zostane v oddiele, až kým ju nebude potrebovať iný oddiel. Hodnota "yes" znamená, že nepotrebná pamäť sa odstráni z oddielu vtedy, keď ju daný oddiel nepotrebuje. | ||
| mem_delta | 1 | 256 | Určuje, že naraz sa odstráni alebo pridá do oddielu jedno LMB | Množstvo pamäte, ktorá sa má odstrániť alebo pridať do oddielu. Jednotky sú megabajty. Ak je hodnota menšia ako veľkosť logického pamäťového bloku (LMB) systému, táto hodnota sa zaokrúhli na veľkosť LMB systému. Ak je hodnota väčšia ako veľkosť LMB systému ale nie je násobkom veľkosti LMB, hodnota sa zaokrúhli nadol na najbližší násobok veľkosti LMB. |
V odseku group sa vyžadujú tieto atribúty:
Atribút cpu_maximum určuje, či sa má pre oddiely v skupine použiť manažment procesorov a či sa má oddielom vyhradiť želané množstvo kapacity procesora. Ak je určené, že sa má používať manažment procesorov, manažment procesorov sa vykoná pre všetky oddiely v skupine. Hodnota 0 pre cpu_maximum znamená, že pre oddiely v skupine sa nepoužíva manažment procesorov.
cpu_type = dedicated | shared
Atribút mem_maximum určuje, či sa má pre oddiely v skupine použiť manažment pamäte a či sa má oddielom vyhradiť želané množstvo pamäte. Ak je určené, že sa má používať manažment pamäte, manažment pamäte sa vykoná pre všetky oddiely v skupine. Ak sa hodnota mem_maximum rovná 0, znamená to, že správa pamäte pre oddiely v skupine nie je hotová.
Hodnoty cpu_maximum a mem_maximum môžete zadať väčšie než množstvo fyzických prostriedkov v serveri. V tejto situácii sa na požiadavky o prostriedky pre riadené oddiely vyhovie tak, že sa použijú všetky dostupné prostriedky.
V tomto odseku sa vyžadujú tieto atribúty:
| Atribút | Opis |
|---|---|
| type=group | Atribút identifikujúci tento odsek ako odsek group. Tento atribút musí byť zadaný ako type = group. |
| cpu_maximum | Maximálne množstvo kapacity CPU, ktorá sa vyhradí pre oddiely v skupine. Jednotky sú fyzické jednotky CPU. Hodnota 0 určuje, že pre oddiely v skupine sa nemanažujú jednotky CPU. |
| mem_maximum | Maximálne množstvo pamäte, ktorá sa vyhradí pre oddiely v skupine. Jednotky sú megabajty (MB). Hodnota 0 znamená, že pamäť nie je manažovaná pre oddiely v skupine. |
| cpu_type | Typ procesora oddielov v skupine. Všetky oddiely v skupine musia mať rovnaký typ. Atribút musí mať hodnotu "dedicated" alebo "shared". |
Názov odseku partition je názov hostiteľa riadeného oddielu.
V odseku partition sa vyžadujú tieto atribúty:
Ak nie sú zadané, hodnoty atribútov cpu_minimum, cpu_guaranteed a cpu_maximum sa získajú z definičných hodnôt oddielu HMC pre minimálnu, želanú a maximálnu kapacitu CPU. Podobne, hodnoty atribútov mem_minimum, mem_guaranteed a mem_maximum sa získajú z definičných hodnôt oddielu HMC pre minimálne, želané a maximálne množstvo pamäte. Predvolená hodnota zdieľania je nastavená na 1.
minimálne <= garantované <= maximálne
Ak v niektorom oddiele v skupine nechcete používať manažment prostriedkov CPU alebo pamäte, všetky hodnoty pre prostriedok môžu mať rovnakú hodnotu. Ak pre žiadny oddiel v skupine nechcete používať manažment prostriedkov CPU alebo pamäte, atribúty cpu_maximum alebo mem_maximum v definícii skupiny môžete nastaviť na 0.
Všetky ostatné hodnoty pre CPU alebo pamäť ktoré zadáte v politike, musia byť kompatibilné s definíciou oddielu konzolyHMC pre oddiel. Pomocou Správcu zaťaženia oddielov nemôžete znížiť minimum oddielu pod minimum konzoly HMC. Taktiež nemôžete pomocou Správcu zaťaženia oddielov zvýšiť maximum oddielu nad maximum konzoly HMC. Administrátori systému sú zodpovední za to, aby politiky aplikácie Správca zaťaženia oddielov a definície oddielov konzoly HMC boli kompatibilné.
Atribúty cpu_shares a mem_shares sú voliteľné v odseku partition a ich predvolená hodnota je 1.
Predvolená hodnota pre cpu_shares je rovná počtu zdieľaní pre všetky oddiely v skupine. Predvolená hodnota cpu_shares pre oddiely so otvoreným zdieľaním procesorov sa nezíska z atribúty váhy premennej z definície konzoly HMC oddielu. Ak atribút cpu_shares nie je špecifikovaný, správca zaťaženia oddielov Správca zaťaženia oddielov nestanoví atribút váhy premennej konzoly HMC pre oddiel. (Naďalej sa bude používať hodnota váhy premennej, ktorú nastavila konzola HMC.) Ak je zadaný atribút cpu_shares a oddiel je zdieľaný alebo otvorený, správca zaťaženia oddielov Správca zaťaženia oddielov stanoví atribút váhy premennej konzoly HMC oddielu na hodnotu cpu_shares.
V odseku partition sa používajú tieto laditeľné atribúty:
| Atribút | Minimálna hodnota | Maximálna hodnota | Predvolená hodnota | Opis |
|---|---|---|---|---|
| type | Vyžadovaný atribút, ktorý identifikuje odsek partition. Tento atribút musí byť zadaný ako type = partition. | |||
| group | Vyžadovaný atribút, ktorý určuje skupinu obsahujúcu tento oddiel. | |||
| cpu_minimum | Minimálne množstvo kapacity CPU, ktoré sa má vyhradiť pre oddiel. Jednotky sú fyzické jednotky CPU. | |||
| cpu_guaranteed | Garantované množstvo kapacity CPU, ktoré sa má vyhradiť pre oddiel. Jednotky sú fyzické jednotky CPU. | |||
| cpu_maximum | Maximálne množstvo kapacity CPU, ktoré sa má vyhradiť pre oddiel. Jednotky sú fyzické jednotky CPU. | |||
| cpu_shares | 0 | 255 | 1 | Faktor bez jednotiek určujúci, ako sa bude dostupná kapacita CPU prevyšujúca hodnotu cpu_guaranteed distribuovať oddielom v skupine. Dostupná prebytočná kapacita CPU sa priradí oddielom podľa tohto vzorca: (cpu_shares) / (suma cpu_shares Poznámka: Zadaním minimálnej hodnoty 0 obmedzíte oddiel na príjem kapacity CPU len v množstve cpu_guaranteed.
|
| mem_minimum | Minimálne množstvo pamäte, ktoré sa má vyhradiť pre oddiel. Jednotky sú megabajty (MB). | |||
| mem_guaranteed | Garantované množstvo pamäte, ktoré sa má vyhradiť pre oddiel. Jednotky sú megabajty (MB). | |||
| mem_maximum | Maximálne množstvo pamäte, ktoré sa má vyhradiť pre oddiel. Jednotky sú megabajty (MB). | |||
| mem_shares | 0 | 255 | 1 | Faktor bez jednotiek určujúci, ako sa bude dostupná pamäť prevyšujúca hodnotu mem_guaranteed distribuovať oddielom v skupine. Dostupná prebytočná pamäť sa priradí oddielom podľa tohto vzorca: (mem_shares) / Poznámka: Zadaním minimálnej hodnoty 0 obmedzíte oddiel na príjem pamäte len v množstve mem_guaranteed.
|
Príklad vytvorenia a konfigurácie súboru politiky
Pomocou Webového systémového manažéra vytvorte súbor politiky napríklad pomocou nasledovných krokov.