Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

리소스 수동감지 명령이 전달되면 즉시 모니터링을 실행합니다.
에이전트는 모니터링 주기(Monitoring interval)에 맞춰 모니터링을 합니다.
따라서 속성 값의 변경이 있으면 바로 갱신이 되지 않는 경우가 발생하는데 이것을 수동으로 모니터링하여 속성값이 정확히 반영되었는지 바로 확인하고자 할 때에 사용 할 수 있습니다.



시작

 리소스를 온라인 시킵니다.
이 화면에는 온라인 시킬 노드를 선택하도록 노드별 서브 메뉴가 존재하는데 노드별 리소스 상태에 따라 서브 메뉴들이 활성화 혹은 비활성화 됩니다.
예를 들면, 페일오버 그룹은 임의의 노드에서 온라인인 경우에 시작 명령이 활성화되지 않습니다.

왜냐하면 페일오버 그룹은 한 노드에서만 온라인이 되도록 정한 규칙을 가지고 있기 때문에 한쪽이라도 온라인이 되어 한 쪽이라도 온라인되어 있다면 해당 리소스의 시작 메뉴는 활성화 되지 못합니다활성화되지 않습니다.
하지만 병렬 모드 그룹은 온라인 상태가 아닌 곳이라면 모두 활성화가 됩니다활성화됩니다.
일부 온라인 상태의 그룹에서도 페일오버 전용 그룹은 한 쪽 노드에서만 온라인 되어야 하므로 온라인 되어 있는 노드 쪽에서만 시작 명령이 가능합니다명령을 내릴 수 있습니다.
또한 장애가 발생한 리소스도 장애 표시를 제거하기 전까지는 시작 명령이 활성화되지 않습니다.  
장애를 일으킨 원인이 아직 해결되지 않았음을 뜻하기 때문입니다.

이 외에 의존성도 고려해야 합니다.
리소스를 시작하게 될 때에 만약 자식 리소스가 존재한다면 자식 리소스부터 먼저 시작하게 됩니다.
자식 리소스에 의존하는 관계에서 자식 리소스가 온라인이 온라인 되지 못하면 않으면 부모 리소스도 온라인 시킬 수가 없습니다.
따라서 시작 명령을 내릴 때에 자식 리소스가 존재하는 경우에는 존재하면 자식 리소스부터 온라인 시켜서 시작 명령을 내린 리소스 단계까지 온라인이 순차적으로 온라인 됩니다.

 

종료

리소스를 오프라인 시킵니다.
시작 명령과 마찬가지로 노드를 선택할 수 있는 서브 메뉴가 존재하며 온라인 상태인 노드가 있어야만 활성화되는 명령입니다.
종료할 때에 주의할 점은 온라인 상태인 부모 리소스가 존재하는 경우 입니다경우입니다.
부모 리소스는 종료 명령을 주기 위해 선택된 리소스에 의존하고 있으므로, 정상적인 경우라면 시작 명령의 역순으로 부모 리소스부터 종료 되어야 안전한 종료가 될 수 있습니다종료되어야 안전하게 종료됩니다.
따라서 MCCS에서는 종료 명령을 실행할 때에 온라인 상태인 부모 리소스가 존재한다면 존재하면 부모 리소스부터 종료시킬 것인지를 확인하고 진행합니다
.

...

CLI 사용(mcres 명령) 

리소스에 관한 명령을 전달 합니다전달합니다. 리소스에 대해 추가, 삭제, 온라인, 오프라인, 속성 편집 등의 명령을 내릴 수 있습니다.

Info

MCCS 는 설치시  MCCS는 설치 시 최초 사용자 계정으로 id 가 ID는 'admin' 암호가 비밀번호는 'password'인 계정을 생성합니다계정이 생성됩니다.
CLI 명령을 실행시 id 와 password를 실행 시 ID 와 비밀번호를 입력하지 않으면, 위의 최초 사용자 계정의 id와 암호로 ID와 비밀번호로 실행됩니다.
따라서 최초 사용자의 패스워드 변경시비밀번호 변경 시, 필수적으로 CLI 명령에 id와 password를 ID와 비밀번호를 옵션으로 입력해야만 입력해야 합니다.

 

Syntax

 

mcres [-u userid -pw password] [-n node_ip_address] [-p port] -command [ resource ] [ -g group ] [ -n node]
mcres [-u userid -pw password] [-n node_ip_address] [-p port] -add [ resource ] [ -t resource_type ] [ -g group ]
mcres [-u userid -pw password] [-n node_ip_address] [-p port] -monitor [ group_name ] [ -t interval(seconds)]
mcres [-u userid -pw password] [-n node_ip_address] [-p port] -modify [ resource ] [-a attribute attribute_value] [ -g group ] [ -n node]

 

...

옵션설명

-h

도움말을 출력합니다.

-u 사용자 계정을 지정합니다.
-pw -u 옵션의 사용자 Password를 비밀번호를 지정합니다.

-n

명령을 실행하기 위해 접근할 노드를 지정합니다. 생략시 로컬 노드에 대해서 명령을 실행하기 위해 생략 시 로컬 노드로 접근합니다.

-p

명령을 실행하기 위해 접근할 포트를 지정합니다. 생략시 생략 시 기본 포트로 접근하며, 핫빗 포트가 변경이 되면 명령실행시 변경되면 명령 실행 시 포트를 지정해 주어야 합니다.

-resourcecommand

리소스에 내릴 명령을 지정합니다.

(add, delete, enable, disable, monitor, modify, link, unlink, local, Global, Online, Offline, Offlineprop, Probe, clear, list)

resource

작업할 리소스명을 입력합니다.

-a

[list] 명령일 경우 나열할 속성값을 속성 값을 지정합니다. [modify] 명령일 경우 변경할 속성과 속성값을 나열해 줍니다속성 값을 나열합니다
attribute : 그룹의 속성을 지정합니다. attribute_value : 변경할 속성을 지정합니다.

-t

[-add] 명령일 경우 리소스 타입을 지정합니다. [-monitor] 명령일 경우 시간 주기를 지정합니다.

-g

작업할 그룹을 지정합니다.

-n

작업할 노드를 지정합니다.

 

Example

add

testGroup그룹에 testGroup 그룹에 복합 응용 타입으로 testResource 를 생성합니다. 

 

mcres -add testResource -t Application -g testGroup

 

...

 

mcres -enable testResource

 

disable

testResource 리소스를 비활성화 시킵니다비활성화시킵니다

 

mcres -disable testResource

 

monitor

testGroup 에 testGroup에 속한 모든 리소스를 interval 간격으로 모니터링 합니다. 주기가 지정되지 않은 경우에는 3초가 기본값으로 기본 값으로 지정됩니다. 

 

mcres -monitor [testGroup] [-t interval(seconds)]

 

...

testGroup의 testResource 리소스의 User속성 User 속성 값을 administrator로 수정합니다. 

...

local

testResource 속성 값을 모든 노드들의 속성값에 노드에 대하여 서로 다른 값을 입력할 수 있도록 지역화 합니다지역화합니다.

(실제 속성 값 수정은 modify 명령을 통해 수정해 주어야 합니다사용합니다.)  

 

mcres -local testResource -a attribute

 

global

testResource 의 속성을 모든 노드들의 속성값에  속성 값을 모든 노드에 대하여 공통된 값을 입력할 수 있도록 공용화 합니다공용화합니다

 

mcres -global testResource -a attribute [value]

 

...