Questo argomento fornisce ulteriori informazioni su come configurare il file delle politiche.
Concetti relativi ai file di politiche
Il sistema utilizza il file delle politiche per stabilire quali risorse di memoria e del processore è possibile gestire tramite il server Partition Load Manager. La politica include anche condivisioni di risorsa, definizioni di gruppo e parametri regolabili. Questo file definisce le partizioni da gestire, i relativi titoli garantiti e i relativi titoli minimi e massimi.
<stanza_label>:
attribute=<value>
attribute2=<value>
type=<value>
Il file delle politiche ha le seguenti regole:
Di seguito sono descritti i tipi disponibili di sezioni ed i relativi attributi:
Nella sezione globals sono richiesti i seguenti attribuiti:
| Attributo | Descrizione |
|---|---|
| hmc_host_name | Nome host della Hardware Management Console (HMC) che gestisce un server contenente le partizioni
gestite. Nota: Questo è il nome host utilizzato per HMC quando si scambiano chiavi ssh.
|
| hmc_cec_name | Il nome del sistema gestito HMC per il server che contiene le partizioni gestite. |
| hmc_user_name | Il nome utente che Partition Load Manager utilizza per inviare comandi OpenSSH a HMC |
Nella sezione globals, il seguente attributo è facoltativo:
| Attributo | Valore minimo | Valore massimo | Valore predefinito | Descrizione |
|---|---|---|---|---|
| hmc_command_wait | 1 minuto | 60 minuti | 5 minuti | Il numero di minuti di attesa da parte di Partition Load Manager prima del time out di un comando HMC.Si tratta del time out della fase DR, la prima di tre fasi. |
Specificare uno qualsiasi dei seguenti attributi correlati al processore:
| Attributo | Valore minimo | Valore massimo | Valore predefinito | Descrizione |
|---|---|---|---|---|
| cpu_intervals | 1 | 100 | 6 | Il numero di periodi di esempio di 10 secondi in cui un esempio relativo alla CPU deve superare una soglia prima che si attivi Partition Load Manager. L'impostazione di un valore più alto per questo attributo fa sì che Partition Load Manager reagisca più lentamente alle modifiche di sistema. L'impostazione di questo attributo su un valore inferiore fa sì che Partition Load Manager si attivi più rapidamente. |
| cpu_load_low | 0,10 | 1,00 | 0,5 | Il valore della soglia minima media di caricamento della CPU. Una partizione
con una media di caricamento inferiore a questo valore ha un capacità CPU non richiesta.
Nota: Il delta minimo tra cpu_load_low e cpu_load_high è 0,10.
|
| cpu_load_high | 0.2 | 10,0 | 1.0 | Il valore della soglia massima media di caricamento della CPU. Una partizione
con una media di caricamento superiore a questo valore deve avere un incremento nella capacità CPU.
Nota: Il delta minimo tra cpu_load_low e cpu_load_high è 0,10.
|
| cpu_free_unused | No | Indica quando la capacità di CPU non necessaria a una partizione viene rimossa dalla partizione. Il valore "no" indica che la capacità di CPU non richiesta resta nella partizione fino a quando non viene richiesta da un'altra partizione. Il valore "sì" indica che la capacità di CPU non richiesta viene eliminata dalla partizione quando non è più necessaria. |
| Attributo | Valore minimo | Valore massimo | Valore predefinito | Descrizione |
|---|---|---|---|---|
| ec_delta | 1 | 100 | 10 | La quantità di CPU priva di etichetta da aggiungere o eliminare da una partizione del processore condiviso. Il valore specifica la percentuale corrente di capacità priva di etichetta della partizione da aggiungere o rimuovere. |
| ec_per_vp_min | 0,1 | 0.9 | 0,5 | La quantità minima di capacità priva di etichetta per processore virtuale.
Questo attributo evita che nella partizione vi sia un peggioramento delle prestazioni dato dall'utilizzo di troppi processori virtuali correlati alla capacità priva di etichetta.
Quando questa capacità viene rimossa da una partizione, se la quantità di capacità priva di etichetta di ciascun processore si porta al di sotto di questo valore, anche i processori virtuali
verranno rimossi.
Nota: il delta minimo tra ec_per_vp_min e ec_per_vp_max è
0,10.
|
| ec_per_vp_max | 0.2 | 1.0 | 0,8 | La quantità massima di capacità priva di etichetta per processore virtuale.
Questo attributo controlla la quantità della capacità disponibile che è possibile utilizzare da una partizione CPU condivisa senza limiti.
Quando si aggiunge una capacità priva di etichetta ad una partizione, se la quantità di ogni processore virtuale
supera questo valore verranno aggiunti anche i processori virtuali. L'incremento del numero di processori virtuali in una partizione senza limiti consente di utilizzare una maggiore capacità della CPU disponibile.
Nota: il delta minimo tra ec_per_vp_min e ec_per_vp_max è
0,10.
|
Specificare uno qualsiasi dei seguenti attributi correlati alla memoria:
| Attributo | Valore minimo | Valore massimo | Valore predefinito | Descrizione |
|---|---|---|---|---|
| mem_intervals | 1 | 100 | 6 | Il numero di periodi di esempio di 10 secondi in cui un esempio relativo alla memoria deve superare una soglia prima che si attivi Partition Load Manager. L'impostazione di un valore più alto per questo attributo fa sì che Partition Load Manager reagisca più lentamente alle modifiche di sistema. L'impostazione di questo attributo su un valore inferiore fa sì che Partition Load Manager si attivi più rapidamente. |
| mem_util_low | 1 | 90 | 50 | Il valore della soglia minima di utilizzo della memoria. Una partizione
che ha un valore di utilizzo della memoria inferiore a questo valore è considerata una memoria non richiesta.
Le unità sono espresse in percentuale. Nota: Il delta minimo tra mem_util_low e mem_util_high è 10.
|
| mem_util_high | 1 | 100 | 90 | Il valore della soglia massima di utilizzo della memoria. Una partizione
che ha un valore di utilizzo della memoria superiore a questo valore deve subire un incremento di memoria.
Le unità sono espresse in percentuale. Nota: Il delta minimo tra mem_util_low e mem_util_high è 10.
|
| mem_pgstl_high | 0 | 2147483647 | 0 | La soglia del ricavo pagina. La partizione con una velocità di ricavo della pagina data dal numero di ricavi pagina per secondo, che supera questo valore deve subire un incremento di memoria. Le unità sono un valore intero. Il risultato del controllo di questa soglia è logicamente associato con il risultato del controllo della soglia mem_util_high quando si determina se è necessaria la memoria. |
| mem_free_unused | No | Indica quando la memoria non richiesta viene rimossa dalla partizione. Il valore "no" indica che la memoria non richiesta resta nella partizione fino a quando non viene richiesta da un'altra partizione. Il valore "sì" indica che la memoria non richiesta viene eliminata da una partizione quando non è più necessaria. | ||
| mem_delta | 1 | 256 | Specifica un LMB da rimuovere o aggiungere ad una partizione alla volta | La quantità di memoria che deve essere rimossa o implementata in una partizione. Le unità sono espresse in megabyte. Se il valore è inferiore alla dimensione LMB (logical memory block) del sistema, tale valore viene arrotondato in eccesso alla dimensione LMB del sistema. Se il valore è superiore alla dimensione LMB del sistema ma non è un multiplo di tale dimensione, viene arrotondato per difetto al valore che più si avvicina alla dimensione LMB. |
Nella sezione group sono richiesti i seguenti attributi:
L'attributo cpu_maximum specifica l'utilizzo della gestione dei processori per le partizioni nel gruppo e il valore della capacità del processore da assegnare alle partizioni.Se si specifica l'utilizzo della gestione dei processori, tale gestione verrà eseguita in tutte le partizioni appartenenti al gruppo. L'immissione del valore 0 per cpu_maximum specifica che non viene eseguita alcuna gestione dei processori nelle partizioni del gruppo.
cpu_type = dedicated | shared
L'attributo mem_maximum specifica l'utilizzo della gestione della memoria per le partizioni appartenenti al gruppo e l'utilizzo della quantità di memoria da assegnare alle partizioni.Se si specifica la gestione della memoria, tale gestione verrà eseguita su tutte le partizioni del gruppo. L'immissione del valore 0 per mem_maximum specifica che non viene eseguita alcuna gestione di memoria nelle partizioni del gruppo.
E' possibile specificare i valori cpu_maximum e mem_maximum superiori alla quantità di risorse fisiche nel server. In questo caso, verranno utilizzate tutte le risorse disponibili per soddisfare le richieste di risorse per le partizioni gestite.
In questa sezione sono richiesti i seguenti attributi:
| Attributo | Descrizione |
|---|---|
| type=group | Un attributo che identifica questa come una sezione group. E' necessario specificare l'attributo come type = group. |
| cpu_maximum | La quantità massima di capacità della CPU da assegnare alle partizioni in un gruppo. Le unità sono espresse in unità CPU fisiche. Un valore 0 indica che le CPU non sono gestite per le partizioni nel gruppo. |
| mem_maximum | La quantità massima di memoria da assegnare alle partizioni in un gruppo. Le unità sono espresse in megabyte (MB). Il valore 0 indica che non esiste memoria da gestire nelle partizioni di un gruppo. |
| cpu_type | Il tipo di processore delle partizioni nel gruppo. Tutte le partizioni nel gruppo devono avere lo stesso tipo di processore. Il valore dell'attributo deve essere "dedicated" oppure "shared". |
Il nome della sezione partition è il nome host della partizione gestita.
In una sezione partition sono richiesti i seguenti attributi:
Se non specificati, gli attributi dei valori per cpu_minimum, cpu_guaranteed e cpu_maximum si ottengono rispettivamente dal valore minimo di CPU, dal valore desiderato, dai valori massimi di definizione della partizione HMC. In modo simile, i valori di attributo per mem_minimum, mem_guaranteed e mem_maximum si ottengono dai valori minimi, massimi e desiderati di definizione della memoria della partizione HMC.L'impostazione predefinita per i valori condivisi è 1.
minimum <= guaranteed <= maximum
Se non si desidera la gestione della risorsa CPU o memoria in una specifica partizione di un gruppo, i valori per la risorsa possono essere specificati tutti come uno stesso valore. Se non si desidera la gestione della risorsa CPU o memoria per tutte le partizioni di un gruppo, è possibile impostare gli attributi cpu_maximum o mem_maximum nel gruppo di definizione con il valore 0.
Tutti i valori specificati per CPU o memoria nella politica devono essere compatibili con la definizione partizione HMC della partizione. Non è possibile utilizzare Partition Load Manager per diminuire il valore minimo di una partizione al di sotto del valore minimo dell'HMC. Né si può utilizzare Partition Load Manager per aumentare il valore massimo di una partizione oltre il valore massimo dell'HMC. Gli amministratori di sistema sono responsabili nel garantire la compatibilità tra le politiche di Partition Load Manager e le definizioni di partizione di HMC.
Gli attributi cpu_shares e mem_shares sono facoltativi nella sezione partition, con i valori predefiniti impostati su 1.
Il valore predefinito per cpu_shares è quello di avere uguali condizioni in tutte le partizioni nel gruppo. Il valore predefinito per cpu_shares per le partizioni del processore senza limiti e condivise non si ottiene dall'attributo di peso variabile della definizione HMC della partizione. Se l'attributo cpu_shares non viene specificato, Partition Load Manager non imposta l'attributo HMC di peso variabile della partizione. (Il valore del peso variabile impostato tramite HMC resta quello utilizzato.) Se l'attributo cpu_shares viene specificato e la partizione è condivisa o senza limiti, Partition Load Manager imposta l'attributo HMC del peso della variabile di partizione sul valore cpu_shares.
I seguenti attributi tunable vengono utilizzati nella sezione partition:
| Attributo | Valore minimo | Valore massimo | Valore predefinito | Descrizione |
|---|---|---|---|---|
| type | Attributo richiesto che identifica questo come una sezione partition. E' necessario specificare l'attributo come type = partition. | |||
| group | Attributo richiesto che specifica il gruppo contenente questa partizione. | |||
| cpu_minimum | La quantità minima di capacità CPU da assegnare ad una partizione. Le unità sono espresse in unità CPU fisiche. | |||
| cpu_guaranteed | La quantità garantita di capacità CPU da assegnare ad una partizione. Le unità sono espresse in unità CPU fisiche. | |||
| cpu_maximum | La quantità massima di capacità CPU da assegnare alla partizione. Le unità sono espresse in unità CPU fisiche. | |||
| cpu_shares | 0 | 255 | 1 | Un fattore senza unità utilizzato per specificare in che modo la capacità CPU disponibile in
eccesso di cpu_guaranteed viene distribuita alle partizioni
nel gruppo. La capacità CPU in eccesso disponibile è assegnata alle partizioni utilizzando la seguente formula:
(cpu_shares) / (somma di cpu_shares Nota: specificando
un valore minimo di 0 si limita una partizione alla ricezione unicamente della propria quantità cpu_guaranteed
di capacità CPU.
|
| mem_minimum | La quantità minima di memoria assegnabile alla partizione. Le unità sono espresse in megabyte (MB). | |||
| mem_guaranteed | La quantità garantita di memoria assegnabile alla partizione. Le unità sono espresse in megabyte (MB). | |||
| mem_maximum | La quantità massima di memoria assegnabile alla partizione. Le unità sono espresse in megabyte (MB). | |||
| mem_shares | 0 | 255 | 1 | Un fattore senza unità utilizzato per specificare in che modo la capacità memoria disponibile in
eccesso di mem_guaranteed viene distribuita alle partizioni
nel gruppo. La memoria in eccesso disponibile viene assegnata alle partizioni tramite l'utilizzo della seguente formula:
(mem_shares) / (somma di Nota: specificando
un valore minimo di 0 si limita una partizione alla ricezione unicamente della propria quantità mem_guaranteed
di memoria.
|
Esempio di creazione e configurazione del file delle politiche
Utilizzando il Gestore sistema basato sul Web, creare un file di politiche utilizzando, come esempio, le seguenti operazioni.