wsadmin 스크립트를 사용하는 AdminTask 오브젝트의 NodeGroupCommands 명령 그룹

wsadmin 도구를 사용하여 서버를 관리하는 데 Jython 또는 Jacl 스크립트 언어를 사용할 수 있습니다. NodeGroupCommands 그룹의 명령 및 매개변수를 사용하여 노드 그룹 및 노그 그룹 구성원을 작성 및 관리할 수 있습니다.

addNodeGroupMember

addNodeGroupMember 명령은 노드 그룹에 구성원을 추가합니다. 노드는 둘 이상의 노드 그룹의 구성원이 될 수 있습니다. 명령은 다음을 확인하기 위해 유효성 검증 검사를 수행합니다.
  • 분산 및 z/OS® 노드는 동일한 노드 그룹에 결합되지 않습니다.

대상 오브젝트

대상 오브젝트는 구성원을 작성할 노드 그룹입니다. 이 대상 오브젝트는 필수입니다.

매개변수 및 리턴값

-nodeName
노드 그룹에 추가할 노드의 이름. 이 매개변수는 필수입니다.

일괄처리 모드 사용 예제:

  • Jacl 사용:
    $AdminTask addNodeGroupMember WBINodeGroup {-nodeName WBINode}
  • Jython 문자열 사용:
    AdminTask.addNodeGroupMember('WBINodeGroup', '[-nodeName WBINode]') 
  • Jython 목록 사용:
    AdminTask.addNodeGroupMember('WBINodeGroup', ['-nodeName', 'WBINode']) 

대화식 모드 사용법 예:

  • Jacl 사용:
    $AdminTask addNodeGroupMember {-interactive}
  • Jython 문자열 사용:
    AdminTask.addNodeGroupMember ('[-interactive]')
  • Jython 목록 사용:
    AdminTask.addNodeGroupMember (['-interactive'])

createNodeGroup

createNodeGroup 명령은 새 노드 그룹을 작성합니다. 노드 그룹은 노드 그룹 구성원이라 부르는 노드 그룹으로 이루어집니다. 선택적으로, 새 노드 그룹의 축약 이름 및 설명을 작성할 수 있습니다.

대상 오브젝트

작성할 노드 그룹 이름. 이 대상 오브젝트는 필수입니다.

매개변수 및 리턴값

-shortName
노드 그룹의 축약 이름. 이 매개변수는 선택적입니다.
-description
노드 그룹의 설명. 이 매개변수는 선택적입니다.

일괄처리 모드 사용 예제:

  • Jacl 사용:
    $AdminTask createNodeGroup WBINodeGroup
  • Jython 문자열 사용:
    AdminTask.createNodeGroup('WBINodeGroup')
  • Jython 목록 사용:
    AdminTask.createNodeGroup('WBINodeGroup')

대화식 모드 사용법 예:

  • Jacl 사용:
    $AdminTask createNodeGroup {-interactive}
  • Jython 문자열 사용:
    AdminTask.createNodeGroup ('[-interactive]')
  • Jython 목록 사용:
    AdminTask.createNodeGroup (['-interactive'])

createNodeGroupProperty

createNodeGroupProperty 명령은 노드 그룹에 대한 사용자 정의 특성을 작성합니다.

대상 오브젝트

노드 그룹의 이름. 이 대상 오브젝트는 필수입니다.

매개변수 및 리턴값

-name
작성할 사용자 정의 특성의 이름. 이 매개변수는 필수입니다.
-value
사용자 정의 특성의 값. 이 매개변수는 선택적입니다.
-description
사용자 정의 특성의 설명. 이 매개변수는 선택적입니다.

일괄처리 모드 사용 예제:

  • Jacl 사용:
    $AdminTask createNodeGroupProperty WBINodeGroup  {-name Channel -value "channel1"}
  • Jython 문자열 사용:
    AdminTask.createNodeGroupProperty('WBINodeGroup',  '[-name Channel -value channel1]')
  • Jython 목록 사용:
    AdminTask.createNodeGroupProperty('WBINodeGroup',  ['-name', 'Channel', '-value', 'channel1'])

대화식 모드 사용법 예:

  • Jacl 사용:
    $AdminTask createNodeGroupProperty {-interactive}
  • Jython 문자열 사용:
    AdminTask.createNodeGroupProperty ('[-interactive]')
  • Jython 목록 사용:
    AdminTask.createNodeGroupProperty (['-interactive'])

listNodeGroupProperties

listNodeGroupProperties 명령은 노드 그룹의 모든 사용자 정의 특성을 표시합니다.

대상 오브젝트

대상 오브젝트는 노드 그룹의 이름입니다. 이 대상 오브젝트는 필수입니다.

