Konfigurovanie súboru politiky

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.

Súbor politiky je rozdelený do odsekov a každý odsek obsahuje pole type. Každý odsek má tento formát:
<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:

odsek globals:
Tento odsek určuje globálne atribúty prostredia pre server Správca zaťaženia oddielov. V politike Správca zaťaženia oddielov je možné špecifikovať iba jeden odsek globals.

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.
odsek laditeľných atribútov:
Tento voliteľný odsek sa používa na určenie laditeľných atribútov pre riadené oddiely. V odseku tunables nie sú žiadne vyžadované atribúty. Správca zaťaženia oddielov vybral pre tieto atribúty predvolené hodnoty, ktoré by mali byť vhodné pre väčšinu inštalácií. Pre inštalácie so špeciálnymi požiadavkami však môžete prispôsobiť inštaláciu tak, že určíte atribúty v tomto odseku. Atribúty v odseku tunables tiež môžete zadať v odsekoch group a partition. Laditeľný atribút pre oddiel sa získa v tomto poradí:
  1. Z odseku partition.
  2. Z odseku group obsahujúceho oddiel, ak laditeľný atribút nie je určený v odseku partition.
  3. Z odseku tunables, ak laditeľný atribút nie je určený v odseku partition alebo group.
  4. Ak laditeľný atribút nie je určený v odsekoch partition, group alebo tunables, použije sa predvolená hodnota.

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ť.
Zadajte ľubovoľný z nasledujúcich atribútov, ktoré sa týkajú zdieľania procesorov:
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.
odsek group_name:
Tento odsek určuje názov a globálne atribúty pre skupinu a ľubovoľný alebo všetky laditeľné odseky. Názov odseku group určuje názov skupiny. Odsek group vám dovoľuje vytvoriť viacero skupín oddielov, ktoré sú riadené nezávisle. Musí byť definovaná aspoň jedna skupina.

V odseku group sa vyžadujú tieto atribúty:

  • type = group
  • cpu_maximum
  • mem_maximum

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.

Všetky oddiely v skupine musia mať rovnaký typ procesora. Atribút cpu_type určuje typ procesora pre všetky oddiely v skupine a má takúto syntax:
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".
odsek partition_name:
Tento odsek určuje názov a atribúty pre oddiel. Odsek partition je vyžadovaný pre každý riadený oddiel.

Názov odseku partition je názov hostiteľa riadeného oddielu.

V odseku partition sa vyžadujú tieto atribúty:

  • type = partition
  • group = group_name
Nasledujúce atribúty sú voliteľné v odseku partition:
  • cpu_minimum
  • cpu_guaranteed
  • cpu_maximum
  • cpu_shares
  • mem_minimum
  • mem_guaranteed
  • mem_maximum
  • mem_shares

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.

Ak sú v politike zadané minimálne, garantované a maximálne hodnoty, tieto hodnoty musia vyhovovať tejto podmienke:

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
z aktívnych oddielov v skupine)

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) /
(súčet mem_shares
zo súťažiacich oddielov)

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.

Poznámka: Ak používate vzdialený server X, nastavte premennú DISPLAY a pomocou príkazu wsm & spustite klienta Webový systémový manažér.
  1. Vytvorte súbor politiky.
  2. Pridajte názov súboru politiky: /etc/plm/policies/plm1
  3. Pridajte nasledovné globálne hodnoty pre tieto polia:
    • Hardvérová riadiaca konzola (HMC) názov: p5hmc1
    • HMC meno užívateľa: hscroot
    • Názov Centrálneho elektronického komplexu: eServer-9117-570-SNxxxxxxx
  4. Pomocou týchto príkazov získajte názvy oddielov LPAR a nastavenia z HMC:
    • ssh hscroot@p5hmc1 lssyscfg -r lpar -m eServer-9117-570-SNxxxxxxx (názvy oddielov LPAR a názvy predvolených profilov)
    • ssh hscroot@p5hmc1 lshwres -r proc -m eServer-9117-570-SNxxxxxxx --level lpar (nastavenia)
    • ssh hscroot@p5hmc1 lshwres -r proc -m eServer-9117-570-SNxxxxxxx --level sys (systémové prostriedky)
    Výstup bude obsahovať nasledovné informácie:
    • name=lpar1, default_profile=default
    • curr_min_proc_units=0.5, curr_proc_units=0.75, curr_max_proc_units=1.25
    • name=lpar2, default_profile=default
    • curr_min_proc_units=0.5, curr_proc_units=0.75, curr_max_proc_units=1.25
  5. Do súboru politiky pridajte nasledovné informácie o skupine:
    • Názov skupiny: plm1
    • Maximum CPU: 1,75
    • Maximum pamäte: nie je k dispozícii
    • Typ CPU: zdieľané
    • Vyberte Správa CPU
    • Zrušte výber Správa pamäte
  6. Pridajte nasledovné informácie pre oddiely pre správu prostriedkov CPU:
    • Názov oddielu: lpar1.domain.com (toto je plne kvalifikovaný názov hostiteľa pre lpar1)
    • Názov skupiny: plm1
    • Oprávnenia prostriedku:
      • Minimum CPU: 0,5
      • Zaručené CPU: 0,75
      • Maximum CPU: 1,25
      • Premenlivé zdieľania CPU: 1 (predvolená hodnota)
    • Názov oddielu: lpar2.domain.com
    • Názov skupiny: plm1
    • Oprávnenia prostriedku:
      • Minimum CPU: 0,5
      • Zaručené CPU: 0,75
      • Maximum CPU: 1,25
      • Premenlivé zdieľania CPU: 1 (predvolená hodnota)
    • Laditeľné:
      • Horný prah priemernej záťaže CPU: 0,8
      • Dolný prah priemernej záťaže CPU: 0,2

Poslať komentáre | Hodnotiť túto stránku