Versions Compared

Key

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


Section


Column



Column
width350px


Panel

이 페이지의 주요 내용

Table of Contents
maxLevel4




하드웨어 혹은 소프트웨어의 여러 요소를 리소스로 등록하게 되면 리소스들 간에 동작 순서가 필요합니다.
예를 들면 물리적인 네트워크 카드 리소스 없이 네트워크 주소 리소스를 사용할 수 없고, 데이터베이스 엔진 서비스가 실행되지 않은 채로 DB 연결 클라이언트(client)를 실행할 수 없듯이 선행되어야 할 순서가 있습니다.
이런 논리적인 관계를 MCCS에서는 부모, 자식 형태의 계층적(hierarchy) 관계로 정의할 수 있습니다.
부모 리소스는 위에 위치하고, 자식 리소스는 아래에 위치합니다. MCCS에서 그룹을 시작하면 아래부터 위로 온라인이 진행됩니다.
아래쪽의 자식 리소스들이 모두 온라인 되어야만 위쪽의 부모 리소스가 온라인 될 수 있습니다. 그룹을 종료하면 역순으로 위에서부터 아래로 진행됩니다.

...

MCCS에서는 이런 리소스들간의 의존 관계를 계층적인 트리 형태로 구성할 수 있습니다.
우리는 위의 의존성 관계 화면을 통하여 리소스들 간에 의존 관계를 알 수 있습니다. 
부모인 네트워크주소 리소스는 그의 자식 리소스인 네트워크카드 리소스에 의존하며, 부모인 복합응용 리소스와 기본응용 리소스는  그의 자식 리소스인 네트워크주소 리소스에 의존합니다.
MCCS는 그룹 단위로 페일오버를 진행합니다. 따라서 그룹 내의 모든 리소스들을 서로 의존 관계로 연결하고 하나의 그룹으로 구성해서 실행이 되어야 의미있는 서비스를 제공할 수 있습니다.
리소스 2개를 부모 자식으로 의존 관계를 설정하면 상하 2 단계의 레벨로 볼 수 있으며, 최대 레벨은 20단계 입니다(그룹 속성의 속성 "MaxDependencyLevel"값에서 확인할 수 있습니다).


link 설정


[그림] Link 설정 화면



위의 화면에서 기본응용 리소스(부모)와 네트워크주소 리소스(자식) 간에 링크를 설정하는 방법을 설명합니다.
네트워크주소 리소스(자식)는 기본응용 리소스(부모)에 의존하는 리소스입니다.

...

Warning

link 설정을 할 때, 먼저 선택하는 리소스가 부모 리소스가 되며 다음에 선택하는 리소스가 자식 리소스가 됩니다.

0

...


의존 관계 제거

[그림] Unlink 설정 화면

  1. 의존 관계를 제거할 때는 팔레트에서 "Palette"에서 [선택]을 클릭합니다.
  2. 제거할 link를 선택합니다.
  3. 선택한 link는 리소스의 양 끝점에 큰 포인트가 생기면서 선택된 상태임을 알려줍니다.
  4. 선택된 link에서 마우스 오른쪽을 클릭하여 팝업 화면에서 [의존성 삭제]를 선택합니다.


의존성 설정

Image Removed

...

의존성이 구성되면, 의존성을 리소스 그룹 트리 뷰에서 확인 할 수 있습니다.
의존성을 [의존성 타입 변경]을 선택하여 해당 의존성의 속성을 확인 및 변경 할 수 있습니다.
의존성의 속성에는 "OnlineDependency"와 "OfflineDependency"가 있습니다.
속성들은 개별 리소스의 온라인, 오프라인, "Restartlimit"에 의한 리소스 재 시작 시 사용됩니다. "Restartlimit"에 대한 상세한 내용은 "7. 리소스" 편을 참조해 주십시오.

Image Added

[그림] 의존성 타입 변경 화면


속성설명타입기본값수정
OnlineDependency

개별 리소스의 온라인 시 자식 리소스의 온라인 수행 여부를 판단하는 속성입니다.
이 속성은 STRONG과 WEAK 값을 가질 수 있습니다.
WEAK인 경우, 자식 리소스를 온라인 하지 않고 단독 온라인을 수행합니다. 

STRINGSTRONGO

OfflineDependency

개별 리소스의 오프라인 시 부모 리소스의 오프라인 수행 여부를 판단하는 속성입니다.
이 속성은 STRONG과 WEAK 값을 가질 수 있습니다.
WEAK인 경우, 부모 리소스를 오프라인 하지 않고 단독 오프라인을 수행합니다.

STRING

STRONG O

...

의존 관계를 설정하는 일반적인 경우를 살펴보겠습니다. 

네트워크카드 리소스, 네트워크주소 리소스

네트워크주소 리소스에서 IP를 할당하기 위해서는 먼저 물리적인 네트워크 카드가 필요합니다. 네트워크 카드 없이 IP 할당이 불가능하기 때문입니다. 
네트워크 카드 리소스를 자식으로 네트워크주소 리소스를 부모로 하는 의존 관계를 설정하면, 네트워크주소 리소스를 온라인 시도할 때 먼저 네트워크 카드가 정상적인 상태인지 확인합니다. 

디스크 리소스 , 네트워크주소 리소스, 복합응용 리소스(예: 데이터베이스)

...

)

...

데이터베이스의 경우는 데이터를 기록할 디스크를 지정해야 합니다. 따라서 데이터베이스는 디스크에 의존하도록 데이터베이스를 부모로 디스크를 자식으로 의존 관계를 설정합니다.
클라이언트에서 데이터베이스에 접속할 수 있는 IP 주소가 필요하다면 네크워크주소를 자식으로 데이터베이스를 부모로 의존 관계를 설정합니다.
이 의존 관계를 바탕으로 MCCS에서는 그룹을 온라인 할 때, 네트워크주소 리소스와 디스크 un-lock이 정상적으로 실행되었는지 확인한 후에 데이터베이스를 구동시킵니다.
따라서 데이터베이스는 네트워크주소 리소스, 디스크 리소스를 모두 의존하는 관계로 설정되어야 합니다.
지금까지의 관계로 의존성을 구성해보면 다음과 같은 형태가 됩니다.

...