장애 조치(failover) 클러스터에서 고가용성을 위해 다양한 서비스와 응용 프로그램을 구성할 수 있습니다. 고가용성을 위해 가장 일반적으로 구성되는 서비스 또는 응용 프로그램 목록은 고가용성을 위해 서비스 또는 응용 프로그램 구성을 참조하십시오.

이 항목에는 다음 섹션이 포함되어 있습니다.

일반 응용 프로그램, 일반 스크립트 또는 일반 서비스로 실행할 수 있는 서비스 또는 응용 프로그램

장애 조치 클러스터에서 일반 응용 프로그램, 일반 스크립트 및 일반 서비스 옵션을 사용하여 "클러스터를 인식"하지 않는(원래 클러스터에서 실행되도록 설계되지 않은) 일부 서비스 및 응용 프로그램에 대해 고가용성을 구성할 수 있습니다.

일반 응용 프로그램

일반 응용 프로그램으로 응용 프로그램을 실행하는 경우 클러스터 소프트웨어는 해당 응용 프로그램을 시작하고 정기적으로 운영 체제를 쿼리하여 응용 프로그램이 실행되는 것으로 나타나는지 확인합니다. 이 경우 온라인 상태로 추정되며 다시 시작되거나 장애 조치되지 않습니다.

클러스터 인식 응용 프로그램과 비교할 때 일반 응용 프로그램은 클러스터 소프트웨어로 정확한 상태를 전달하는 방법의 수가 더 적습니다. 일반 응용 프로그램이 문제가 발생할 수 있는 상태가 되지만 실행 중으로 표시될 경우 클러스터 소프트웨어에는 이를 검색하고 조치를 취할 방법(응용 프로그램을 다시 시작하거나 장애 조치하는 등)이 없습니다.

일반 응용 프로그램에 대해 고가용성을 구성하기 위해 고가용성 마법사를 실행하기 전에 응용 프로그램의 경로와 응용 프로그램이 필요로 하는 HKEY_LOCAL _MACHINE의 레지스트리 키 이름을 알고 있어야 합니다.

일반 스크립트

Windows 스크립트 호스트에서 실행되고 응용 프로그램을 모니터링하고 제어하는 스크립트를 만들 수 있습니다. 그런 다음 클러스터에서 일반 스크립트로 스크립트를 구성할 수 있습니다. 스크립트는 클러스터 소프트웨어에 응용 프로그램의 현재 상태에 대한 정보를 제공합니다. 필요한 경우 클러스터 소프트웨어는 스크립트를 다시 시작하거나 장애 조치합니다. 이 작업을 통해 응용 프로그램이 다시 시작되거나 장애 조치됩니다.

장애 조치 클러스터에서 일반 스크립트를 구성하면 클러스터 소프트웨어가 응용 프로그램 상태에 정확하게 응답하는 기능이 스크립트에 의해 결정됩니다. 스크립트가 응용 프로그램의 상태 정보를 보다 정확하게 제공할수록 클러스터 소프트웨어에서 좀 더 정확히 그 정보에 응답할 수 있습니다.

일반 스크립트에 대해 고가용성을 구성하기 위해 고가용성 마법사를 실행하기 전에 스크립트의 경로를 알고 있어야 합니다.

일반 서비스

클러스터 소프트웨어가 서비스를 시작한 다음 정기적으로 서비스 컨트롤러(운영 체제의 기능)를 쿼리하여 서비스가 실행되는 것으로 나타나는지 확인합니다. 이 경우 온라인 상태로 추정되며 다시 시작되거나 장애 조치되지 않습니다.

클러스터 인식 서비스와 비교할 때 일반 서비스는 클러스터 소프트웨어로 정확한 상태를 전달하는 방법의 수가 더 적습니다. 일반 서비스가 문제가 발생할 수 있는 상태가 되지만 실행 중으로 표시될 경우 클러스터 소프트웨어에는 이를 검색하고 조치를 취할 방법(서비스를 다시 시작하거나 장애 조치하는 등)이 없습니다.

일반 서비스에 대해 고가용성을 구성하기 위해 고가용성 마법사를 실행하기 전에 HKEY_LOCAL _MACHINE\System\CurrentControlSet\Services에 있는 레지스트리에서 나타나는 서비스 이름을 알고 있어야 합니다.

장애 조치 클러스터 환경에서 서비스 또는 응용 프로그램에 대한 기본 요구 사항

서비스 또는 응용 프로그램에 특정한 특성이 있어야 장애 조치 클러스터에 대해 적합할 수 있습니다. 가장 중요한 특성에는 다음이 포함됩니다.

  • 서비스 또는 응용 프로그램은 상태를 저장할 수 있어야 함. 즉, 서비스 또는 응용 프로그램이 장기 실행 메모리 내 상태이거나 자주 업데이트되는 대형 데이터 상태여야 합니다. 예를 들어 데이터베이스 응용 프로그램이 있습니다. 웹 서버 프런트 엔드와 같이 상태 비저장 응용 프로그램의 경우 네트워크 부하 분산이 장애 조치 클러스터링보다 더 적합할 것입니다.

  • 서비스 또는 응용 프로그램은 임시 네트워크 중단 이후 자동으로 다시 시도하는 클라이언트 구성 요소를 사용해야 함. 그렇지 않으면 응용 프로그램의 서버 구성 요소가 클러스터된 한 서버에서 클러스터된 다른 서버로 장애 조치되는 경우 짧지만 피할 수 없는 중단이 발생하여 클라이언트가 단순히 다시 시도하거나 다시 연결하지 않고 중지됩니다.

  • 서비스 또는 응용 프로그램은 사용하는 디스크를 하나 이상 식별할 수 있어야 함. 이 특성으로 서비스 또는 응용 프로그램이 클러스터 저장소에 있는 디스크와 통신하고 장애 조치 이후에도 올바른 디스크를 안정적으로 찾을 수 있습니다.

  • 서비스 또는 응용 프로그램은 IP 기반 프로토콜을 사용해야 함. 그 예로는 TCP, UDP, DCOM, 명명된 파이프 및 RPC over TCP/IP가 있습니다.

추가 참조


목차