매개변수 및 리턴값

  • 매개변수: 없음
  • 리턴: 노드 그룹의 모든 사용자 정의 특성 목록

일괄처리 모드 사용 예제:

  • Jacl 사용:
    $AdminTask listNodeGroupProperties WBINodeGroup
  • Jython 문자열 사용:
    AdminTask.listNodeGroupProperties('WBINodeGroup')
  • Jython 목록 사용:
    AdminTask.listNodeGroupProperties('WBINodeGroup')

대화식 모드 사용법 예:

  • Jacl 사용:
    $AdminTask listNodeGroupProperties {-interactive}
  • Jython 문자열 사용:
    AdminTask.listNodeGroupProperties ('[-interactive]')
  • Jython 목록 사용:
    AdminTask.listNodeGroupProperties (['-interactive'])

listNodeGroups

listNodeGroups 명령은 구성 저장소에서 노드 그룹 목록을 리턴합니다. 노드가 상주하는 노드 그룹의 목록을 리턴하는 명령에 선택적 노드 이름을 전달할 수 있습니다.

대상 오브젝트

대상 오브젝트는 노드의 이름입니다. 이 대상 오브젝트는 선택적입니다.

매개변수 및 리턴값

  • 매개변수: 없음
  • 리턴: 셀의 노드 그룹 목록

일괄처리 모드 사용 예제:

  • Jacl 사용:
    $AdminTask listNodeGroups  $AdminTask listNodeGroups nodeName
  • Jython 문자열 사용:
    AdminTask.listNodeGroups   AdminTask.listNodeGroups('nodeName')
  • Jython 목록 사용:
    AdminTask.listNodeGroups   AdminTask.listNodeGroups('nodeName')

대화식 모드 사용법 예:

  • Jacl 사용:
    $AdminTask listNodeGroups {-interactive}
  • Jython 문자열 사용:
    AdminTask.listNodeGroups ('[-interactive]')
  • Jython 목록 사용:
    AdminTask.listNodeGroups (['-interactive'])

listNodes

listNodes 명령은 제공된 노드 그룹 또는 셀의 모든 노드를 표시합니다.

대상 오브젝트

없음

매개변수 및 리턴값

  • 매개변수:
    -nodeGroup
    노드 그룹의 이름. 이 매개변수는 선택적입니다.
  • 리턴: 제공된 노드 또는 셀의 모든 노드 목록

일괄처리 모드 사용 예제:

  • Jacl 사용:
    $AdminTask listNodes {-nodeGroup node_group_name}
  • Jython 문자열 사용:
    AdminTask.listNodes('[-nodeGroup node_group_name]')
  • Jython 목록 사용:
    AdminTask.listNodes(['-nodeGroup', 'node_group_name' 'node', 'group'])

대화식 모드 사용법 예:

  • Jacl 사용:
    $AdminTask listNodes {-interactive}
  • Jython 문자열 사용:
    AdminTask.listNodes ('[-interactive]')
  • Jython 목록 사용:
    AdminTask.listNodes (['-interactive'])

modifyNodeGroup

modifyNodeGroup 명령은 노드 그룹의 구성을 수정합니다. 노드 그룹 이름은 변경할 수 없습니다. 그러나, 축약 이름 및 설명은 지원됩니다. 또한, 노드 멤버십도 수정할 수도 있습니다.

대상 오브젝트

대상 오브젝트는 노드 그룹 이름입니다. 이 대상 오브젝트는 필수입니다.

매개변수 및 리턴값

-shortName
노드 그룹의 축약 이름. 이 매개변수는 선택적입니다.
-description
노드 그룹의 설명. 이 매개변수는 선택적입니다.

일괄처리 모드 사용 예제:

  • Jacl 사용:
    $AdminTask modifyNodeGroup WBINodeGroup  {-shortName WBIGroup -description "Default node group"}
  • Jython 문자열 사용:
    AdminTask.modifyNodeGroup WBINodeGroup ('[-shortName WBIGroup -description "WBI" node group]')
  • Jython 목록 사용:
    AdminTask.modifyNodeGroup WBINodeGroup (['-shortName', 'WBIGroup', '-description', "WBI",
     'node', 'group'])

대화식 모드 사용법 예:

  • Jacl 사용:
    $AdminTask modifyNodeGroup {-interactive}
  • Jython 문자열 사용:
    AdminTask.modifyNodeGroup ('[-interactive]')
  • Jython 목록 사용:
    AdminTask.modifyNodeGroup (['-interactive'])

modifyNodeGroupProperty

modifyNodeGroupProperty 명령은 노드 그룹에 대한 사용자 정의 특성을 수정합니다.

대상 오브젝트

노드 그룹의 이름. 이 대상 오브젝트는 필수입니다.

매개변수 및 리턴값

