Stato della regola - Guida per il campo

Statistiche correnti

Nome
Nome scelto per la regola. Tale nome può contenere caratteri alfanumerici, di sottolineatura, trattini o punti. Può contenere da 1 a 20 caratteri e non può contenere spazi vuoti.

Tipo di regola
Tipo di regola. Vengono elencati di seguito i valori possibili:
  • ip - in base all'indirizzo IP del client.
  • ora - in base all'ora.
  • connessioni - in base al numero di connessioni al secondo per la porta.
  • attivo - in base al numero totale delle connessioni attive al secondo per la porta.
  • porta - in base alla porta del client.
  • contenuto - in base alla richiesta URL (Uniform Resource Locator) del client.

Origine configurazione
Si applica solo quando un file di configurazione WAS viene associato alla configurazione CBR. Se il file è stato associato, le impostazioni visualizzate in questo punto indicheranno quindi che l'origine di configurazione è WAS, altrimenti che l'origine è l'utente.

Numero di annullamenti
Numero di volte in cui la regola è stata annullata dal momento in cui è stata aggiunta o dall'ultima volta in cui è stato riavviato l'executor.

Modello
Applicabile soltanto se è stato selezionato Contenuto per il tipo di regola. Immettere la sintassi del modello che si desidera utilizzare, includendo le seguenti limitazioni:
  • nessuno spazio
  • caratteri speciali: (salvo se preceduti da una "\")
    '*' : carattere globale (da 0 a x di qualsiasi carattere)
    '(' : utilizzato per il raggruppamento logico
    ')' : utilizzato per il raggruppamento logico
    '&' : AND logico
    '|' : OR logico
    '!' : NOT logico
    
  • parole chiave riservate (sempre seguite da '='):
    Method   : utilizzata dal protocollo HTTP in una traduzione 
               per richiamare una  richiesta. Ad esempio GET, POST e 
               così via.
    URI      : il percorso della richiesta URL
    Version  : la versione specifica della richiesta: 
               HTTP/1.0 o HTTP/1.1
    Host     : il valore dall'host: intestazione
               Nota: facoltativo nei protocolli HTTP/1.0
    [key]    : un qualsiasi nome intestazione HTTP valido per cui Dispatcher
               può eseguire una ricerca. Ad esempio: User-Agent,
               Connection, referer e cosi via.
    

Esempi: Un browser che apre automaticamente la pagina http://www.company.com/path/webpage.htm potrebbe restituire valori come quelli elencati di seguito:

 
   Method=GET
   URI=/path/webpage.htm
   Version=HTTP/1.1
   Host=www.company.com
   Connection=Keep-Alive

Per ulteriori informazioni sulla sintassi modello e sugli scenari, consultare le sezioni "Configure rules-based load balancing" e "Content rule (pattern) syntax" del manuale Load Balancer Administration Guide.



Impostazioni di configurazione

Se applicabile, modificare le seguenti impostazioni di configurazione nel pannello Stato della regola e fare clic su Aggiorna configurazione.

Intervallo iniziale
Valore inferiore nell'intervallo utilizzato per definire se la regola è vera o meno. Il tipo di valore ed il relativo valore predefinito dipendono dal tipo di regola:
  • ip - indirizzo del client come nome simbolico o nel formato decimale a punti. Il valore predefinito è 0.0.0.0.
  • ora - un numero intero. Il valore predefinito è 0 e indica la mezzanotte.
  • connessioni - un numero intero. Il valore predefinito è 0.
  • attivo - un numero intero. Il valore predefinito è 0.

Intervallo finale
Valore superiore nell'intervallo utilizzato per definire se la regola è vera o meno. Il tipo di valore ed il relativo valore predefinito dipendono dal tipo di regola:
  • ip - indirizzo del client come nome simbolico o nel formato decimale a punti. Il valore predefinito è 255.255.255.254.
  • ora - un numero intero. Il valore predefinito è 24 e indica la mezzanotte.
  • connessioni - un numero intero. Il valore predefinito è 2 elevato alla trentaduesima potenza meno 1.
  • attivo - un numero intero. Il valore predefinito è 2 elevato alla trentaduesima potenza meno 1.

Priorità (facoltativo)
Un numero intero relativo all'ordine in cui vengono esaminate le regole. Se non viene fornita alcuna priorità alla prima regola impostata, viene assegnata, come valore predefinito, la priorità 1 e valutata per prima. Alla regola successiva verrà fornito un valore di priorità 11 e valutata per seconda (ultimo valore + 10, in questo caso 1 + 10), terza regola = 21, quarta regola = 31, 41 e così via. Le regole vengono valutate in ordine numerico, i numeri più bassi hanno la precedenza sui numeri più alti.

Tipo di affinità
Il valore predefinito per l'opzione affinità è nessuna. L'affinità basata sulle regole si applica solo al componente CBR o al metodo di inoltro CBR del componente Dispatcher.

L'opzione tempo di permanenza del comando port deve essere zero (non abilitata) per poter impostare l'opzione di affinità sul comando rule. Quando l'affinità è impostata nella regola, non è possibile abilitare il tempo di permanenza sulla porta.

Scegliere il tipo di affinità che si desidera per questa regola. Le scelte sono:

  • Nessuna affinità per la regola - opzione predefinita significa che non vi sono affinità per la regola.
  • Affinità cookie passiva - permette di bilanciare il carico di traffico del Web con affinità sullo stesso server, basato sui cookie auto-identificanti generati dai server. Tale affinità viene utilizzata con il "Nome cookie" sulla regola e con il "Valore cookie" sul server.
  • Affinità URI - permette di bilanciare il carico di traffico del Web sullo stesso server in base all'URL richiesto del client. Ciò è previsto per gli scenari in cui CBR bilancia le proxy di cache per minimizzare la quantità di cache necessaria.
  • Affinità cookie passiva - permette di bilanciare il carico di traffico del Web con affinità sullo stesso server, basato sul cookie generato da CBR che identifica il server selezionato. Questo cookie generato ha un'affinità del tempo di permanenza della regola ed in seguito scade.
  • Affinità WAS - si applica solo quando un file di configurazione WAS viene associato alla configurazione CBR. Non è un campo che può essere impostato dall'utente.

Nome cookie
Un nome arbitrario impostato dall'amministratore, che agisce come un identificativo per Load Balancer. Il valore cookie, insieme al nome cookie, agisce come un identificativo per Load Balancer consentendogli di inviare successive richieste di un sito web alla stessa macchina del server. Il valore nome cookie si applica soltanto all'affinità cookie passiva.

Tempo di permanenza
Il valore tempo di permanenza si applica soltanto all'affinità cookie attiva. Il tempo di permanenza è utilizzato per creare una relazione di affinità tra un client ed un server specifico. Superato il tempo di permanenza, il client può essere inviato nuovamente ad un server diverso dal precedente. Il valore predefinito è 0, ciò significa che la regola non è permanente.

Impostando il campo affinità sul cookie attivo e impostando il tempo di permanenza della regola su un numero positivo, è possibile ottenere un nuovo modo per rendere i client permanenti su uno specifico server. Non appena un regola è stata abilitata per l'affinità cookie attiva, le nuove richieste del client saranno bilanciate del carico utilizzando algoritmi standard CBR e le richieste successive dallo stesso client saranno inviate al server scelto inizialmente.

Livello da valutare
Valido soltanto per regole di Connessione totale e Connessioni attive. Scegliere tra la valutazione di tutti i server sulla porta o solo tra i server sulla regola. La regola Numero totale connessioni (al secondo) consente anche la valutazione basata sui server correnti nella regola che hanno un carico positivo.


Elenchi

Elenco dei server
Mostra gli indirizzi dei server correntemente associati alla regola.


Elenco dei server di backup
Si applica solo quando un file di configurazione WAS viene associato alla configurazione CBR. E' una tabella di sola lettura e viene modificata solo quando il file di configurazione WAS viene modificato e ricaricato nella configurazione CBR.