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.
<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:
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. |
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. |
| 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. |
A csoport szakaszban a következő attribútumokat kötelező megadni:
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.
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. |
A partíció szakasz neve a felügyelt partíció hosztneve.
A partíció szakaszban a következő attribútumokat kötelező megadni:
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.
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ó 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 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.