-name
수정할 사용자 정의 특성의 이름. 이 매개변수는 필수입니다.
-value
사용자 정의 특성의 값. 이 매개변수는 선택적입니다.
-description
사용자 정의 특성의 설명. 이 매개변수는 선택적입니다.

일괄처리 모드 사용 예제:

  • Jacl 사용:
    $AdminTask modifyNodeGroupProperty WBINodeGroup  {-name Channel -value "channel1"}
  • Jython 문자열 사용:
    AdminTask.modifyNodeGroupProperty('WBINodeGroup',  '[-name Channel -value channel1]')
  • Jython 목록 사용:
    AdminTask.modifyNodeGroupProperty('WBINodeGroup',  ['-name', 'Channel', '-value', 'channel1'])

대화식 모드 사용법 예:

  • Jacl 사용:
    $AdminTask modifyNodeGroupProperty {-interactive}
  • Jython 문자열 사용:
    AdminTask.modifyNodeGroupProperty ('[-interactive]')
  • Jython 목록 사용:
    AdminTask.modifyNodeGroupProperty (['-interactive'])

removeNodeGroup

removeNodeGroup 명령은 노드 그룹의 구성을 제거합니다. 노드 그룹에 구성원이 없으면 이를 제거할 수 있습니다. 또한 기본 노드 그룹도 제거할 수 없습니다.

대상 오브젝트

제거할 노드 그룹의 이름. 이 대상 오브젝트는 필수입니다.

매개변수 및 리턴값

  • 매개변수: 없음
  • 리턴: 노드 그룹 오브젝트 ID

일괄처리 모드 사용 예제:

  • Jacl 사용:
    $AdminTask removeNodeGroup WBINodeGroup
  • Jython 문자열 사용:
    AdminTask.removeNodeGroup('WBINodeGroup')
  • Jython 목록 사용:
    AdminTask.removeNodeGroup('WBINodeGroup')

대화식 모드 사용법 예:

  • Jacl 사용:
    $AdminTask removeNodeGroup {-interactive}
  • Jython 문자열 사용:
    AdminTask.removeNodeGroup ('[-interactive]')
  • Jython 목록 사용:
    AdminTask.removeNodeGroup (['-interactive'])

removeNodeGroupMember

removeNodeGroupMember 명령은 노드 그룹 구성원의 구성을 제거합니다.
  • 노드는 항상 최소한 하나 이상의 노드 그룹의 구성원이어야 합니다.
  • 노드 그룹의 클러스터의 일부인 노드는 노드 그룹에서 제거할 수 없습니다.

대상 오브젝트

대상 오브젝트는 제거할 구성원을 포함하는 노드 그룹입니다. 이 대상 오브젝트는 필수입니다.

매개변수 및 리턴값

-nodeName
노드 그룹에서 제거할 노드의 이름. 이 매개변수는 필수입니다.

일괄처리 모드 사용 예제:

  • Jacl 사용:
    $AdminTask removeNodeGroupMember WBINodeGroup {-nodeName WBINode} 
  • Jython 문자열 사용:
    AdminTask.removeNodeGroupMember('WBINodeGroup', '[-nodeName WBINode]')
  • Jython 목록 사용:
    AdminTask.removeNodeGroupMember('WBINodeGroup', ['-nodeName', 'WBINode'])

대화식 모드 사용법 예:

  • Jacl 사용:
    $AdminTask removeNodeGroupMember {-interactive}
  • Jython 문자열 사용:
    AdminTask.removeNodeGroupMember ('[-interactive]')
  • Jython 목록 사용:
    AdminTask.removeNodeGroupMember (['-interactive'])

removeNodeGroupProperty

removeNodeGroupProperty 명령은 노드 그룹의 사용자 정의 특성을 제거합니다.

대상 오브젝트

노드 그룹의 이름. 이 대상 오브젝트는 필수입니다.

매개변수 및 리턴값

-name
제거할 사용자 정의 특성의 이름. 이 매개변수는 필수입니다.

일괄처리 모드 사용 예제:

  • Jacl 사용:
    $AdminTask removeNodeGroupProperty WBINodeGroup {-name Channel}
  • Jython 문자열 사용:
    AdminTask.removeNodeGroupProperty('WBINodeGroup', '[-name Channel]')
  • Jython 목록 사용:
    AdminTask.removeNodeGroupProperty('WBINodeGroup', ['-name', 'Channel'])

대화식 모드 사용법 예:

  • Jacl 사용:
    $AdminTask removeNodeGroupProperty {-interactive}
  • Jython 문자열 사용:
    AdminTask.removeNodeGroupProperty ('[-interactive]')
  • Jython 목록 사용:
    AdminTask.removeNodeGroupProperty (['-interactive'])