dscontrol rule

Controllare la funzione executor con il comando dscontrol rule.

Sintassi

Leggi diagramma di sintassiSalta diagramma di 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:
Leggi diagramma di sintassiSalta diagramma di sintassi
>>-+-beginrange--endrange-+------------------------------------><
   +-priority--value------+   
   '-evaluate--+-port-+---'   
               '-rule-'       

Parametri

add
Aggiunge la 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. Questo nome può contenere caratteri alfanumerici, caratteri di sottolineatura, trattini o punti. 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, presupporre 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). Infine, si aggiunge 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 sotto la soglia dei server della prima regola, il nuovo traffico continua ad affluire su tali server.

    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
Rimuove un server da un insieme 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. Separare più server con un segno più (+).
remove
Rimuovere una o più regole, separate le une dalle altre mediante segni più (+).
report
Visualizza i valori interni di una o più regole.
set
Imposta i valori per questa regola.
useserver
Inserisce i server in un insieme di regole.
status
Visualizzare i valori configurati di una o più regole.

Esempi



Clausole e condizioni per i centri informazioni | Feedback

Ultimo aggiornamento: May 14, 2012 01:50 PM EDT
Nome file: rcmd_dscontrolrule.html