Questo argomento aiuta a comprendere come utilizzare Partition Load Manager per effettuare un'interrogazione dello stato della partizione.
Qualsiasi utente può utilizzare il comando xlplm per ottenere le informazioni relative allo stato delle istanze in esecuzione di Partition Load Manager.
Interrogazione dello stato del Partition Load Manager
xlplm -QViene visualizzato un elenco delle istanze in esecuzione. Se non vi sono istanze in esecuzione, non verrà visualizzata alcuna emissione.
Interrogazione degli attributi di una istanza
xlplm -Q test1L'emissione da questo comando sarà simile alla seguente:
Istanza PLM: test1
GRUPPO: group1
COR MAX DISP RISERV GEST
CPU: 6,00 4,00 0,00 0,00 Sì
MEM: 8192 8192 0 0 Sì
thimblelp10.server.company.com
RISORSE:
COR MIN GAR MAX SHR
CPU: 3,00 1,00 3,00 3,00 1
MEM: 4096 1024 4096 4096 1
thimblelp11.server.company.com
RISORSE:
COR MIN GAR MAX SHR
CPU: 3,00 1,00 3,00 3,00 1
MEM: 4096 1024 4096 4096 1
Visualizzazione di ulteriori informazioni da una interrogazione
xlplm -v -Q test1L'emissione verbose da questo comando sarà simile alla seguente:
Istanza PLM: test1
Nome CEC Thimble
Modalità monitor
Politica /etc/plm/policies/policy1
Registrazione /tmp/log.test
Host HMC kbuphsc2.server.company.com
Utente HMC hscroot
GRUPPO: group1
COR MAX DISP RISERV GEST
CPU: 6,00 4,00 0,00 0,00 Sì
MEM: 8192 8192 0 0 Sì
TIPO CPU: dedicata
thimblelp10.server.company.com
RISORSE:
COR MIN GAR MAX SHR
CPU: 3,00 1,00 3,00 3,00 1
MEM: 4096 1024 4096 4096 1
REGOLABILI:
INTERV 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
RISORSE:
COR MIN GAR MAX SHR
CPU: 3,00 1,00 3,00 3,00 1
MEM: 4096 1024 4096 4096 1
REGOLABILI:
INTERV FRUNSD LOADLO LOADHI DELTA PGSTL
CPU: 6 0 0,40 1,00 1,00 -
MEM: 6 0 50% 90% 256 0
*****************************************************************************
Assegnazione di risorse alle partizioni
E' possibile assegnare risorse a partizioni specifiche ed anche riservare risorse per partizioni specifiche a prescindere da quando queste risorse verranno utilizzate dalle partizioni. é possibile riservare e assegnare risorse da un gruppo di partizioni gestite utilizzando il comando xlplm -R. E' possibile utilizzare tali risorse riservate per creare una nuova partizione non gestita oppure per liberare spazio in una nuova partizione per poter immettere il gruppo gestito.
Le risorse riservate non verranno assegnate ad alcuna partizione esistente in un gruppo a meno che non siano le prime ad essere rilasciate. Quando una partizione precedentemente fuori linea diviene in linea e inserisce un gruppo gestito, tutte le risorse riservate presenti nel gruppo verranno automaticamente rimosse dalla raccolta di risorse riservate, denominata lotto libero, ed assegnate ad una nuova partizione. Quando si utilizzano risorse riservate invece di creare un nuova partizione non gestita, queste possono essere rilasciate nel gruppo all'avvio della nuova partizione ed essere quindi richiamate automaticamente dal gruppo gestito se successivamente diventano disponibili e vengono richieste.
La quantità di riserva richiesta è assoluta, per questa ragione un comando riserve può sia riservare che rilasciare, in base alla quantità di riserva corrente. Le modifiche minime consentite nelle quantità di riserva sono le seguenti:
Quando si riservano le risorse, il lotto libero del gruppo di destinazione è il primo che viene controllato per le risorse disponibili. Quando il lotto libero dispone di sufficienti risorse per soddisfare la richiesta, la quantità richiesta viene rimossa dal lotto libero. Quando il lotto libero non dispone di sufficienti risorse per soddisfare la richiesta, le risorse verranno prese da una o più partizioni con il minore carico di lavoro o minore necessità di risorse. Una richiesta di riserva avrà esito negativo quando la quantità richiesta supera il minimo consentito per il gruppo.
Gestione richieste risorse memoria
Di seguito viene visualizzato un esempio di come utilizzare Partition Load Manager per gestire le richieste di risorse di memoria. Questo esempio mostra in che modo Partition Load Manager risponde alle richieste di risorse di memoria tra le due partizioni:
LP0: Minimo = 1024 MB
Garantito = 1024 MB
Massimo = 4096 MB
Peso = 2
Capacità corrente = 1024 MB
LP1: Minimo = 1024 MB
Garantito = 1024 MB
Massimo = 4096 MB
Capacità corrente = 1024 MB
Peso = 1
La quantità totale di memoria gestita da Partition Load Manager è pari a 5120 MB. Con l'assegnazione della memoria corrente di ogni partizione, indicata come Capacità corrente = 1024 MB, Partition Load Manager presuppone che i restanti 3072 MB siano non assegnati e disponibili.
LP0: Capacità corrente = 2560 MB LP1: Capacità corrente = 2560 MB
Anche con le assegnazioni correnti, le partizioni continuano a creare eventi che richiedono ulteriori risorse di memoria.
Per ogni evento, Partition Load Manager continua ad identificare la partizione tramite la dicitura di acquirente e di utente in eccesso, dato che la partizione dispone di più risorse assegnate di quante ne sono visualizzate nella capacità garantita. Tuttavia, poiché non vi sono risorse disponibili, la richiesta viene accodata quando non vi sono altre risorse donatrici o altri utenti in eccesso. Quando si riceve la richiesta dalla seconda partizione, anch'essa viene definita come acquirente e utente in eccesso. Data la presenza di un utente in eccesso già accodato, Partition Load Manager può soddisfare la richiesta di risorse.
Poiché sia LP0 che LP1 sono acquirenti e utenti in eccesso, Partition Load Manager utilizza il peso associato ad ognuna di esse come fattore per la determinazione di come la capacità extra (la somma della capacità corrente di ogni partizione meno la somma dell'assegnazione garantita di ogni partizione) verrà distribuita tra le due partizioni.
In questo esempio, dei 3072 MB supplementari, alla partizione LP0 sono assegnati 2048 MB e alla partizione LP1 1024 MB. Partition Load Manager assegna il valore in MB mem_incrememt di memoria dalla partizione LP1 alla partizione LP0.
LP0: Capacità corrente = 3072 MB LP1: Capacità corrente = 2048 MB
Gestione delle risorse processore in un ambiente di partizioni condivise
LP0:
Minimo = 0,1
Garantito = 0,5
Massimo = 2,0
Capacità massima per processore virtuale = 0,8
Peso = 3
Capacità corrente = 0,1
Numero corrente di processori virtuali = 1
LP1:
Minimo = 0,1
Garantito = 0,5
Massimo = 2,0
Capacità massima per processore virtuale = 0,8
Peso = 1
Capacità corrente = 0,1
Numero corrente di processori virtuali = 1
La quantità totale di capacità processore gestita da Partition Load Manager è di 2,0.La quantità attualmente assegnata a ogni partizione, 0,1, lascia 1,8 di capacità processore non assegnata che Partition Load Manager può distribuire.
Se entrambe le partizioni iniziano ad eseguire lavori che richiedono un uso intensivo del processore, esse richiedono una maggiore capacità processore inviando richieste a Partition Load Manager. Partition Load Manager quindi identifica le partizioni che hanno effettuato la richiesta come acquirenti e come utenti in eccesso se la capacità corrente supera il valore garantito.
Oltre alla gestione della capacità del processore, Partition Load Manager gestisce anche il numero di processori virtuali. Quando la capacità corrente della partizione supera il valore di 0,8, si aggiunge anche un processore virtuale.
LP0:
Capacità corrente = 1,0
Numero corrente di processori virtuali = 2
LP1: Capacità corrente = 1,0
Numero corrente di processori virtuali = 2
LP0:
Capacità corrente = 1,25
Numero corrente di VP = 2
LP1:
Capacità corrente = 0,75
Numero corrente di VP = 2