Section | |||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
의존성 구성이런 의존성을 정의하기 위해서는 먼저 리소스들을 생성한 후에 그룹 리소스 의존성 화면에서 설정할 수 있습니다.
[그림] 의존 관계 화면 MCCS에서는 이런 리소스들간의 의존 관계를 계층적인 트리 형태로 간단히 구성할 수 있습니다. 우리는 위의 화면을 통하여 리소스들 간에 의존 관계를 알 수 있습니다. 부모인 vip 리소스는 그의 자식 리소스인 nic 리소스에 의존하며, 부모인 dfs 리소스와 calc 리소스는 또한 그의 자식 리소스인 vip 리소스에 의존하는 리소스입니다. MCCS는 그룹 단위로 페일오버를 진행합니다. 따라서 그룹 내의 모든 리소스들을 서로 의존 관계로 연결하고 하나의 그룹으로 구성해서 실행이 되어야 의미 있는 서비스를 제공할 수 있습니다. 리소스 2 개를 부모 자식으로 의존 관계를 설정하면 상하 2 단계의 레벨로 볼 수 있으며, 최대 레벨은 그룹 속성의 'MaxDependencyLevel' 값에서 확인할 수 있습니다. link 설정[그림] Link 설정 화면 위의 화면에서 Calc 리소스(부모)와 vip 리소스(자식) 간에 링크를 설정하는 방법을 설명합니다. vip 리소스(자식)는 Calc 리소스(부모)에 의존하는 리소스입니다.
의존 관계 제거[그림] Unlink 설정 화면
기본적인 구성 시나리오의존 관계를 설정하는 일반적인 경우를 살펴보겠습니다. 네트워크 카드, IP 주소 리소스IP 리소스에서 IP를 할당하기 위해서는 먼저 물리적인 네트워크 카드가 필요합니다. 네트워크 카드 없이 IP 할당이 불가능하기 때문입니다. 네트워크 카드를 자식으로, IP를 부모로 하는 의존 관계를 설정하게 되면 IP 온라인을 시도할 때에 먼저 네트워크 카드가 정상적인 상태인지를 확인합니다. 디스크, IP, 데이터베이스많은 응용프로그램들은 디스크(혹은 스토리지)에 데이터를 기록합니다. 따라서 응용프로그램들은 디스크에 의존하는 형태로 관계가 이루어져야 합니다. 데이터베이스의 경우는 데이터를 기록할 디스크를 지정해야 합니다. 따라서 데이터베이스는 디스크에 의존하도록 데이터베이스를 부모로 디스크를 자식으로 의존 관계를 설정합니다. 클라이언트에서 데이터베이스에 접속 할 수 있는 IP 주소가 필요하다면 IP를 자식으로 데이터베이스를 부모로 의존 관계를 설정합니다. 이 의존 관계를 바탕으로 MCCS에서는 그룹을 온라인 할 때, IP와 디스크 마운트가 정상적으로 실행되었는지 확인한 후에 데이터베이스를 구동시킵니다. 따라서 데이터베이스는 IP, 디스크 모두를 의존하는 관계로 설정되어야 합니다. 지금까지의 관계로 의존성을 구성해보면 다음과 같은 형태가 됩니다. [그림] 의존 관계도 의존성에 따른 동작그룹의 시작/종료 순서는 의존성에 따라 온라인은 아래부터 위로, 오프라인은 위부터 아래로 진행됩니다. 그럼 실제 장애가 발생하였을 경우, 리소스 속성을 고려한 진행 순서에 대해 몇 가지 경우를 예로 들어 보겠습니다. 먼저, 리소스 속성과 진행 상태를 다음과 같이 그림으로 미리 정의해 놓았습니다. [그림] 리소스 상태 정보 표시도 RestartLimit 속성'RestartLimit'는 리소스 타입에 있는 속성으로 최종 장애로 판단하기 전에 몇 번까지 복구할 것인지 결정하는 값입니다. (상세한 내용은 "챕터 5. 리소스 타입" 편을 참조해 주십시오.) [그림] 장애 발생 예 3
|