[AIX HP-UX Linux Solaris Windows]

dscontrol rule

Controllare la funzione executor con il comando dscontrol rule.

Sintassi

>>-dscontrol--rule--+-add--cluster@port@rule--type--+-active-+--options-+-><
                    |                               '-true---'          |   
                    +-dropserver--cluster@port@rule--server-------------+   
                    +-remove--cluster@port@rule-------------------------+   
                    +-report--cluster@port@rule-------------------------+   
                    +-set--cluster@port@rule--options-------------------+   
                    +-status--------------------------------------------+   
                    '-useserver--cluster@port@rule--server+s2+----------'   

Per questo comando sono disponibili le seguenti opzioni:
>>-+-beginrange--endrange-+------------------------------------><
   +-priority--value------+   
   '-evaluate--+-port-+---'   
               '-rule-'       

Parametri

add
Aggiungere questa regola a una porta.
  • cluster: specifica l'indirizzo del cluster come nome simbolico o in formato di indirizzo IP. È possibile utilizzare un simbolo "chiocciola" (@), come carattere jolly. Ad esempio, il seguente comando provoca l'aggiunta di RuleA alla porta 80 per tutti i cluster:
    dscontrol rule add @80@RuleA type type
    Separare più cluster con un segno più (+).
  • port: specifica il numero della porta. È possibile utilizzare un simbolo "chiocciola" (@), come carattere jolly. Ad esempio, il seguente comando consente di aggiungere la RuleA a tutte le porte di ClusterA:
    dscontrol rule add clusterA@@RuleA type type
    Separare più porte con un segno più (+).
  • rule: specifica il nome scelto per la regola. Tale nome può contenere qualsiasi carattere alfanumerico, il carattere di sottolineatura, un trattino o un punto. Può contenere un massimo di 20 caratteri e non può contenere spazi. Separare più regole con un segno più (+).
  • type value
    • active: basato sul numero totale di connessioni attive per la porta. Questa regola funziona solo se il gestore è in esecuzione.
    • true: specifica che questa regola viene sempre valutata come true.
  • beginrange: specifica il valore inferiore nell'intervallo utilizzato per determinare se la regola è true o meno. Questo è un numero intero, il cui valore predefinito è 0.
  • endrange: specifica il valore superiore nell'intervallo utilizzato per determinare se la regola è true o meno. Questo è un numero intero con un valore predefinito pari a 2 alla 32esima potenza meno 1.
  • priority value: l'ordine in cui vengono verificate le regole, dove value è un numero intero.

    Se non specifica la priorità della prima regola che viene aggiunta, Load Balancer la imposterà automaticamente su 1. Quando viene aggiunta una regola successiva, per impostazione predefinita, la sua priorità viene calcolata in modo che sia 10 + il valore minimo di priorità corrente di qualsiasi regola esistente. Ad esempio, si assuma di avere una regola con priorità pari a 30. Viene aggiunta una nuova regola e se ne imposta la priorità su 25 (che è una priorità maggiore di 30). A questo punto, viene aggiunta una terza regola senza impostarne la priorità. La priorità di questa terza regola viene calcolata come 40 (30 + 10).

  • evaluate value: specifica se valutare la condizione della regola su tutti i server all'interno della porta o sui server all'interno della regola. value può essere:
    • port: indica di valutare la condizione della regola su tutti i server sulla porta. Questo è il valore predefinito.
    • rule: indica di valutare la condizione della regola sui server all'interno della regola.

    Valutazione di server all'interno della regola

    L'opzione di misurare la condizione della regola sui server all'interno della regola stessa consente di configurare due regole con le seguenti caratteristiche:
    1. La prima regola che viene valutata contiene tutti i server che gestiscono il contenuto del sito Web e l'opzione di valutazione è impostata sulla regola (valutazione della condizione della regola sui server all'interno della regola).
    2. La seconda regola è una regola always true che contiene un singolo server che risponde con una risposta di tipo "sito occupato".
    Il risultato è che quando il traffico supera la soglia dei server all'interno della prima regola, il traffico viene inviato al server "sito occupato" all'interno della seconda regola. Quando il traffico scende al di sotto della soglia dei server all'interno della prima regola, il nuovo traffico continua ancora una volta sui server nella prima regola.

    Valutazione dei server sulla porta

    Utilizzando le due regole appena descritte, se si imposta l'opzione di valutazione sulla porta per la prima regola (valutazione della condizione della regola su tutti i server sulla porta), quando il traffico supera il valore soglia di tale regola, il traffico viene inviato al server "sito occupato" associato alla seconda regola. La prima regola misura il traffico di tutti i server (compreso il server "sito occupato") sulla porta per determinare se il traffico supera la soglia. Man mano che la congestione diminuisce per i server associati alla prima regola, un risultato non intenzionale si verifica laddove il traffico continua verso il server "sito occupato" in quanto il traffico sulla porta comunque supera il valore soglia della prima regola.

dropserver
Rimuovere un server da una serie di regole.
  • server: specifica il nome del server da rimuovere. Questo è l'indirizzo IP della macchina server TCP riportato come nome simbolico o in formato indirizzo IP. Altrimenti, se è stata adoperata la suddivisione in partizioni del server, utilizzare il nome univoco del server logico. Per ulteriori informazioni, consultare cprf_serverpart.html. Separare più server con un segno più (+).
remove
Rimuovere una o più regole, separate le une dalle altre mediante segni più (+).
report
Visualizzare i valori interni di una o più regole.
set
Impostare i valori per questa regola.
useserver
Inserire i server in una serie di regole.
status
Visualizzare i valori configurati di una o più regole.

Esempi




Attività correlate
Configurazione di regole per gestire il traffico su server occupati o non disponibili
Riferimenti correlati
Comandi
Argomento di riferimento Argomento di riferimento    

Termini di utilizzo | Feedback

last-updated-altUltimo aggiornamento: Jun 23, 2011 11:26:00 AM EDT
Nome file: rcmd_dscontrolrule.html