Ez a témakör írja le, hogyan használható a Partition Load Manager a partíciók állapotának lekérdezésére.
Az xlplm parancs lefuttatásával bármelyik felhasználó lekérdezheti a futó Partition Load Manager példányok állapotinformációit.
Partition Load Manager állapotának lekérdezése
xlplm -QMegjelenik a futó példányok listája. Ha egy példány sem fut, akkor nem jelenik meg kimenet.
Példány jellemzőinek lekérdezése
xlplm -Q test1A parancs kimenete a következőhöz hasonlít:
PLM Instance: test1
GROUP: group1
CUR MAX AVAIL RESVD MNGD
CPU: 6.00 4.00 0.00 0.00 Yes
MEM: 8192 8192 0 0 Yes
thimblelp10.server.company.com
RESOURCES:
CUR MIN GUAR MAX SHR
CPU: 3.00 1.00 3.00 3.00 1
MEM: 4096 1024 4096 4096 1
thimblelp11.server.company.com
RESOURCES:
CUR MIN GUAR MAX SHR
CPU: 3.00 1.00 3.00 3.00 1
MEM: 4096 1024 4096 4096 1
Lekérdezés további információinak megjelenítése
xlplm -v -Q test1A parancs részletes kimenete a következőhöz hasonlít:
PLM Instance: test1
CEC Name Thimble
Mode monitor
Policy /etc/plm/policies/policy1
Log /tmp/log.test
HMC Host kbuphsc2.server.company.com
HMC User hscroot
GROUP: group1
CUR MAX AVAIL RESVD MNGD
CPU: 6.00 4.00 0.00 0.00 Yes
MEM: 8192 8192 0 0 Yes
CPU TYPE: dedicated
thimblelp10.server.company.com
RESOURCES:
CUR MIN GUAR MAX SHR
CPU: 3.00 1.00 3.00 3.00 1
MEM: 4096 1024 4096 4096 1
TUNABLES:
INTVL FRUNSD LOADLO LOADHI DELTA PGSTL
CPU: 6 0 0.40 1.00 1.00 -
MEM: 6 0 50% 90% 256 0\
thimblelp11.server.company.com
RESOURCES:
CUR MIN GUAR MAX SHR
CPU: 3.00 1.00 3.00 3.00 1
MEM: 4096 1024 4096 4096 1
TUNABLES:
INTVL FRUNSD LOADLO LOADHI DELTA PGSTL
CPU: 6 0 0.40 1.00 1.00 -
MEM: 6 0 50% 90% 256 0
*****************************************************************************
Erőforrások kiosztása partícióknak
Lehetőség van arra, hogy bizonyos partícióknak erőforrásokat osszon ki vagy foglaljon le, függetlenül attól, hogy partíciók mikor fogják ezeket felhasználni. A felügyelt partíciók egy csoportjának az xlplm -R paranccsal foglalhat le és oszthat ki erőforrásokat. A lefoglalt erőforrásokból új, felügyelet nélküli partíció alakítható ki, vagy hely készíthető elő egy új partíciónak felügyelt csoportba helyezéséhez.
A lefoglalt erőforrások nem kerülnek kiosztásra meglévő partícióknak, csak ha előtte felszabadítják őket. Ha egy korábban kikapcsolt partíció aktiválódik, és belép egy felügyelt csoportba, akkor csoportban található lefoglalt erőforrások automatikusan kikerülnek a lefoglalt erőforrások közül, más néven a szabad tárolóból, és hozzárendelődnek az új partícióhoz. Ha a lefoglalt erőforrásokat új, felügyelet nélküli partíció létrehozására használja fel, akkor ezek visszahelyezhetők a csoportba az új partíció rendszerbetöltése után, és a felügyelt csoport automatikusan visszanyerheti azokat, ha a későbbiek során elérhetővé válnak, és szükség mutatkozik rájuk.
A kért lefoglalt mennyiség abszolút, ezért a lefoglalásra vonatkozó parancs eredménye a pillanatnyilag lefoglalt mennyiségtől függően lefoglalás és felszabadítás is lehet. A lefoglalt mennyiségeken végezhető minimális módosítások a következők:
Erőforrások lefoglalásakor a rendszer először is ellenőrzi a célként megadott csoport szabad tárolójában a rendelkezésre álló erőforrásokat. Ha a szabad tároló elegendő erőforrást tartalmaz a kérés teljesítéséhez, akkor a kért mennyiség eltávolításra kerül a szabad tárolóból. Ha a szabad tárolóban nincs elegendő erőforrás a kérés teljesítéséhez, akkor az erőforrások a legalacsonyabb terhelést produkáló, vagy legkisebb erőforrásigényű partíciókból lesznek összeszedve. A lefoglalási kérés meghiúsul, ha a kért mennyiség nagyobb a csoportban engedélyezett minimumnál.
Memória erőforrás kérések kezelése
A következő példa bemutatja, hogyan használható a Partition Load Manager a memória erőforrás kérések kezelésére. A példa azt szemlélteti, hogyan reagál a Partition Load Manager a memória erőforrásokra vonatkozó kérésekre két partíció esetén:
LP0: Minimum = 1024 MB
Garantált = 1024 MB
Maximum = 4096 MB
Súlyozás = 2
Jelenlegi kiosztás = 1024 MB
LP1: Minimum = 1024 MB
Garantált = 1024 MB
Maximum = 4096 MB
Jelenlegi kiosztás = 1024 MB
Súlyozás = 1
A Partition Load Manager által felügyelt memória teljes mennyisége 5120 MB. A két partíció jelenlegi memóriafoglalása (Jelenlegi kiosztás = 1024 MB) mellett a Partition Load Manager azt feltételezi, hogy 3072 MB nincs kiosztva, vagyis elérhető.
LP0: Jelenlegi kiosztás = 2560 MB LP1: Jelenlegi kiosztás = 2560 MB
A partíciók még a jelenlegi kiosztások mellett is további memória erőforrásokat követelnek.
A Partition Load Manager továbbra is minden eseménynél megjelöli a partíciót befogadóként vagy túlhasználóként, mivel a partíció a garantált mennyiségnél több erőforrást használ. Viszont mivel nincsenek további rendelkezésre álló erőforrások, a kérés várakozási sorba kerül, ha nincsenek további adakozók vagy más túlhasználók. Ha beérkezik a második partíció kérése, akkor ez szintén meg lesz jelölve befogadóként vagy túlhasználóként. Mivel egy túlhasználó már sorba van állítva, a Partition Load Manager teljesíteni tudja az erőforrásra vonatkozó kérést.
Mivel az LP0 és az LP1 is befogadó és túlhasználó, a Partition Load Manager az egyes partíciókhoz tartozó súlyozási érték alapján határozza meg, hogy az extra kiosztás (a két partíció jelenlegi kiosztásának összegéből kivonva az egyes partíciók garantált kiosztását) hogyan legyen elosztva a két partíció között.
A példában az extra 3072 MB-ból az LP0 partíciónak 2048 MB-ot, az LP1 partíciónak 1024 MB-ot kell kapnia. A Partition Load Manager áthelyez mem_incrememt MB-nyi memóriát az LP1 partícióból az LP0 partícióba.
LP0: Jelenlegi kiosztás = 3072 MB LP1: Jelenlegi kiosztás = 2048 MB
Processzor erőforrások kezelése osztott partíció környezetben
LP0: Minimum = 0.1
Garantált = 0.5
Maximum = 2.0
Max. kiosztás virtuális processzoronként = 0.8
Súlyozás = 3
Jelenlegi kiosztás = 0.1
Virtuális processzorok jelenlegi száma = 1
LP1: Minimum = 0.1
Garantált = 0.5
Maximum = 2.0
Max. kiosztás virtuális processzoronként = 0.8
Súlyozás = 1
Jelenlegi kiosztás = 0.1
Virtuális processzorok jelenlegi száma = 1
A Partition Load Manager által felügyelt processzorok teljes mennyisége 2. A partíciókhoz jelenleg hozzárendelt mennyiség 0,1, vagyis 1,8 kiosztatlan processzor áll rendelkezésre a Partition Load Manager számára.
Ha mindkét partíción nagy processzorigényű feladatok kezdenek el futni, akkor a Partition Load Manager szoftvertől további processzor kiosztást kérnek. A Partition Load Manager megjelöli az igénylő partíciókat befogadóként, illetve túlhasználóként, ha a jelenlegi kiosztás a garantált értéken felül van.
A processzorok kiosztásának kezelése mellett a Partition Load Manager a virtuális processzorok számát is kezeli. Ha bármelyik partíció aktuális kiosztása meghaladja a 0,8-at, akkor egy virtuális processzor is hozzáadódik.
LP0: Jelenlegi kiosztás = 1.0
Virtuális processzorok jelenlegi száma = 2
LP1: Jelenlegi kiosztás = 1.0
Virtuális processzorok jelenlegi száma = 2
LP0: Jelenlegi kiosztás = 1.25
Virtuális processzorok jelenlegi száma = 2
LP1: Jelenlegi kiosztás = 0.75
Virtuális processzorok jelenlegi száma = 2