...
MCCS는 2대의 서버 환경을 지원 합니다. (3대 이상의 클러스터링 환경은 ㈜맨텍으로 문의해 주시기 바랍니다.
MCCS 구성 형태
MCCS 구성은 데이터에 대한 디스크 구성 형태에 따라 다음과 같이 구분할 수 있습니다.
일반 응용 프로그램 환경
서비스에 필요한 데이터가 클러스터에 속한 시스템이 아닌 다른 시스템에 존재하는 경우입니다. 서비스가 관리해야 하는 데이터가 없으므로 디스크 리소스를 구성할 필요가 없습니다. 일반적으로 응용 프로그램만 존재하는 환경입니다.
[그림] 일반 응용 프로그램 환경
공유 디스크 환경
이중화가 구성되는 서버에 공유 디스크(SCSI 또는 SAN)가 연결되어 있습니다. 각 서버에서는 데이터를 공유할 수 있으며 공유 디스크는 MCCS 에 의해 관리됩니다.
[그림] 공유 디스크 환경
미러 디스크 환경
서버에 각각의 로컬 디스크가 존재하며 데이터는 상대 노드의 디스크로 실시간 복제 됩니다. 디스크 복제의 최소 단위는 파티션 단위입니다. (권장 사항 : 볼륨 단위)
[그림] 미러 디스크 환경
MCCS 구성 요소
MCCS 의 기본적인 구성 요소는 다음과 같습니다.
클러스터
클러스터는 상호 이중화를 목적으로 상태 정보를 교환하는 노드들의 집합을 의미합니다.
MCCS는 2대의 시스템을 클러스터로 구성할 수 있습니다. 또한 서로의 통신을 위해 라인(핫빗 네트워크)을 별도로 연결해서 사용하고 TCP/IP를 이용하여 데이터를 전달합니다.
노드
노드는 MCCS가 설치된 물리적 혹은 가상 시스템을 의미합니다.
...
노드 상태는 MCCS 엔진 상태와 연관이 있습니다. MCCS가 운영 중일 때는 MCCS로부터 노드 상태 정보를 받고, 그 이외에는 ICMP 테스트에 의해 노드 상태를 결정합니다.
핫빗(Heartbeat)
노드들은 핫빗 네트워크를 통하여 하나의 클러스터로 구성됩니다.
노드들이 핫빗을 통하여 동기화되면 노드들 사이에 서비스 운영과 대기 역할은 노드들의 상태와 노드의 리소스 상태에 따라 결정되고, 발생하는 이벤트에 의해 명령을 전달하고 실행합니다.
상태 정보 동기화
클러스터로 구성된 노드들의 리소스 및 리소스 그룹에 대한 상태와 속성 정보들을 교환합니다.
포트 구성
MCCS는 핫빗 통신을 할 때 4개의 포트를 사용합니다. 환경을 구성할 때 등록한 포트를 기준으로 4개의 연결된 TCP 포트(기본값은 14321~14324) 와 ICMP Echo Request 를 사용합니다.
노드 상태 확인
MCCS는 원격 노드의 장애를 결정할 때 핫빗 연결 상태를 참조합니다. 원격 노드와의 모든 핫빗 연결이 단절되면 해당 노드를 장애로 결정합니다. 따라서 핫빗 네트워크의 장애는 노드 장애로 결정될 수 있기 때문에 이중화할 필요가 있습니다.
노드 상태 확인에 대한 자세한 내용은 "MCCS 사용자 안내서의 7.노드에서 MCCS 동작 원리"을 참조해 주십시오.
노드간 명령 전달
리소스의 구성 변경 또는 리소스 및 그룹 제어와 같은 명령이 콘솔 또는 CLI를 통해 접수되면 MCCS는 핫빗을 통해 이 명령을 상대 노드로 전달합니다.
리소스
리소스는 MCCS에 의해서 관리되는 서비스 자원 (예를 들어 네트워크 카드, IP 주소, 디스크, 응용 프로그램 등)을 말합니다.
...
리소스는 동작 형태에 따라 네트워크 카드와 같은 감시 전용 리소스와 프로세스와 같은 시작/종료형 리소스가 있으며, 감시 전용 리소스는 상태 감지만 가능하며, 시작/종료 기능은 수행하지 않습니다.
리소스 타입
MCCS에서 지원하는 리소스는 다음과 같이 분류됩니다.
네트워크카드
MCCS 는 TCP/IP 기반 네트워크 연결을 모니터 합니다. 일시적인 연결 장애나 네트워크 어댑터, 케이블의 네트워크에 장애를 감지합니다.
네트워크주소
MCCS 는 전환가능한 노드안의 네트워크 장치 위에서 가상 IP 주소와 서브넷 마스크를 구성하고 가상 IP 주소를 감시하며 노드의 실제 IP 주소와 같은 방식으로 동작합니다.
가상 IP 주소를 할당할 네트워크 카드의 실제 IP 주소는 정적이어야 합니다.
기본 응용
단일 실행 파일 형태의 프로세스를 등록할 때 사용하며, MCCS는 운영 체제의 프로세스 테이블에 등록된 프로세스 이름의 존재 여부를 체크해서 장애를 감지합니다.
복합 응용
기본 응용과 달리 여러 개의 프로세스로 이루어진 응용 프로그램 또는 톰캣과 같이 스크립트로 실행해야 하는 응용 프로그램 등을 등록할 때에 사용합니다.
단순히 실행 파일만을 감지하지 않고, 프로세스에 대한 시작/종료/감지 기능을 수행하는 스크립트 명령을 이용하여 사용자가 원하는 방법으로 정상적인 동작을 감시하고자 할 경우에도 복합 응용으로 등록하여 사용합니다.
공유 디스크
MCCS 는 외부 공유 스토리지에 연결된 노드의 I/O 경로의 상태를 감시합니다.
미러 디스크
클러스터에 공유디스크가 없을 경우, 데이터는 로컬 혹은 직접 연결된 스토리지에 저장됩니다. 이런 환경에서 TCP/IP 를 통한 미러 구성요소는 변경된 데이터를 복제할 때 사용됩니다.
서비스
서비스는 윈도우의 SCM(Service Control Management)에 의해 관리되는 프로세스를 관리합니다.
가상이름
윈도우 기반 NetBIOS 이름을 관리합니다.
스카시예약
스카시예약 에이전트는 SCSI3-PR(Persistent Reservation) 이라는 스토리지가 지원하는 SAN 프로토콜을 사용하여 LUN 단위의 Lock 을 관리합니다.
이 기능은 클러스터의 모든 노드가 다른 노드의 상태를 알 수 없을 때 데이터 손상을 방지합니다.
리소스 그룹
서로 연관(의존) 관계에 있는 리소스들의 집합으로 페일오버가 이루어지는 기본 단위입니다.
...