Tvůrce zásad členství

Pomocí tvůrce podvýrazů zásady členství můžete vytvořit výraz, který definuje členy dynamického klastru. Pomocí obslužného programu sestavení podvýrazu vytvořte pomocí operátorů AND, OR, NOT a závorek seskupení podmínky komplexního pravidla výrazů. Když změny použijete, nástroj pro tvorbu pravidel ověří pravidlo a upozorní vás na nesoulad mezi kulatými závorkami a nepodporovanými logickými operátory.

Chcete-li použít tvůrce zásad členství, klepněte na volbu Tvůrce podvýrazů. Vyberte vlastnosti, které chcete začlenit do zásady členství, a klepněte na volbu Generovat podvýraz. Zobrazí se hodnota podvýrazu. Chcete-li připojit podvýraz k zásadě členství, klepněte na volbu Připojit.

Logický operátor

Určuje operátor, který se použije pro připojení tohoto podvýrazu k předchozímu podvýrazu v zásadě členství.

and
Aby byl uzel vybrán, musí být pro tento uzel splněny oba podvýrazy okolo operátoru and.
or
Aby byl uzel vybrán, musí být pro tento uzel splněn jeden ze dvou podvýrazů okolo operátoru or.

Operand

Určuje informace o uzlu, podle nichž se mají vybírat uzly, které jsou hostiteli dynamického klastru.

Skupina uzlů
Určuje název skupiny uzlů. Chcete-li definovat skupinu uzlů, klepněte na volbu Administrace systému > Skupiny uzlů. V předchozích verzích sloužily skupiny uzlů k definování členství dynamického klastru. Pokud jste v předchozí verzi definovali skupinu uzlů, použijte operand skupiny uzlů.
Název uzlu
Určuje název uzlu.
Název hostitele uzlu
Určuje název hostitele uzlu.
Vlastnost uzlu
Určuje vlastnost, která je pro uzel definována. Chcete-li zobrazit vlastnosti definované pro uzel, klepněte na volbu Administrace systému > Uzly middlewaru > název_uzlu > Vlastnosti instalace uzlu. Můžete použít kterékoli z vlastností uvedených v zásadě členství. V případě dynamického klastru PHP zadejte zásadu členství, která vyžaduje, aby v uzlech byly instalovány servery PHP a Apache HTTP Server.

Připojená hodnota rovna

Určuje hodnotu přizpůsobené vlastnosti, jestliže jako operand zvolíte Vlastnost uzlu.

Chcete-li definovat přizpůsobenou vlastnost uzlu, klepněte na volbu Administrace systému > Uzly > název_uzlu > Přizpůsobené vlastnosti nebo Administrace systému > Uzly middlewaru > název_uzlu_middlewaru > Přizpůsobené vlastnosti.

Operátor

  • = Operátor rovnosti vyjadřuje shodu s rozlišováním malých a velkých písmen.
  • <> Operátor nerovnosti vyjadřuje, že se hodnota operandu nerovná vámi zadané hodnotě.
  • > Operátor větší než je určen pro použití s čísly.
  • >= Operátor větší než nebo rovno je určen pro použití s čísly.
  • < Operátor menší než je určen pro použití s čísly.
  • <= Operátor menší než nebo rovno je určen pro použití s čísly.
  • AND: V konstrukci xx AND yy vyjadřuje shodu zahrnující jak xx, tak yy.
  • BETWEEN: Tento operátor se používá společně s operátorem AND k výběru rozsahu hodnot včetně první (nejnižší) a poslední (nejvyšší) hodnoty. Společně se používají pro čísla a kalendářní data.
  • EXISTS: Tento logický operátor kontroluje výskyt operandu nebo výsledku složeného podvýrazu, například při kontrole určitých atributů prvku záhlaví HTTP.
  • IN: Tento operátor vyjadřuje operand s více hodnotami v jednom výrazu. Pokud například chcete pro operand s názvem port vyjádřit, že hodnotou portu může být kterákoli (nebo všechny) z hodnot 9080, 9090 a 9091, fragment výrazu je port IN (9080,9090,9091). Způsob vyjádření hodnot v závorkách závisí na datovém typu portu. Pokud je port celé číslo, správnou syntaxí jsou hodnoty bez apostrofů. Pokud je port řetězec, správná syntaxe je port IN (‘9080’,‘9090’,‘9091’).
  • IS NULL: Tento operátor vyjadřuje, že ověření dotazu ukazuje neexistenci požadovaného parametru.
  • IS NOT NULL: Tento operátor vyjadřuje, že ověření dotazu zobrazí, že požadovaný parametr existuje.
  • LIKE: Tento operátor vyjadřuje vzorek hledající shodu s hodnotou operandu typu řetězec. Hodnota musí obsahovat zástupný znak procento (%) na pozici, kde začíná porovnání vzorků. Například výraz host LIKE %blanca odpovídá slovu blanca nebo jakémukoli jinému slovu, které končí řetězcem blanca, zatímco výraz host LIKE blanca% odpovídá slovu blanca nebo jakémukoli jinému slovu, které začíná řetězcem blanca, a výraz host LIKE %blanca% odpovídá slovu blanca nebo jakémukoli jinému slovu, které obsahuje řetězec blanca.
  • NOT: V konstrukci NOT xx tento operátor vyjadřuje shodu neobsahující xx.
  • OR: V konstrukci xx OR yy tento operátor vyjadřuje shodu zahrnující xx nebo yy.

Hodnota

V závislosti na zvoleném operátoru zadejte hodnotu pro podvýraz, který chcete vytvořit.

Podvýraz

Po klepnutí na volbu Generovat podvýraz se v tomto poli zobrazí fragment podvýrazu generovaný podle vybraných voleb. Chcete-li přidat tento podvýraz k zásadě členství, klepněte na volbu Připojit.

Příklady

Následující příklady můžete použít k vytvoření své vlastní zásady členství.

Příklad zásad členství

  • Chcete-li definovat členství jako všechny uzly ve specifické skupině uzlů:
    node_nodegroup = 'my_node_group'
  • Chcete-li definovat členství jako všechny uzly, na kterých je spuštěn server Apache:
    node_property$APACHE_2_0 IS NOT NULL
  • Chcete-li definovat členství jako všechny uzly, na kterých jsou spuštěny servery Apache a PHP:
    node_property$APACHE IS NOT NULL and node_property$PHP IS NOT NULL
  • Chcete-li definovat členství jako všechny uzly, na kterých je spuštěn server WebSphere® Application Server Community Edition verze 2.0 nebo novější:
    node_property$WASCE_2.0* IS NOT NULL
  • Chcete-li definovat členství jako všechny uzly, na kterých je spuštěn server WebSphere Application Server Community Edition, ale pouze verze 2.0:
    node_property$WASCE_2.0 IS NOT NULL
  • Chcete-li definovat členství jako všechny uzly, které mají název podobný řetězci my_node, včetně my_node_1, my_node_2 atd.:
    node_name like 'my_node%'
  • Chcete-li definovat členství jako seznam konkrétních názvů hostitelů:
    node_hostname in ('node1.mydomain.com','node2.mydomain.com')
Podvýrazy můžete seskupit pomocí závorek a logických operátorů and, or nebo not. Následující příklad definuje členství jako uzly, které nejsou ve skupině uzlů my_node_group a mají název podobný řetězci my_node, včetně my_node_1, my_node_2 atd.
not (node_nodegroup='my_node_group') and node_name like 'my_node%'


Název souboru: dc_membership.html