Program budujący strategie przypisania

Program budujący podwyrażenia strategii przypisania służy do tworzenia wyrażeń definiujących elementy klastra dynamicznego. Program narzędziowy budowania podwyrażeń służy do budowania złożonych warunków reguł na podstawie podwyrażeń przy użyciu operatorów I, LUB oraz Nie, a także grupowania za pomocą nawiasów. Program budujący reguły sprawdza poprawność reguły podczas stosowania zmian, a ponadto wyświetla alerty dotyczące niezgodnych nawiasów i nieobsługiwanych operatorów logicznych.

Aby użyć programu budującego strategie przypisania, należy kliknąć opcję Program budujący podwyrażenia. Należy wybrać właściwości, które mają zostać uwzględnione w strategii przypisania, i kliknąć opcję Generuj podwyrażenie. Zostanie wyświetlona wartość podwyrażenia. Aby dodać podwyrażenie do strategii przypisania, należy kliknąć opcję Dodaj.

Operator logiczny

Określa operator używany w celu dodania danego podwyrażenia do wcześniejszego podwyrażenia w strategii przypisania.

I
Aby węzeł został wybrany, podwyrażenia znajdujące się po obu stronach operatora I muszą być prawdziwe.
LUB
Aby węzeł został wybrany, jedno z dwóch podwyrażeń znajdujących się po obu stronach operatora LUB musi być prawdziwe.

Operand

Określa informacje o węźle, na podstawie których wybierane będą węzły danego klastra dynamicznego.

Grupa węzłów
Określa nazwę grupy węzłów. Aby zdefiniować grupę węzłów, należy kliknąć opcję Administrowanie systemem > Grupy węzłów. We wcześniejszych wersjach grupy węzłów służyły do definiowania przypisania elementów klastra dynamicznego. Operandu grupy węzłów należy użyć w przypadku, gdy w poprzedniej wersji zdefiniowana została grupa węzłów.
Nazwa węzła
Określa nazwę węzła.
Nazwa hosta węzła
Określa nazwę hosta węzła.
Właściwość węzła
Określa właściwość zdefiniowaną w węźle. Aby wyświetlić właściwości zdefiniowane w węźle, należy kliknąć opcję Administrowanie systemem > Węzły warstwy pośredniej > nazwa_węzła > Właściwości instalacji węzła. W strategii przypisania można używać dowolnych właściwości wymienionych na liście. W przypadku klastra dynamicznego PHP należy określić strategię przypisania, która wymaga zainstalowania w węzłach serwera PHP oraz Apache HTTP Server.

Dopisana wartość jest równa

Określa wartość właściwości niestandardowej, gdy wybranym operandem jest Właściwość węzła.

Aby zdefiniować właściwość niestandardową węzła, należy kliknąć opcję Administrowanie systemem > Węzły > nazwa_węzła > Właściwości niestandardowe lub opcję Administrowanie systemem > Węzły warstwy pośredniej > nazwa_węzła_warstwy_pośredniej > Właściwości niestandardowe.

