고가용성 시스템이란 정확히 무엇입니까?
Sun Cluster는 서버 시스템을 정상적으로 사용할 수 없게 만드는 실패가 발생한 경우에도 응용프로그램이 실행되도록 클러스터에서 유지하는 능력을 고가용성(HA)이라고 정의합니다
클러스터가 고가용성을 제공하는 프로세스는 무엇입니까?
페일오버라고 하는 프로세스를 통해, 클러스터 프레임워크는 고가용성 환경을 제공합니다. 페일오버는 클러스터에서 실패한 노드로부터 또다른 작동 중인 노드로 응용프로그램을 이주하기 위해 클러스터에서 수행되는 일련의 단계입니다.
HA와 확장가능 서비스간의 차이점은 무엇입니까?
HA 서비스는 응용프로그램이 클러스터에서 한번에 하나의 1차 노드에서만 실행됨을 의미합니다. 다른 노드는 다른 응용프로그램을 실행할 수도 있지만, 각 응용프로그램은 하나의 노드에서만 실행됩니다. 1차 노드가 실패할 경우, 실패한 노드에서 실행되는 응용프로그램은 다른 노드로 페일오버하여 실행을 계속합니다.
확장가능 서비스는 하나의 응용프로그램을 여러 노드에 분산시켜서 하나의 논리 서비스를 작성합니다. 확장가능 서비스는 실행되는 전체 클러스터에서 여러 노드와 프로세스를 조정합니다. 하나의 노드가 모든 응용프로그램 요청을 받고 이 요청들을 실행 중인 응용프로그램 서버에 있는 다중 노드에 디스패치합니다. 이 노드가 실패하면(이를 글로벌 인터페이스 노드 또는 GIF라고 함) 글로벌 인터페이스가 작동되는 노드로 페일오버합니다. 실행 중인 응용프로그램에 있는 노드가 실패할 경우, 응용프로그램은 실패한 노드가 클러스터로 리턴할 때까지 다른 노드에서 계속 실행됩니다. 이 때 약간의 성능 저하가 발생합니다.