A házirendfájl beállítása

Ez a témakör részletezi a házirendfájl beállítását.

Házirendfájl alapelvek

A rendszer a házirendfájl alapján dönti el, hogy milyen processor és memória erőforrások tartoznak a Partition Load Manager hatálya alá. A házirend tartalmazza az erőforrás részesedéseket, csoportmeghatározásokat és hangolható paramétereket is. Ez a fájl határozza meg a felügyelendő partíciókat, illetve a garantált, minimális és maximális erőforrásaikat.

A házirendfájl szakaszokra van bontva, ahol minden szakasznak van egy type mezője. A szakaszok formája a következő:
<szakaszcímke>:
              attribútum=<érték>
              attribútum2=<érték>
              típus=<érték>

A házirendfájl a következő szabályokat követi:

A rendelkezésre álló szakasztípusok és ezek attribútumai a következők:

globals szakasz:
Ez a szakasz határozza meg a Partition Load Manager szerver globális környezeti jellemzőit. Partition Load Manager házirendenként csak egy globals szakasz megengedett.

A globals szakaszban a következő attribútumokat kötelező megadni:

Attribútum Leírás
hmc_host_name A felügyelt partíciókat tartalmazó szerver felügyeletét ellátó Hardverkezelő konzol (HMC) hosztneve.
Megjegyzés: Ez az ssh kulcsok cseréjekor a HMC neveként használt név.
hmc_cec_name A felügyelt partíciókat tartalmazó szerver HMC felügyelt rendszerének neve.
hmc_user_name A felhasználónév, amellyel a Partition Load Manager elküldi az OpenSSH parancsokat a HMC-nek.

A globals szakasz elhagyható attribútumai a következők:

Attribútum Minimális érték Maximális érték Alapérték Leírás
hmc_command_wait 1 perc 60 perc 5 perc Ennyi percig vár a Partition Load Manager, mielőtt a HMC parancsok túllépnék az időkorlátot. Ez a három fázis egyikének, a DR fázisnak az időkorlátja.
tunables szakasz:
Ezzel az elhagyható szakasszal határozhatók meg a felügyelt partíciók hangolható jellemzői. A tunables szakasznak nincsenek kötelező attribútumai. A Partition Load Manager szoftver minden attribútumhoz rendelkezik alapértelmezett értékkel, amely a legtöbb környezetben megfelelő. Az egyéni követelményeket támasztó környezetekben az attribútumok az igényeknek megfelelően testre szabhatók. A tunables szakasz attribútumai a csoportok és partíciók szakaszaiban is meghatározhatók. A partíciókra vonatkozó tunable paraméterek meghatározása a következő sorrendben történik:
  1. A partíció szakaszból.
  2. A partíciót tartalmazó csoport szakaszából, ha az attribútum nincs megadva a partíció szakaszában.
  3. A tunables szakaszból, ha az attribútum sem a csoport, sem a partíció szakaszában nincs megadva.
  4. Ha egy attribútum sem a partíció, sem a csoport szakaszában, sem pedig a tunables szakaszban nincs megadva, akkor ott a rendszer az alapértelmezett értéket használja.

A processzorokra vonatkozóan a következő attribútumok határozhatók meg:

