멤버쉽 정책 빌더

동적 클러스터의 구성원을 정의하는 표현식을 작성하려면 멤버쉽 정책 하위 표현식 빌더를 사용하십시오. AND, OR, NOT 및 괄호로 묶기를 사용하여 하위 표현식에서 복합 규칙 조건을 빌드하려면 하위 표현식 빌드 유틸리티를 사용하십시오. 규칙 빌더는 변경사항을 적용할 때 규칙을 유효성 검증하며 불일치하는 괄호 및 지원되지 않는 논리 연산자에 대해 경고합니다.

멤버쉽 정책 빌더를 사용하려면 하위 표현식 빌더를 클릭하십시오. 멤버쉽 정책에 포함할 특성을 선택하고 하위 표현식 생성을 클릭하십시오. 하위 표현식 값이 표시됩니다. 멤버쉽 정책에 하위 표현식을 추가하려면 추가를 클릭하십시오.

논리 연산자

멤버쉽 정책에서 이전 하위 표현식에 이 하위 표현식을 추가하는 데 사용되는 연산자를 지정합니다.

노드를 선택하려면 and 연산자 주위에 있는 두 하위 표현식 모두가 해당 노드에서 true여야 합니다.
or
노드를 선택하려면 or 연산자 주위에 있는 두 하위 표현식 중 하나가 해당 노드에서 true여야 합니다.
피연산자

동적 클러스터를 호스트하는 노드를 선택할 노드 정보를 지정합니다.

노드 그룹
노드 그룹 이름을 지정합니다. 노드 그룹을 정의하려면 시스템 관리 > 노드 그룹을 클릭하십시오. 이전 릴리스에서 노드 그룹은 동적 클러스터 멤버쉽을 정의하는 데 사용되었습니다. 이전 릴리스에서 노드를 정의한 경우 노드 그룹 피연산자를 사용하십시오.
노드 이름
노드 이름을 지정합니다.
노드 호스트 이름
노드 호스트 이름을 지정합니다.
노드 특성
노드에 정의되는 특성을 지정합니다. 노드에 정의되는 특성을 보려면 시스템 관리 > 미들웨어 노드 > node_name > 노드 설치 특성을 클릭하십시오. 멤버쉽 정책에 나열되는 모든 특성을 사용할 수 있습니다. PHP 동적 클러스터의 경우 PHP 및 Apache HTTP Server가 노드에 설치되기 위해 필요한 멤버쉽 정책을 지정하십시오.
추가된 값이 다음과 같음

노드 특성을 피연산자로 선택한 경우 사용자 정의 특성 값을 지정합니다.

노드 사용자 정의 특성을 정의하려면 시스템 관리 > 노드 > node_name > 사용자 정의 특성을 클릭하거나 시스템 관리 > 미들웨어 노드 > middleware_node_name > 사용자 정의 특성을 클릭하십시오.

