Configurazione del file delle politiche

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.

Il file delle politiche è suddiviso in varie sezioni ognuna delle quali dispone di un campo type. Ogni sezione è composta nel seguente formato:
<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:

Sezione globals:
Questa sezione specifica gli attributi di ambiente globali per il serverPartition Load Manager. In una politica Partition Load Manager è possibile specificare una sola stanza.

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.
Sezione tunables:
Questa sezione facoltativa viene utilizzata per specificare gli attributi regolabili delle partizioni gestite. Nella sezione tunables non vi sono attributi richiesti. Partition Load Manager ha selezionato i valori predefiniti di questi attributi che nella maggior parte delle installazioni devono essere appropriati.Tuttavia, installazioni con speciali requisiti possono personalizzare la loro installazione specificando gli attributi in questa sezione. Gli attributi nella sezione tunables possono anche essere specificati nelle sezioni group e partition. E' possibile ottenere, nel seguente ordine, un attributo tunable:
  1. Dalla sezione partition.
  2. Dalla sezione group che contiene la partizione se l'attributo tunable (regolabile) non è specificato nella sezione partition.
  3. Dalla sezione tunables se l'attributo tunable non viene specificato nelle sezioni partition o group.
  4. Il valore predefinito utilizzato se l'attributo tunable non viene specificato nelle sezioni partition, group o tunables.

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.
Specificare uno qualsiasi dei seguenti attributi correlati al processore condiviso:
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.
Sezione group_name:
Questa sezione specifica gli attributi name e global di un gruppo e una o tutte le sezioni tunable. La sezione name on a group specifica il nome del gruppo. La sezione group consente all'utente di creare più gruppi di partizioni che vengono gestiti indipendentemente. E' necessario definire almeno un gruppo.

Nella sezione group sono richiesti i seguenti attributi:

  • type = group
  • cpu_maximum
  • mem_maximum

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.

Tutte le partizioni appartenenti ad un gruppo devono avere lo stesso tipo di processore. L'attributo cpu_type specifica il tipo di processore di tutte le partizioni del gruppo e viene scritto nel seguente modo:
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".
Sezione partition_name:
Questa sezione specifica il nome e gli attributi di una partizione.Per ogni partizione gestita è necessaria una sezione partition.

Il nome della sezione partition è il nome host della partizione gestita.

In una sezione partition sono richiesti i seguenti attributi:

  • type = partition
  • group = group_name
I seguenti attributi sono facoltativi nella sezione partition:
  • cpu_minimum
  • cpu_guaranteed
  • cpu_maximum
  • cpu_shares
  • mem_minimum
  • mem_guaranteed
  • mem_maximum
  • mem_shares

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.

Se nella politica si specificano i valori minimi, garantiti e massimi, tali valori devono soddisfare i seguenti rapporti:

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
dalle partizioni attive nel gruppo)

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
mem_shares
dalle partizioni concorrenti)

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.

Nota: se si utilizza un server X remoto, impostare la variabile DISPLAY e utilizzare il comando wsm & per avviare il client del Gestore sistema basato sul Web.
  1. Creare un file di politiche.
  2. Aggiungere il nome del file di politiche: /etc/plm/policies/plm1
  3. Aggiungere i seguenti valori globali per i campi indicati:
    • Nome Hardware Management Console (HMC): p5hmc1
    • Nome utente HMC: hscroot
    • Nome CEC (Central Electronic Complex): eServer-9117-570-SNxxxxxxx
  4. Ottenere i nomi delle LPAR e le impostazioni dall'HMC eseguendo questi comandi:
    • ssh hscroot@p5hmc1 lssyscfg -r lpar -m eServer-9117-570-SNxxxxxxx (nomi LPAR e nomi profilo predefiniti)
    • ssh hscroot@p5hmc1 lshwres -r proc -m eServer-9117-570-SNxxxxxxx --level lpar (impostazioni)
    • ssh hscroot@p5hmc1 lshwres -r proc -m eServer-9117-570-SNxxxxxxx --level sys (risorse di sistema)
    L'emissione contiene le seguenti informazioni:
    • name=lpar1, default_profile=default
    • curr_min_proc_units=0.5, curr_proc_units=0.75, curr_max_proc_units=1.25
    • name=lpar2, default_profile=default
    • curr_min_proc_units=0.5, curr_proc_units=0.75, curr_max_proc_units=1.25
  5. Aggiungere le seguenti informazioni sul gruppo al file di politiche:
    • Nome gruppo: plm1
    • Quantità massima CPU: 1.75
    • Quantità massima memoria: N/A
    • Tipo CPU: condiviso
    • Selezionare CPU management (Gestione CPU)
    • Deselezionare Memory management (Gestione memoria)
  6. Aggiungere le seguenti informazioni per le partizioni per la gestione della risorsa CPU:
    • Nome partizione: lpar1.domain.com (il nome host completo per lpar1)
    • Nome gruppo: plm1
    • Assegnazione risorse:
      • Quantità minima CPU: 0.5
      • Quantità CPU garantita: 0.75
      • Quantità massima CPU: 1.25
      • Condivisioni variabili CPU: 1 (predefinito)
    • Nome partizione: lpar2.domain.com
    • Nome gruppo: plm1
    • Assegnazione risorse:
      • Quantità minima CPU: 0.5
      • Quantità CPU garantita: 0.75
      • Quantità massima CPU: 1.25
      • Condivisioni variabili CPU: 1 (predefinito)
    • Tunables:
      • Soglia massima della media di caricamento della CPU: 0.8
      • Soglia minima della media di caricamento della CPU: 0.2

Invia feedback | Valuta questa pagina