Attribútum Minimális érték Maximális érték Alapérték Leírás
cpu_intervals 1 100 6 Ennyi 10 másodperces mintavételezési időszakon keresztül kell átlépnie a CPU-val kapcsolatos mintának a küszöbértéket, mielőtt a Partition Load Manager intézkedik. Az érték magasabbra állításakor a Partition Load Manager lassabban reagál a rendszer változásaira. Alacsonyabb értékre állítva a Partition Load Manager hamarabb aktiválódik.
cpu_load_low 0.10 1.00 0.5 Az alacsony küszöbérték CPU terhelési átlaga. Az ez alatti átlagos terhelést produkáló partícióról feltételezi a rendszer, hogy szükségtelen CPU kapacitással rendelkezik.
Megjegyzés: A cpu_load_low és a cpu_load_high minimális különbsége 0.10.
cpu_load_high 0.2 10.0 1,0 A magas küszöbérték CPU terhelési átlaga. Az e feletti átlagos terhelést produkáló partícióról feltételezi a rendszer, hogy további CPU kapacitásra van szüksége.
Megjegyzés: A cpu_load_low és a cpu_load_high minimális különbsége 0.10.
cpu_free_unused     No Azt jelzi, hogy a partíció által nem igényelt CPU kapacitás elvehető-e a partíciótól. A "no" érték azt jelzi, hogy a szükségtelen CPU kapacitás mindaddig a partíciónál marad, amíg egy másik partíció nem igényli azt. A "yes" érték azt jelenti, hogy a CPU kapacitás el lesz véve a partíciótól, ha a partíció nem igényli azt.
Az osztott processzorokra vonatkozóan a következő attribútumok határozhatók meg:
Attribútum Minimális érték Maximális érték Alapérték Leírás
ec_delta 1 100 10 Az osztott processzorokat használó partíciókhoz adandó vagy onnan eltávolítandó CPU kapacitás mennyisége. Az érték a partícióhoz jelenleg kijelölt kapacitásának százalékos arányában adja meg a hozzáadandó vagy eltávolítandó mennyiséget.
ec_per_vp_min 0.1 0.9 0.5 A virtuális processzoronként kijelölt kapacitás minimális mennyisége. Ez az attribútum akadályozza meg, hogy a partíciók kijelölt kapacitásához képest túl sok virtuális processzorral rendelkezzenek, és ez a teljesítményük csökkenését okozza. Amikor egy partícióból eltávolításra kerül a kijelölt kapacitás, akkor a virtuális processzorok is eltávolításra kerülnek, ha az egyes virtuális processzorok kijelölt kapacitásának mennyisége e szám alá esik.
Megjegyzés: Az ec_per_vp_min és az ec_per_vp_max minimális különbsége 0.10.
ec_per_vp_max 0.2 1,0 0.8 A virtuális processzoronként kijelölt kapacitás maximális mennyisége. Ez az attribútum határozza meg a korlátozás nélküli, osztott processzorokat használó partíciók által felhasználható rendelkezésre álló kapacitás mennyiségét. Amikor egy partícióhoz kijelölt kapacitás kerül hozzáadásra, akkor virtuális processzorok is hozzáadásra kerülnek, ha az egyes virtuális processzorok kijelölt kapacitásának mennyisége e szám fölé kerül. A korlátozás nélküli partíciók által használt virtuális processzorok számának növelése lehetővé teszi a partíciónak, hogy további rendelkezésre álló CPU kapacitást használjon.
Megjegyzés: Az ec_per_vp_min és az ec_per_vp_max minimális különbsége 0.10.

A memóriára vonatkozóan a következő attribútumok határozhatók meg:

Attribútum Minimális érték Maximális érték Alapérték Leírás
mem_intervals 1 100 6 Ennyi 10 másodperces mintavételezési időszakon keresztül kell átlépnie a memóriával kapcsolatos mintának a küszöbértéket, mielőtt a Partition Load Manager intézkedik. Az érték magasabbra állításakor a Partition Load Manager lassabban reagál a rendszer változásaira. Alacsonyabb értékre állítva a Partition Load Manager hamarabb aktiválódik.
mem_util_low 1 90 50 A memória kihasználtságának alacsony küszöbértéke. Az ez alatti memória kihasználtsággal partícióról feltételezi a rendszer, hogy szükségtelen memóriával rendelkezik. Az értékek megadása százalékban történik.
Megjegyzés: A mem_util_low és a mem_util_high minimális különbsége 10.
mem_util_high 1 100 90 A memória kihasználtságának magas küszöbértéke. Az e feletti memória kihasználtsággal partícióról feltételezi a rendszer, hogy további memóriára van szüksége. Az értékek megadása százalékban történik.
Megjegyzés: A mem_util_low és a mem_util_high minimális különbsége 10.
mem_pgstl_high 0 2147483647 0 Az oldallopási küszöbérték. A másodpercenkénti oldallopások számánál magasabb oldallopási arányt produkáló partíciókról a rendszer feltételezi, hogy további memóriára van szüksége. Az értékek megadása egész értékként történik. A memória szükségességének megállapításakor a küszöbérték ellenőrzésének eredménye és a mem_util_high küszöbérték ellenőrzésének eredménye között a rendszer logikai ÉS műveletet végez el.
mem_free_unused     No Azt jelzi, hogy a partíció által nem igényelt memória elvehető-e a partíciótól. A "no" érték azt jelzi, hogy a szükségtelen memória mindaddig a partíciónál marad, amíg egy másik partíció nem igényli azt. A "yes" érték azt jelenti, hogy a memória el lesz véve a partíciótól, ha a partíció nem igényli azt.
mem_delta 1 256 Megadja, hogy egy partíciónál egyszerre 1 LMB-nyi memória hozzáadása vagy eltávolítása történik. A partícióhoz adott vagy onnan elvett memória mennyisége. Az értékek megabyte-ban értendők. Ha az érték kisebb a rendszer logikai memóriablokk (LMB) méreténél, akkor fel lesz kerekítve a rendszer LMB méretre. Ha az érték nagyobb, mint a rendszer LMB méret, de nem többszöröse annak, akkor le lesz kerekítve a legközelebbi LMB-többszörös méretre.
csoportnév szakasz:
Ez a szakasz határozza meg a csoportok nevét és globális attribútumait, illetve a hangolható paramétereiket. A csoport szakaszban megadott név adja meg a csoport nevét. A csoport szakasszal egymástól függetlenül felügyelt partíciócsoportokat lehet megadni. Legalább egy csoportot meg kell határozni.

A csoport szakaszban a következő attribútumokat kötelező megadni:

  • type = group
  • cpu_maximum
  • mem_maximum

A cpu_maximum attribútum határozza meg, hogy csoport partícióin történjék-e processzorkezelés, és ha igen, akkor megadja a partícióknak kiosztandó processzor kapacitás mennyiségét is. Ha meg van adva a processzorkezelés, akkor ez a csoport összes partíciójára vonatkozik. Ha a cpu_maximum értékeként 0-t ad meg, akkor ez azt jelenti, hogy a csoport partícióin nem történik processzorkezelés.

A csoport minden partíciójának azonos processzortípussal kell rendelkeznie. A csoport partícióinak processzortípusát a cpu_type attribútum határozza meg az az alábbiak szerint:
cpu_type = dedicated | shared

A mem_maximum attribútum határozza meg, hogy csoport partícióin történjék-e memóriakezelés, és ha igen, akkor megadja a partícióknak kiosztandó memória mennyiségét is. Ha meg van adva a memóriakezelés, akkor ez a csoport összes partíciójára vonatkozik. Ha a mem_maximum értékeként 0-t ad meg, akkor ez azt jelenti, hogy a csoport partícióin nem történik memóriakezelés.

A cpu_maximum és mem_maximum értékek a szerveren lévő fizikai erőforrások mennyiségénél nagyobbak is lehetnek. Ebben a helyzetben a rendszer a felügyelt partíciók erőforrásigényének kielégítésére az összes rendelkezésre álló erőforrást felhasználja.

A szakaszban a következő attribútumokat kötelező megadni:

Attribútum Leírás
type=group Ez az attribútum adja meg, hogy a szakasz csoportra vonatkozik. Az attribútumot type = group formában kell megadni.
cpu_maximum A csoporthoz tartozó partícióknak kiosztandó CPU kapacitás maximális mennyisége. Az értékek fizikai CPU egységenként értendők. A 0 érték azt jelzi, hogy a csoport partícióinak a Partition Load Manager nem kezeli a CPU kapacitását.
mem_maximum A csoporthoz tartozó partícióknak kiosztandó memória maximális mennyisége. Az értékek megabyte-ban (MB) értendők. A 0 érték azt jelzi, hogy a csoport partícióinak a Partition Load Manager nem kezeli a memóriáját.
cpu_type A csoport partícióinak processzortípusa. A csoport összes partíciójának azonos típusúnak kell lennie. Az attribútum értéke "dedicated" vagy "shared" lehet.
partíciónév szakasz:
Ez a szakasz határozza a partíciók nevét és attribútumait. Minden felügyelt partícióhoz szükség van egy partíció szakaszra.