연산자
  • = 같음 연산자는 대소문자 구분 일치를 표시합니다.
  • <> 같지 않음 연산자는 피연산자 값과 입력한 값이 같지 않음을 표시합니다.
  • > 보다 큼 연산자는 숫자와 함께 사용됩니다.
  • >= 이상 연산자는 숫자와 함께 사용됩니다.
  • < 미만 연산자는 숫자와 함께 사용됩니다.
  • <= 이하 연산자는 숫자와 함께 사용됩니다.
  • AND: xx AND yy의 경우 xx, yy가 모두 포함된 일치를 표시합니다.
  • BETWEEN: 이 연산자는 AND와 함께 사용되어 첫 번째(낮음), 값 및 마지막(높음), 값을 포함하는 값 범위를 선택합니다. 숫자 및 날짜와 함께 연산됩니다.
  • EXISTS: 이 부울 연산자는 특정 HTTP 헤더 요소 속성을 검사하는 경우와 같이 복합 하위 표현식의 결과 또는 피연산자를 검사합니다.
  • IN: 이 연산자는 단일 표현식에서 다중값이 있는 피연산자를 표시합니다. 예를 들어, port라는 피연산자의 경우, 9080, 9090, 9091 같은 값이 될 수 있는 포트 값을 표현하려면 표현식 단편이 port IN (9080,9090,9091)이 됩니다. 대괄호 안의 값이 표현되는 방법은 포트의 데이터 유형에 따라 다릅니다. 포트가 정수인 경우, 정확한 구문은 따옴표 없는 값입니다. 포트가 문자열인 경우 정확한 구문은 port IN (‘9080’, ‘9090’, ‘9091’)입니다.
  • IS NULL: 이 연산자는 조회의 유효성 검증에서 요청된 매개변수가 없음을 표시하도록 나타냅니다.
  • IS NOT NULL: 이 연산자는 조회의 유효성 검증에서 요청된 매개변수가 있음을 표시하도록 합니다.
  • LIKE: 이 연산자는 문자열 피연산자 값에 대한 패턴 일치를 표시합니다. 값에는 패턴 일치가 시작될 위치에 와일드카드 문자인 퍼센트 부호(%)를 포함해야 합니다. 예를 들어, host LIKE %blanca라는 표현식은 blanca라는 단어 또는 blanca로 끝나는 단어와 일치하는 반면, host LIKE blanca%라는 표현식은 blanca라는 단어 또는 blanca로 시작하는 단어와 일치하며 host LIKE %blanca%라는 표현식은 blanca라는 단어 또는 그 안에 blanca가 포함되어 있는 단어와 일치합니다.
  • NOT: NOT xx의 경우, 이 연산자는 xx를 포함하지 않는 일치를 표시합니다.
  • OR: xx OR yy의 경우, 이 연산자는 xx, yy 중 하나가 포함되는 일치를 표시합니다.

선택하는 연산자에 따라 작성할 하위 표현식의 값을 입력하십시오.

하위 표현식

하위 표현식 생성을 클릭하면 선택한 옵션에 따라 생성된 하위 표현식 단편이 이 필드에 표시됩니다. 멤버쉽 정책에 이 하위 표현식을 추가하려면 추가를 클릭하십시오.

예제

다음 예제를 사용하여 고유한 멤버쉽 정책을 작성할 수 있습니다.

  • 특정 노드 그룹에 있는 모든 노드로 멤버쉽을 정의하려면 다음과 같습니다.
    node_nodegroup = 'my_node_group'
  • Apache를 실행하는 모든 노드로 멤버쉽을 정의하려면 다음과 같습니다.
    node_property$APACHE_2_0 IS NOT NULL
  • Apache 및 PHP를 실행하는 모든 노드로 멤버쉽을 정의하려면 다음과 같습니다.
    node_property$APACHE IS NOT NULL and node_property$PHP IS NOT NULL
  • WebSphere Application Server Community Edition 버전 2.0 이상을 실행하는 모든 노드로 멤버쉽을 정의하려면 다음과 같습니다.
    node_property$WASCE_2.0* IS NOT NULL
  • WebSphere Application Server Community Edition 버전 2.0만 실행하는 모든 노드로 멤버쉽을 정의하려면 다음과 같습니다.
    node_property$WASCE_2.0 IS NOT NULL
  • my_node(my_node_1, my_node_2 포함) 등과 같은 이름의 모든 노드로 멤버쉽을 정의하려면 다음과 같습니다.
    node_name like 'my_node%'
  • 특정 호스트 이름 목록으로 멤버쉽을 정의하려면 다음과 같습니다.
    node_hostname in ('node1.mydomain.com','node2.mydomain.com')
논리 연산자 and, or 또는 not 및 괄호를 사용하여 하위 표현식을 그룹화할 수 있습니다. 다음 예는 my_node_group 노드 그룹에 속하지 않으며 my_node(my_node_1, my_node_2 포함) 등의 이름을 가진 노드로 노드 멤버쉽을 정의하는 경우를 설명합니다.
not (node_nodegroup='my_node_group') and node_name like 'my_node%'



WebSphere Virtual Enterprise Information Center(온라인)

관련 정보
단계 1: 동적 클러스터 서버 유형 선택
단계 2: 멤버쉽 메소드 선택
단계 3: 동적 클러스터 구성원 정의
단계 4: 서버 템플리트 선택
단계 5: 동적 클러스터 특성 구성
단계 6: 요약
동적 클러스터 콜렉션
동적 클러스터 설정
동적 클러스터 구성원 콜렉션
동적 클러스터 구성원 설정

dc_membership