Interrogazione stato della partizione

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

Per interrogare lo stato di tutte le istanze in esecuzione di Partition Load Manager, immettere il seguente comando:
xlplm -Q
Viene 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

Per interrogare gli attributi di una singola istanza, immettere il seguente comando, dove test1 è il nome dell'istanza:
xlplm -Q test1
L'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

Per visualizzare le informazioni aggiuntive dall'interrogazione di una specifica istanza, immettere il seguente comando, dove test1 è il nome dell'istanza:
xlplm -v -Q test1
L'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:

  • 1 MB di memoria
  • 1 unità processore per un gruppo di processori dedicato
  • 0.01 unità processore per un gruppo di processori condiviso

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:

Le due partizioni LP0 e LP1 sono configurate nel modo seguente:
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.

Se entrambe le partizioni vengono caricate in termini di utilizzo di memoria, vengono generati eventi che richiedono un incremento delle risorse di memoria e inviati al server Partition Load Manager. Per ogni evento ricevuto, Partition Load Manager identifica la partizione come acquirente. Contemporaneamente, Partition Load Manager verifica se la partizione utilizza attualmente un valore superiore alla quantità garantita. In tal caso, la partizione viene identificata tramite la dicitura utente in eccesso. Data la presenza di risorse disponibili, Partition Load Manager soddisfa subito la richiesta ed assegna memoria nella quantità indicata da mem_increment (definita nella politica Partition Load Manager o dal valore predefinito interno) alla partizione proveniente dalla memoria disponibile. Una volta esaurita la memoria disponibile, le assegnazioni della nuova capacità saranno le seguenti:
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.

Con le costanti richieste di memoria provenienti da ogni partizione, Partition Load Manager distribuisce la memoria in modo tale che le capacità correnti vengano visualizzate nel seguente modo:
LP0:      Capacità corrente = 3072 MB
LP1:      Capacità corrente = 2048 MB

Gestione delle risorse processore in un ambiente di partizioni condivise

Il seguente esempio descrive in che modo Partition Load Manager gestisce le risorse processore in un ambiente di partizioni condivise. Le due partizioni vengono configurate nel modo seguente:
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.

In questo esempio, Partition Load Manager assegna la capacità disponibile fino a quando le partizioni raggiungono il seguente stato:
LP0:
          Capacità corrente = 1,0
                    Numero corrente di processori virtuali = 2

LP1:      Capacità corrente = 1,0
                    Numero corrente di processori virtuali = 2
Se le partizioni continuano la richiesta di ulteriori risorse, Partition Load Manager ridistribuisce la capacità assegnata per ordine di importanza (peso) e di capacità in eccesso. Tra la partizione LP0 e la partizione LP1, la quantità totale di eccesso è 1,5. Poiché LP0 ha un peso pari a 3 e LP1 un peso pari a 1, Partition Load Manager rimuove la capacità del processore dalla partizione LP1 e la riassegna alla partizione LP0. Se entrambe le partizioni rimangono occupate, l'assegnazione delle risorse sarà la seguente:
LP0:
          Capacità corrente = 1,25
                    Numero corrente di VP = 2

LP1:
          Capacità corrente = 0,75
                    Numero corrente di VP = 2

Invia feedback | Valuta questa pagina