A partíció szakasz neve a felügyelt partíció hosztneve.

A partíció szakaszban a következő attribútumokat kötelező megadni:

  • type = partition
  • group = csoportnév
A partíció szakasz elhagyható attribútumai a következők:
  • cpu_minimum
  • cpu_guaranteed
  • cpu_maximum
  • cpu_shares
  • mem_minimum
  • mem_guaranteed
  • mem_maximum
  • mem_shares

Ha a cpu_minimum, cpu_guaranteed és cpu_maximum nincs megadva, akkor a rendszer ezek értékét a HMC partíció meghatározásának minimális CPU, kívánt CPU és maximális CPU értékéből veszi. Hasonlóan, a mem_minimum, mem_guaranteed és mem_maximum attribútumok értékei szintén származhatnak a HMC partíció meghatározásának minimális, kívánt és maximális memória értékeiből. A megosztási értékek alapértelmezése 1.

Ha a minimális, garantált és maximális értékek a házirendben vannak megadva, akkor az értékeknek a következő viszonyban kell egymással állniuk:

minimális <= garantált <= maximális

Ha a CPU vagy memória erőforrások kezelésére nincs szükség a csoport egy adott részében, akkor az erőforrásra vonatkozó értékek azonosra állíthatók. Ha a CPU vagy memória erőforrások kezelése nem szükséges a csoport összes partíciójánál, akkor a csoport meghatározásában a cpu_maximum vagy mem_maximum értékét 0-ra lehet állítani.

A házirendben megadott összes CPU és memória értéknek kompatibilisnek kell lennie a partíció HMC-beli meghatározásával. A Partition Load Manager nem használható a partíció minimális értékeinek a HMC-beli minimum alá állítására. Emellett a Partition Load Manager nem tud a HMC-beli maximumnál nagyobb értéket sem beállítani. A Partition Load Manager házirendek és a HMC partíció meghatározásai közötti kompatibilitásért a rendszeradminisztrátor felelős.

A cpu_shares és mem_shares attribútumok elhagyhatók a partíció szakaszban, alapértelmezett értékük 1.

A cpu_shares alapértelmezett értéke szerint a csoport összes partíciója azonos részesedéshez jut. A megosztott, korlátozás nélküli processzorokat használó partíciók cpu_shares értékét a rendszer nem kérdezi le a partíció HMC-beli meghatározásának változó súlyozást megadó attribútumából. Ha a cpu_shares attribútum nincs megadva, akkor a Partition Load Manager nem állítja be a partíció változó súlyozás HMC attribútumát. (Továbbra is a HMC által beállított változó súlyozási érték lesz használatban.) Ha a cpu_shares attribútum meg van adva, és a partíció megosztott vagy korlátozás nélküli, akkor a Partition Load Manager a partíció változó súlyozásának HMC attribútumát a cpu_shares értékre állítja.

A partíció szakasz hangolási attribútumai a következők:

Attribútum Minimális érték Maximális érték Alapérték Leírás
type       Ez a kötelező attribútum adja meg, hogy a szakasz partícióra vonatkozik. Az attribútumot type = partition formában kell megadni.
group       Ez a kötelező attribútum adja meg a partíciót tartalmazó csoportot.
cpu_minimum       A partíciónak kiosztandó CPU kapacitás minimális mennyisége. Az értékek fizikai CPU egységenként értendők.
cpu_guaranteed       A partíciónak kiosztandó CPU kapacitás garantált mennyisége. Az értékek fizikai CPU egységenként értendők.
cpu_maximum       A partíciónak kiosztandó CPU kapacitás maximális mennyisége. Az értékek fizikai CPU egységenként értendők.
cpu_shares 0 255 1 A cpu_guaranteed feletti rendelkezésre álló CPU kapacitásnak a csoporton belüli partíciók közötti eloszlását meghatározó mértékegység nélküli arányszám. A rendelkezésre álló többlet CPU kapacitás elosztása a partíciók között a következő képlet alapján történik:

(cpu_shares) / (csoporthoz tartozó
aktív partíciók cpu_shares
értékeinek összege)

Megjegyzés: A 0-ás minimális meghatározása azt jelenti, hogy a partíció csak a cpu_guaranteed értékben megadott CPU kapacitást kapja.
mem_minimum       A partíciónak kiosztandó memória minimális mennyisége. Az értékek megabyte-ban (MB) értendők.
mem_guaranteed       A partíciónak kiosztandó memória garantált mennyisége. Az értékek megabyte-ban (MB) értendők.
mem_maximum       A partíciónak kiosztandó memória maximális mennyisége. Az értékek megabyte-ban (MB) értendők.
mem_shares 0 255 1 A mem_guaranteed feletti rendelkezésre álló memóriának a csoporton belüli partíciók közötti eloszlását meghatározó mértékegység nélküli arányszám. A rendelkezésre álló többletmemória elosztása a partíciók között a következő képlet alapján történik:

(mem_shares) / (versengő partíciók
mem_shares értékeinek összege)

Megjegyzés: A 0-ás minimális érték meghatározása azt jelenti, hogy a partíció csak a mem_guaranteed értékben megadott memóriát kapja.

Házirendfájl létrehozási és beállítási példa

A Web alapú rendszerkezelővel hozzon létre egy házirendfájl az alábbi lépések alapján.

Megjegyzés: Távoli X szerver használatakor állítsa be a DISPLAY változót, és a wsm & paranccsal indítsa el a Web alapú rendszerkezelő klienst.
  1. Hozzon létre egy házirendfájlt.
  2. Adja meg az /etc/plm/policies/plm1 nevet a házirendfájlnak.
  3. Vegye fel a következő globális értékeket az alábbi mezőkben:
    • Hardverkezelő konzol (HMC) név: p5hmc1
    • HMC felhasználói név: hscroot
    • Központi elektronikus komplex neve: eServer-9117-570-SNxxxxxxx
  4. Kérdezze le a logikai partíciók neveit és beállításait a HMC-ről az alábbi parancsok futtatásával:
    • ssh hscroot@p5hmc1 lssyscfg -r lpar -m eServer-9117-570-SNxxxxxxx (LPAR nevek és alapértelmezett profilnevek)
    • ssh hscroot@p5hmc1 lshwres -r proc -m eServer-9117-570-SNxxxxxxx --level lpar (beállítások)
    • ssh hscroot@p5hmc1 lshwres -r proc -m eServer-9117-570-SNxxxxxxx --level sys (rendszererőforrások)
    A kimenet az alábbi információkat adja meg:
    • 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. Vegye fel az alábbi csoportinformációkat a házirendfájlba:
    • Csoport neve: plm1
    • Maximális CPU: 1,75
    • Maximális memória: N/A
    • CPU típus: megosztott
    • Válassza ki a CPU kezelése beállítást.
    • Szüntesse meg a Memória kezelése beállítás kiválasztását.
  6. Vegye fel a partíciókra vonatkozóan az alábbi CPU-erőforrás kezelési beállításokat:
    • Partíció neve: lpar1.domain.com (az lpar1 teljes képzésű hosztneve)
    • Csoport neve: plm1
    • Erőforrás jogosítványok:
      • Minimális CPU: 0,5
      • Garantált CPU: 0,75
      • Maximális CPU: 1,25
      • CPU változó részesedések: 1 (alapértelmezett)
    • Partíció neve: lpar2.domain.com
    • Csoport neve: plm1
    • Erőforrás jogosítványok:
      • Minimális CPU: 0,5
      • Garantált CPU: 0,75
      • Maximális CPU: 1,25
      • CPU változó részesedések: 1 (alapértelmezett)
    • Hangolható paraméterek:
      • CPU terhelési átlag felső küszöbérték: 0,8
      • CPU terhelési átlag alsó küszöbérték: 0,2

Visszajelzés küldése | Oldal értékelése