토폴로지는 클러스터 노드를 Sun Cluster 환경에서 사용되는 저장소 플랫폼에 연결하는 연결 체계입니다. Sun Cluster 소프트웨어는 다음 지침을 준수하는 모든 토폴로지를 지원합니다.
SPARC 기반 시스템으로 구성된 Sun Cluster 환경에서는 구현하는 저장소 구성에 상관없이 클러스터에서 최대 16개의 노드를 지원합니다.
공유 저장 장치는 저장 장치에서 지원하는 만큼의 노드에 연결될 수 있습니다.
공유 저장 장치를 클러스터의 모든 노드에 연결할 필요는 없지만그러나 이러한 저장 장치는 최소 두 개의 노드에 연결해야 합니다.
Sun Cluster 소프트웨어에서는 특정 토폴로지를 사용하여 클러스터를 구성할 필요가 없습니다. 다음 토폴로지는 클러스터의 연결 체계를 설명하는 데 필요한 핵심 내용을 제공합니다. 이러한 토폴로지는 일반 연결 체계입니다.
클러스터 쌍
쌍+N
N+1(스타)
N*N (확장 가능)
다음 절에 각 토폴로지의 예를 보여주는 그림이 있습니다.
클러스터 쌍 토폴로지는 단일 클러스터 관리 프레임워크에서 작동하는 두 개 이상의 노드 쌍입니다. 이 구성에서는 쌍 사이에서만 페일오버가 발생합니다. 그러나 모든 노드는 클러스터 상호 연결에 의해 연결되고 Sun Cluster 소프트웨어의 제어에 의해 작동합니다. 이 토폴로지를 사용하여 하나의 쌍에서 병렬 데이터베이스 응용 프로그램을 실행하고 다른 쌍에서 페일오버 또는 고가용성 응용 프로그램을 실행할 수 있습니다.
클러스터 파일 시스템을 사용하면 두 쌍의 구성을 가질 수도 있습니다. 모든 노드가 응용 프로그램 데이터를 저장하는 디스크에 직접 연결되어 있지 않더라도 세 개 이상의 노드에서 확장 가능 서비스나 병렬 데이터베이스를 실행할 수 있습니다.
다음 그림은 클러스터된 쌍 구성을 보여줍니다.
쌍+N 토폴로지에는 공유 저장소 및 추가 노드 세트에 직접 연결된 노드의 쌍이 포함되어 있습니다. 이 추가 노드 세트는 자체적으로 직접 연결하지 않고 클러스터 상호 연결을 사용하여 공유 저장소에 액세스합니다.
다음 그림은 네 개의 노드 중 두 개의 노드(노드 3 및 노드 4)가 클러스터 상호 연결을 사용하여 저장소에 액세스하는 쌍+N 토폴로지의 예입니다. 이 구성은 공유 저장소에 직접 액세스하지 않은 추가 노드를 포함하도록 확장될 수 있습니다.
N+1 토폴로지에는 몇 개의 기본 노드와 하나의 보조 노드가 들어 있습니다. 기본 노드와 보조 노드를 동일하게 구성할 필요는 없습니다. 항상 기본 노드가 응용 프로그램 서비스를 제공합니다. 보조 노드는 기본 노드의 실패가 있을 때까지 비활동 상태일 필요는 없습니다.
보조 노드는 이러한 구성에서 모든 멀티 호스트 저장소에 물리적으로 연결된 유일한 노드입니다.
기본 노드에서 장애가 발생하면 Sun Cluster가 자원을 보조 노드로 페일오버합니다. 여기서 자원은 기본 노드로 다시 전환(자동 또는 수동으로)될 때까지 기능을 수행합니다.
보조 노드는 기본 노드 중 하나에 장애가 발생할 경우에 부하를 처리할 수 있을 만큼 충분한 CPU 용량이 있어야 합니다.
다음 그림은 N+1 구성의 예입니다.
N*N 토폴로지에서는 클러스터의 모든 공유 저장 장치를 클러스터의 모든 노드에 연결할 수 있습니다. 이 토폴로지에서는 고가용성 응용 프로그램을 서비스 성능의 저하 없이 한 노드에서 다른 노드로 페일오버할 수 있습니다. 페일오버가 발생하면 새 노드는 개별 상호 연결 대신 로컬 경로를 사용하여 저장 장치에 액세스할 수 있습니다.
다음 그림은 N*N 구성을 보여줍니다.