Versions Compared

Key

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

...

MCCS는 속성으로 리소스의 상태등 여러 정보를 저장하고, 명령을 수행하는 경우 속성값을 참조하여 수행합니다.
속성 값은 수정 가능 속성과 참조 속성으로 구별 할 수 있습니다. 수정 가능 속성은 리소스 상태에 따라 수정 불가능 할 경우가 있습니다.


Info

'리소스 고유 속성' 에 대한 설명은 각 리소스 페이지에 설명되어 있습니다.


Info

...

'리소스 일반 속성' 은 리소스 타입에도 있습니다.


Image RemovedImage Added
[그림] 리소스 속성 화면

...

속성
설명타입기본값
최소값/최대값수정비고
중요속성 





Critical

리소스 장애가 발생한 경우, 그룹 전체를 페일오버할 것인지를 나타냅니다.

그룹페일오버 활성화: true
그룹페일오버 비활성화: false

BOOLEAN

X
Enabled

리소스의 사용 여부를 결정하는데 사용합니다.
리소스 활성화 : true
리소스 비활성화: false

BOOLEAN

X
리소스 일반 속성



























AgentState

리소스의 에이전트 상태를 나타냅니다.
사용자가 임의로 수정할 수 없으며, MCCS 엔진에서
모든 노드의 에이전트 상태를 수집한 후에 나타냅니다.

STRING

X

*BatchAfterOffline

이 리소스를 종료한 후에 실행할 배치 명령입니다.
배치 파일의 성공, 실패 여부가 그룹의 진행 상황에 영향을 주지는 않습니다.
또한 개별 리소스의 온라인과 오프라인 시에도 동작하게 됩니다.

FILE
8 ~ 254 자의 텍스트O

*BatchAfterOnline

이 리소스를 시작한 후에 실행할 배치 명령입니다.
배치 파일의 성공, 실패 여부가 그룹의 진행 상황에 영향을 주지는 않습니다.
또한 개별 리소스의 온라인과 오프라인 시에도 동작하게 됩니다.

FILE
8 ~ 254 자의 텍스트O
*BatchBeforeOffline

이 리소스를 종료하기 전에 실행할 배치 명령입니다.
배치 파일의 성공, 실패 여부가 그룹의 진행 상황에 영향을 주지는 않습니다.
또한 개별 리소스의 온라인과 오프라인 시에도 동작하게 됩니다.

FILE
8 ~ 254 자의 텍스트O
*BatchBeforeOnline

이 리소스를 시작하기 전에 실행할 배치 명령입니다.
배치 파일의 성공, 실패 여부가 그룹의 진행 상황에 영향을 주지는 않습니다.
또한 개별 리소스의 온라인과 오프라인 시에도 동작하게 됩니다.

FILE
8 ~ 254 자의 텍스트O
*BatchTimeout

배치 파일을 실행하면 완료될 때까지 대기하는 시간입니다.
이 시간을 초과하면 실행이 실패한 것으로 판단합니다.

INTEGER300초100 ~ 1500 초O
CleanProgram

리소스에 장애 시 다른 노드로 페일오버 하기 전에
리소스 상태를 초기화하기 위해 실행하는 프로그램 혹은 스크립트입니다.
이 프로그램은 별도로 만들어야 합니다.

FILE
8 ~ 254 자의 텍스트O
CleanTimeout리소스 속성 중에서 CleanProgram을 실행하면 완료될 때까지의
타임아웃을 나타냅니다.
이 값을 초과하면 강제로 중단시킵니다.  
INTEGER60초0 ~ 300 초OEnableTimeout리소스를 Enable을 실행하면 완료될 때까지의 타임아웃을 나타냅니다.INTEGER무제한1초 ~ 무제한O
*Failoverable리소스가 페일오버 할 수 있는 상태인지를 알려줍니다.BOOLEAN

X
FaultOnMonitorTimeouts이 값만큼 모니터 타임아웃이 발생하면 장애로 간주합니다.
'0'이면 장애로 간주하지 않습니다. (단위=횟수)
INTEGER4회0 ~ 12회O
Group리소스가 속한 그룹입니다.STRING
4 ~ 50 자의 숫자 또는 문자X
*LastOnline

마지막으로 온라인이었던 노드명을 알려줍니다.
병렬 그룹 내에서는 적용되지 않습니다.

STRING

X
Monitored

리소스타입의 속성인 '모니터링 시간 제한'(MonitorTimeout) 설정 값에 따라
각 노드의 모니터가 완료되었는지 주기적으로 기록합니다.

BOOLEAN

X

MonitorInterval

온라인 상태의 리소스를 모니터링 할 때, 다음 모니터링까지의
시간 간격을 나타냅니다.

값이 너무 작으면 적절한 모니터링 결과를 받기 전에
다시 모니터링하는 오동작을 할 수 있고,

값이 너무 크면 상태를 변경한 후, 
감지하는 데까지 걸리는 시간이 길어집니다.
INTEGER10초1 ~ 300 초O
MonitorTimeout모니터링이 완료되거나 중단될 때까지 걸리는 시간을 나타냅니다.INTEGER60초1 ~ 300초O
NoAction

리소스의 동작(Action) 속성을 나타냅니다.
이 속성이 true라면 리소스는 온라인, 오프라인 같은 명령을 내릴 수 없고
감시 기능만 가능한 모니터 전용 리소스 입니다.
네트워크 카드의 경우가 false 입니다.