Operator

  • = - operator „jest równe” oznacza zgodność, w przypadku której jest rozróżniana wielkość liter.
  • <> - operator „jest różne od” oznacza, że wartość operandu jest różna od wartości wprowadzonej przez użytkownika.
  • > - operator „jest większe niż” jest używany w przypadku liczb.
  • >= - operator „jest większe lub równe” jest używany w przypadku liczb.
  • < - operator „jest mniejsze niż” jest używany w przypadku liczb.
  • <= - operator „jest mniejsze lub równe” jest używany w przypadku liczb.
  • I: wyrażenie xx I yy oznacza dopasowania, które zawierają zarówno xx, jak i yy.
  • jest między - ten operator jest używany razem z operatorem I do wybierania zakresu wartości włącznie z pierwszą (najniższą) wartością oraz ostatnią (najwyższą) wartością. Razem te operatory działają w przypadku liczb i dat.
  • istnieje - ten operator boolowski sprawdza, czy istnieje operand lub wynik podwyrażenia złożonego (np. podczas sprawdzania, czy istnieją określone atrybuty elementu nagłówka HTTP).
  • zawiera się w - ten operator służy do łączenia operandu z wieloma wartościami w ramach pojedynczego wyrażenia. Jeśli na przykład dla operandu o nazwie port chcesz określić, że numerem portu mogą być wszystkie następujące wartości (lub dowolna z nich): 9080, 9090 i 9091, fragment wyrażenia powinien wyglądać tak: port zawiera się w (9080,9090,9091). Sposób zapisu wartości w nawiasach zależy od typu danych operandu port. Jeśli numer portu jest liczbą całkowitą, poprawnym zapisem są wartości bez cudzysłowów. Jeśli numer portu jest łańcuchem, poprawny zapis wygląda następująco: port zawiera się w (‘9080’,‘9090’,‘9091’).
  • ma wartość NULL - ten operator pokazuje, że nie istnieje parametr żądany w zapytaniu.
  • ma wartość inną niż NULL - ten operator pokazuje, że istnieje parametr żądany w zapytaniu.
  • jest podobne do - ten operator oznacza dopasowywanie wzorca dla łańcuchowych wartości operandu. Wartość musi zawierać znak wieloznaczny - symbol procentu (%) - w miejscu, w którym rozpoczyna się dopasowywanie wzorca. Na przykład wyrażenie host jest podobne do %blanca jest zgodne ze słowem blanca oraz wszystkimi innymi słowami, które kończą się tym łańcuchem. Wyrażenie host jest podobne do blanca% jest zgodne ze słowem „blanca” oraz wszystkimi innymi słowami, które zaczynają się od tego łańcucha. Natomiast wyrażenie host jest podobne do %blanca% jest zgodne ze słowem „blanca” oraz wszystkimi innymi słowami, w których jest osadzony ten łańcuch.
  • Nie - w przypadku wyrażenia Nie xx ten operator oznacza dopasowania, które nie zawierają łańcucha xx.
  • LUB - w przypadku wyrażenia xx LUB yy ten operator oznacza dopasowania, które zawierają łańcuch xx lub łańcuch yy.

Wartość

W zależności od wybranego operatora należy wpisać wartość dla podwyrażenia, które ma zostać utworzone.

Podwyrażenie

Po kliknięciu opcji Generuj podwyrażenie w tym polu zostanie wyświetlony fragment podwyrażenia wygenerowanego na podstawie wybranych opcji. Aby dodać podwyrażenie do strategii przypisania, należy kliknąć opcję Dodaj.

Przykłady

Podczas tworzenia własnych strategii przypisania można korzystać z poniższych przykładów.

Przykładowe strategie przypisania

  • Aby zdefiniować przypisanie dotyczące wszystkich węzłów w konkretnej grupie węzłów, należy użyć następującej reguły:
    node_nodegroup = 'moja_grupa_wezlow'
  • Aby zdefiniować przypisanie dotyczące wszystkich węzłów, w których działa serwer Apache, należy użyć następującej reguły:
    node_property$APACHE_2_0 ma wartość inną niż NULL
  • Aby zdefiniować przypisanie dotyczące wszystkich węzłów, w których działają serwery Apache i PHP, należy użyć następującej reguły:
    node_property$APACHE ma wartość inną niż NULL I node_property$PHP ma
    wartość inną niż NULL
  • Aby zdefiniować przypisanie dotyczące wszystkich węzłów, w których działa serwer WebSphere® Application Server Community Edition 2.0 lub nowszy, należy użyć następującej reguły:
    node_property$WASCE_2.0* ma wartość inną niż NULL
  • Aby zdefiniować przypisanie dotyczące wszystkich węzłów, w których działa serwer WebSphere Application Server Community Edition 2.0, należy użyć następującej reguły:
    node_property$WASCE_2.0 ma
    wartość inną niż NULL
  • Aby zdefiniować przypisanie dotyczące wszystkich węzłów, które mają nazwy podobne do nazwy moj_wezel (np. moj_wezel_1, moj_wezel_2 itd.), należy użyć następującej reguły:
    node_name jest podobne do 'moj_wezel%'
  • Aby zdefiniować przypisanie jako listę konkretnych nazw hostów, należy użyć następującej reguły:
    node_hostname zawiera się w ('wezel1.moja_domena.com','wezel2.moja_domena.com')
Podwyrażenia można grupować przy użyciu operatorów logicznych I, LUB i Nie oraz nawiasów. W poniższym przykładzie zdefiniowane jest przypisanie węzłów, które nie należą do grupy węzłów moja_grupa_wezlow, a ich nazwa jest podobna do moj_wezel, w tym moj_wezel_1, moj_wezel_2 itd.
Nie
(node_nodegroup='moja_grupa_wezlow') I node_name jest podobne do 'moj_wezel%'


Nazwa pliku: dc_membership.html