Section | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
리소스 타입
[그림] 리소스 타입 목록
네트워크카드
MCCS는 TCP/IP 기반 네트워크 연결을 모니터 합니다.
일시적인 연결 장애나 네트워크 어댑터, 케이블의 네트워크에 장애를 감지합니다.
네트워크주소
MCCS는 전환가능한 노드안의 네트워크 장치 위에서 가상 IP 주소와 서브넷 마스크를 구성하고 가상 IP 주소를 감시하며 노드의 실제 IP 주소와 같은 방식으로 동작합니다.
가상 IP 주소를 할당할 네트워크 카드의 실제 IP 주소는 정적이어야 합니다.
기본 응용
단일 실행 파일 형태의 프로세스를 등록할 때 사용하며, MCCS는 운영 체제의 프로세스 테이블에 등록된 프로세스 이름의 존재 여부를 체크해서 장애를 감지합니다.
복합 응용
기본 응용과 달리 여러 개의 프로세스로 이루어진 응용 프로그램 또는 톰캣과 같이 스크립트로 실행해야 하는 응용 프로그램 등을 등록할 때에 사용합니다.
단순히 실행 파일만을 감지하지 않고, 프로세스에 대한 시작/종료/감지 기능을 수행하는 스크립트 명령을 이용하여 사용자가 원하는 방법으로 정상적인 동작을 감시하고자 할 경우에도 복합 응용으로 등록하여 사용합니다.
공유 디스크
MCCS 는 외부 공유 스토리지에 연결된 노드의 I/O 경로의 상태를 감시합니다.
미러 디스크
클러스터에 공유디스크가 없을 경우, 데이터는 로컬 혹은 직접 연결된 스토리지에 저장됩니다.
이런 환경에서 TCP/IP 를 통한 미러 구성요소는 변경된 데이터를 복제할 때 사용됩니다.
윈도우 서비스
서비스는 윈도우의 SCM(Service Control Management)에 의해 관리되는 프로세스를 관리합니다.
가상이름(NetBIOS)
윈도우 기반 NetBIOS 이름을 관리합니다.
스카시예약
스카시예약 에이전트는 SAN등의 공유 스토리지가 지원하는 SCSI3-PR(Persistent Reservation) 프로토콜을 사용하여 LUN 단위의 Lock 을 관리합니다.
이 기능은 클러스터의 모든 노드가 다른 노드의 상태를 알 수 없을 때 데이터 손상을 방지합니다.
공유 디스크 DR
MCCS 양 노드간 공유되는 디스크를 원격지 서버로 복제, 재해 발생시 데이터를 안전하게 보존합니다.
원격지 서버에는 MCCS가 설치되지 않습니다. 따라서 별도의 서비스 복구대책의 수립이 필요합니다.
미러 디스크 DR
MCCS는 1:2 미러라인을 모니터 합니다. 양 노드간 미러링 하는 디스크를 원격지 서버로 복제, 재해 발생시 데이터를 안전하게 보존합니다.
원격지 서버에는 MCCS가 설치되지 않습니다. 따라서 별도의 서비스 복구대책의 수립이 필요합니다.
DRBD9 미러디스크
클러스터에 공유디스크가 없을 경우, 데이터는 로컬 혹은 직접 연결된 스토리지에 저장됩니다.
이런 환경에서 DRBD를 이용하여 TCP/IP 를 통한 미러 구성요소는 변경된 데이터를 복제할 때 사용됩니다.
VxVM 디스크 그룹
Veritas Windows Volume Manager의 디스크 그룹을 관리하기 위해 사용합니다.
디스크 그룹의 하위 볼륨 들에 대해서는 개별 관리 하지 않습니다.
오라클 데이터베이스
오라클 데이터베이스를 제어하는 리소스입니다.
시스템에 설치 된 오라클 데이터베이스를 인식하며, 서비스를 제어하고 상태를 감시합니다.
Section | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
리소스가 활성화 되지 않아 모니터링을 하지 않는 상태입니다.
네트워크카드
시스템에 장착된 물리적인 네트워크 카드를 MCCS 리소스로 추가하여 네트워크 카드 상태를 모니터링합니다.
네트워크 주소를 가지기 위해서는 네트워크 카드 리소스가 정상적으로 작동해야 하며, 주기적으로 감시할 필요가 있습니다.
네트워크 카드가 하나 이상 설치된 시스템에서 개별 네트워크 장치를 구분하기 위해서 MAC 주소나 장치 드라이버에 등록된 이름, 네트워크 연결 등록 정보에 등록된 이름 등을 사용합니다.
이 중에서 네트워크 카드 에이전트는 네트워크 연결 등록 정보에 등록된 이름(FriendlyName)을 사용합니다.
'네트워크 연결' 화면에 나타나는 어댑터 이름, 또는 명령 프롬프트에서 'ipconfig' 명령을 실행했을 때 '이더넷 어댑터' 다음에 나오는 정보가 네트워크 카드를 식별하는 이름이며, 네트워크 카드 리소스는 이 이름을 AdapterName이라는 속성으로 정의합니다.
MCCS는 네트워크 장치에 온라인/오프라인 같은 명령을 내릴 수 없습니다. 네트워크 카드는 하드웨어적으로 설치됨과 동시에 운영체제에서 관리되기 때문입니다.이런 특성 때문에 네트워크 카드는 리소스 타입의 Actions 속성값이 None이며, NoAction 값이 true 입니다.이 속성 값은 리소스를 시작/종료 할 수 없고, 모든 노드에서 동시에 운용이 가능하며, 상태에 대한 감시만 한다는 것을 의미합니다. 이를 감지 전용 리소스라고 합니다.
네트워크주소
네트워크 주소 에이전트는 네트워크 장치 위에서 가상 IP 주소와 서브넷 마스크를 구성, 관리하고 가상 IP 주소를 감시합니다.
네트워크 장치 리소스에 고정 IP 주소가 정확하게 구성되어 있어야 가상 IP 주소가 할당될 수 있습니다.
가상 IP 주소는 노드 간에 전환이 가능하게 하고, 노드의 실제 IP 주소와 같은 방법으로 동작합니다. 또한 어플리케이션과 다른 노드에서 가상 IP 로 통신이 가능하게 합니다.
네트워크 장치에 가상 IP 주소만을 독립적으로 사용할 수는 없습니다.
네트워크 주소는 네트워크 카드가 정상적일 때에만 네트워크 상태를 보장 받을 수 있으므로 네트워크 카드에 종속되어야 합니다.
그래서 네트워크 주소 리소스는 "NICResName"이라는 속성에 네트워크 카드 리소스의 이름을 입력하여 두 리소스를 연결합니다.
네트워크 카드 리소스가 존재하지 않거나 온라인 상태가 아니면 네트워크 주소 리소스를 구성하거나 사용할 수 없습니다.
기본응용
기본 응용 에이전트는 사용자가 지정한 프로세스를 시작, 종료, 감시하는 에이전트입니다.
기본 응용이란 응용프로그램이 단일 프로세스를 이루는 것을 의미합니다.
실행 바이너리와 메모리에 상주하는 프로세스의 이름은 동일해야 합니다.
실행 바이너리 프로그램은 모든 노드 상에서 같은 경로에 설치되어야 하며, 미러 디스크나 공유 디스크와 같은 데이터 영역에 설치될 수 없습니다.
복합응용
복합 응용 리소스는 MCCS가 프로그램을 시작, 종료하고 그 상태를 감시할 수 있는 리소스입니다.
기본 응용 리소스와 비슷하지만, 일반적인 프로세스 실행뿐만 아니라 스크립트를 사용하여 보다 복잡한 처리와 조합이 가능합니다.
그리고 복합 응용 리소스는 시작, 종료, 모니터링을 위한 실행경로를 각각 지정해 줄 수 있습니다.
배치 스크립트를 사용하여 프로그램을 실행하는 이유는 서비스 응용프로그램처럼 시작하는 프로그램과 실행중인 프로세스 이름이 다른 경우라도 모두 처리가 가능하도록 하기 위해서 입니다.
경우에 따라 실행 중인 프로세스 목록에서 프로세스 존재를 감시(existence test)하는 것뿐만 아니라 프로세스가 제대로 서비스를 하고 있는지도 감시(response test)해야 합니다.
이러한 일을 유연하게 처리하기 위해서 배치 스크립트를 활용할 수 있으며 복합 응용 리소스에서는 스크립트를 입력할 수 있습니다.
기본 응용과 마찬가지로 복합 응용에서도 기본적으로 시스템 계정으로 실행이 되지만 User, Password, Domain 속성을 이용하여 특정 사용자계정으로도 실행이 가능합니다.
공유디스크
디스크 에이전트는 Mantech Volume Lock(이하 MVL) 드라이버를 이용하여 공유 디스크(shared disk)를 관리하는 에이전트입니다.
공유 디스크는 복수 개의 노드에서 쓰기 접근을 시도하면 데이터가 손상됩니다.
따라서 이런 상황을 제어하기 위해 운영 노드에서만 파일 시스템을 접근허용(un-lock)하고 대기 노드에서는 쓰기 접근을 할 수 없도록 접근금지(lock)시킵니다.
이렇게 관리할 공유 디스크는 드라이브 문자로 지정합니다.
디스크 에이전트는 MVL 드라이버와의 통신으로 디스크의 잠금 상태를 관리하고 쓰기 가능한 상태인지를 모니터링합니다.
스카시예약
스카시예약 에이전트는 공유 디스크를 하드웨어적으로 관리하고 보호하는 에이전트입니다.
스카시예약 에이전트를 사용하면 OS의 Hang과 같은 외부 요소에 의해 발생되는 Split-Brain 상황에서도 데이터 디스크를 안전하게 보호할 수 있습니다.
공유 스토리지가 SCSI3-PR(Persistent Reservation)를 지원한다면, 스카시예약 에이전트와 공유 디스크 에이전트를 함께 사용함으로써 공유된 데이터에 대해 한층 더 높은 안전성을 확보할 수 있습니다.
시스템(다수 또는 단일)에서 SCSI3-PR를 통하여 스토리지로 접근하려면 시스템은 스토리지에 대한 예약키(Reserved-Key)를 가지고 있어야 하며, 예약 키가 없는 시스템은 스토리지 접근이 차단됩니다.
미러디스크
서비스에 필요한 데이터를 네트워크로 연결된 클러스터 노드간에 공유하기 위하여 사용합니다.
미러링은 로컬에서만 접근이 가능한 데이터를 네트워크를 통해 대기 서버로 복제하여 대기 서버에서 동일한 데이터를 갖도록 합니다.
미러디스크 에이전트는 이러한 미러링 기능을 하는 DRBD 복제 소프트웨어에 대한 관리 에이전트 입니다.
미러디스크에이전트는 1:1 미러링 복제구성을 등록 관리 할수 있습니다.
미러디스크에이전트는 DRBD 복제 소프트웨어로부터 실시간 이벤트를 받아 복제 볼륨을 관리합니다.
공유디스크DR
서비스에 필요한 데이터를 네트워크로 연결된 클러스터 노드간에 공유하기 위하여 사용합니다.
미러링은 로컬에서만 접근이 가능한 데이터를 네트워크를 통해 대기 서버로 복제하여 대기 서버에서 동일한 데이터를 갖도록 합니다.
공유 디스크 DR 에이전트는 이러한 미러링 기능을 하는 DRBD 복제 소프트웨어에 대한 관리 에이전트 입니다.
공유 디스크 DR 에이전트는 공유 디스크의 복제, 구성, 등록 관리 할수 있습니다.
공유 디스크 DR에이전트는 DRBD 복제 소프트웨어로부터 실시간 이벤트를 받아 복제 볼륨을 관리합니다.
미러디스크DR
서비스에 필요한 데이터를 네트워크로 연결된 클러스터 노드간에 공유하기 위하여 사용합니다.
미러링은 로컬에서만 접근이 가능한 데이터를 네트워크를 통해 대기 서버로 복제하여 대기 서버에서 동일한 데이터를 갖도록 합니다.
미러 디스크 DR 에이전트는 이러한 미러링 기능을 하는 DRBD 복제 소프트웨어에 대한 관리 에이전트 입니다.
미러 디스크 DR 에이전트는 1:2 미러링 복제구성을 등록 관리 할수 있습니다.
미러 디스크 DR 에이전트는 DRBD 복제 소프트웨어로부터 실시간 이벤트를 받아 복제 볼륨을 관리합니다.
VxVM 디스크그룹
VxVM 디스크 그룹 리소스는 VxVM (Veritas Volume Manager의 Disk Group)을 관리하는 에이전트입니다.
VxVM 디스크 그룹 리소스를 추가하여 디스크 그룹의 상태를 모니터링하려면,
먼저 Veritas Volume Manager에 의해 Disk Group이 생성되어 있어야 합니다.
오라클데이터베이스
오라클 데이터베이스를 제어하는 리소스로, 시스템에 설치된 오라클 데이터베이스를 인식하며, 서비스를 제어하고 상태를 감시합니다.
윈도우서비스
윈도우 서비스를 관리하는 에이전트입니다.
윈도우 서비스는 윈도우의 SCM(Service Control Management)에 의해 관리되는 프로세스입니다.
SCM에 의해 관리되는 서비스로는 커널 드라이버까지 포함되어 있지만 MCCS 에이전트에서는 드라이버를 다루지 않습니다.
흔히, MS-SQL이나 Oracle 같은 소프트웨어를 다룰 때에 사용할 수 있습니다.
윈도우 서비스의 몇몇 설정 값은 대부분 유저가 정의한 값 그대로 사용하지만 MCCS 에이전트에 등록되면 2가지 값이 변경됩니다.
서비스의 시작 유형이 수동으로 변경되며, 복구 방식에서 실패 이후 동작하지 않도록 변경됩니다.
이것은 MCCS에서 시작/중지 및 재시작을 관리할 수 있도록 하기 위함입니다.가상이름
가상 이름
가상이름 가상 이름 에이전트는 윈도우 기반의 서버들에 대한 대체 가능한 이름을 생성합니다.
즉, 원래의 컴퓨터 이름에 또 다른 가상의 컴퓨터 이름을 추가를 합니다.
클러스터로 묶인 노드에 가상이름이 할당되어 있다면, 클라이언트들은 가상이름이 온라인 된 노드쪽으로 가상이름을 통해 접근이 가능합니다.