...
기본 응용 에이전트는 사용자가 지정한 프로세스를 시작, 종료, 감시하는 에이전트입니다.
기본 응용이란 응용프로그램이 단일 프로세스를 이루는 것을 의미합니다.
실행 바이너리와 메모리에 상주하는 프로세스의 이름은 동일해야 합니다.
실행 바이너리 프로그램은 모든 노드 상에서 같은 경로에 설치되어야 하며, 미러 디스크나 공유 디스크와 같은 데이터 영역에 설치될 수 없습니다.
복합응용
복합 응용 리소스는 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 에이전트는 이러한 미러링 기능을 하는 DRBD 복제 소프트웨어에 대한 관리 에이전트 입니다.
공유 디스크 DR 에이전트는 공유 디스크의 복제, 구성, 등록 관리 할수 있습니다.
공유 디스크 DR에이전트는 DRBD 복제 소프트웨어로부터 실시간 이벤트를 받아 복제 볼륨을 관리합니다.
...
서비스에 필요한 데이터를 네트워크로 연결된 클러스터 노드간에 공유하기 위하여 사용합니다.
미러링은 로컬에서만 접근이 가능한 데이터를 네트워크를 통해 대기 서버로 복제하여 대기 서버에서 동일한 데이터를 갖도록 합니다.
미러 디스크 DR 에이전트는 이러한 미러링 기능을 하는 DRBD 복제 소프트웨어에 대한 관리 에이전트 입니다.
미러 디스크 DR 에이전트는 1:2 미러링 복제구성을 등록 관리 할수 있습니다.
미러 디스크 DR 에이전트는 DRBD 복제 소프트웨어로부터 실시간 이벤트를 받아 복제 볼륨을 관리합니다.
...
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에서 시작/중지 및 재시작을 관리할 수 있도록 하기 위함입니다.
...
가상이름 에이전트는 윈도우 기반의 서버들에 대한 대체 가능한 이름을 생성합니다.
즉, 원래의 컴퓨터 이름에 또 다른 가상의 컴퓨터 이름을 추가를 합니다.
클러스터로 묶인 노드에 가상이름이 할당되어 있다면, 클라이언트들은 가상이름이 온라인 된 노드쪽으로 가상이름을 통해 접근이 가능합니다.
...