BOOLEAN

X

OfflineMonitorInterval

오프라인 상태의 리소스를 모니터링할 때,
다음 모니터링까지의 시간 간격을 나타냅니다.

만약 '0'이면 오프라인된 리소스를 모니터링하지 않습니다.
INTEGER10초0 ~ 300초O
*OfflineTimeout리소스의 오프라인이 성공하거나 중단되는 최종 판단이 내려질 때까지 
걸리는 최대 시간을 나타냅니다.
INTEGER300초1 ~ 1500 초O
*OnlineRetryLimit리소스 시작이 실패할 경우 재시도할 횟수를 지정합니다.INTEGER0회0 ~ 10 회O
*OnlineTimeout리소스의 온라인이 성공하거나 중단되는 최종 판단이 내려질 때까지 
걸리는 최대 시간을 나타냅니다.
INTEGER300초1 ~ 1500초O
*OnlineTrustTime리소스의 재시작 횟수를 재설정하는 시간입니다.
리소스가 시작된 후에 지정 시간 동안 정상 상태를 유지하면 
재시작 횟수를 초기화합니다.
INTEGER600초60 ~ 3000초O
*OnlineWaitLimit리소스가 온라인된 후에 정상적인 온라인 여부를 판단하는 과정에서 
타임아웃이 발생하면 지정된 횟수만큼 재시도합니다.

재시도하는 간격은 'MonitorInterval'에서 정의된 시간입니다.
INTEGER2회0 ~ 30회O
PersistPersist 리소스인지 결정하는데 사용합니다.
Persist 리소스는 상태가 Online, Fault 만 있습니다. 
BOOLEAN

X
ResName리소스 이름입니다.NAME
4 ~ 50 자의 숫자 또는 텍스트X
*RestartLimit리소스가 장애로 판단되었을 때,
페일오버하기 전에 재시작 할 수 있는 횟수를 나타냅니다.
INTEGER0회0 ~ 100회공유디스크 DR X
미러디스크 DR X
나머지 리소스 O 

State리소스 상태입니다.STRING

X
ToleranceLimit모니터링 결과를 신뢰할 수 없을 때,
  지정된 시간동안 모니터링을 재시도합니다.

예를 들면 네트워크 상태가 좋지 못한 환경에서 
ping 환경에서 ping 테스트 결과를 신뢰할 수 없는 경우, 
몇 번 더 모니터링하여 신뢰할만한 응답을 받아야 합니다
ToleranceLimit 설정 시간만큼 모니터링합니다.
INTEGER0초0 ~ 3000초O
Type리소스의 에이전트 타입명을 나타냅니다.STRING

X
EnableTimeout리소스를 Enable을 실행하면 완료될 때까지의 타임아웃을 나타냅니다.INTEGER무제한1초 ~ 무제한O
WaitMonitorInterval온라인, 오프라인 대기중 리소스를 모니터링 할 때, 다음 모니터링까지의 시간 간격을 나타냅니다.INTEGER1초1 ~ 300초O

...

리소스가 활성화 되지 않아 모니터링을 하지 않는 상태입니다.






리소스 제어

Image Added

[그림] 리소스 제어 화면


MCCS에서 리소스를 다루기 위한 명령은 관리 웹콘솔에서 왼쪽 뷰의 리소스를 선택한 후에 마우스의 오른쪽 클릭으로 생성된 팝업 화면에서 선택할 수 있습니다.
또 다른 곳은 그룹을 선택한 후에 '리소스 의존성' 탭에서 해당 리소스에 마우스의 오른쪽을 클릭하면 리소스와 같은 팝업 화면을 생성시킬 수 있습니다.
이 외에도 웹콘솔의 메뉴 항목이나 툴 바 메뉴에서 명령을 내릴 수 있으며 CLI 로도 가능합니다.

...

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

...

하위 리소스

...

종료

리소스를 오프라인 시킬 때에 자기 이하의 모든 자식 리소스를 종료시킬 수 있는 명령입니다.
온라인 상태인 부모 리소스에 대한 처리는 일반 종료 명령과 같이 부모 리소스도 종료할 것인지 확인합니다.

...

장애가 발생한 리소스는 장애 표시를 남겨두고 관리자의 조치가 있기 전까지는 그 노드 내에서 해당 리소스를 시작할 수 없습니다.
다시 말해 관리자의 처리를 기다리는 상태로 남겨지게 되는데, 장애 해결을 한 후에 다시 MCCS 운영을 하기 위해서는 장애 표시를 제거해야 하며 이때에 이 명령을 사용합니다.
리소스 장애 표시 제거는 하나의 리소스만 해당되지만 그룹의 장애 표시 제거는 그룹 내의 모든 장애 표시를 제거할 수 있습니다.

리소스 삭제

리소스를 삭제합니다.



리소스 복사 및 붙여넣기

새로운 리소스를 생성 할 때 필수 입력이 되어야 하는 속성 값을 매번 새로 입력하기가 번거롭습니다.

...

Info

기본적으로 붙여넣기한 리소스 이름은 복사한 리소스의 이름에 "_1" 이 접미어로 제공됩니다. 리소스 타입에 따라 필요한 정보를 더 입력해 합니다.


Image Added

[그림] 네트워크 카드 리소스 붙여넣기 화면




CLI 사용(mcres 명령)

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

...