Solaris OS용 Sun Cluster 개요

전역 장치

Sun Cluster 시스템에서는 전역 장치를 사용하여 클러스터 전체에 걸쳐 모든 노드에서 클러스터의 모든 장치에 대해 고가용 액세스를 제공합니다. 일반적으로 전역 장치에 액세스를 제공하는 동안 노드가 실패하면 Sun Cluster 소프트웨어는 해당 장치에 대한 다른 경로로 스위치오버하고 해당 경로에 대한 액세스를 리디렉션합니다. 전역 장치에서는 이러한 리디렉션이 용이한데, 경로와 상관 없이 해당 장치에 대해 동일한 이름을 사용하기 때문입니다. 원격 장치에 대한 액세스는 동일한 이름을 사용하는 로컬 장치에서와 동일한 방식으로 수행됩니다. 또한 클러스터에서 전역 장치에 액세스하는 API는 로컬 장치 액세스에 사용하는 API와 동일합니다.

Sun Cluster 전역 장치에는 디스크, CD-ROM 및 테이프가 포함됩니다. 그러나 멀티 포트 전역 장치로는 디스크만 지원됩니다. 즉 CD-ROM 및 테이프 장치는 현재 고가용성 장치가 아닙니다. 각 서버의 로컬 디스크 역시 멀티포트 상태가 아니므로 고가용성 장치가 아닙니다.

클러스터는 클러스터를 구성하는 각 디스크, CD-ROM 및 테이프 장치에 고유 ID를 자동으로 할당합니다. 이러한 할당은 클러스터의 어떤 노드에서도 각 장치에 일관되게 액세스할 수 있게 합니다.

장치 ID

Sun Cluster 소프트웨어는 장치 ID(DID) 드라이브라고 부르는 구성 요소를 통해 전역 장치를 관리합니다. 이 드라이버는 멀티 호스트 디스크, 테이프 드라이브 및 CD-ROM을 비롯하여 클러스터의 모든 장치에 고유 ID를 자동 할당할 때 사용합니다.

DID 드라이버는 클러스터의 전역 장치 액세스 기능의 필수 요소입니다. DID 드라이버는 클러스터의 모든 노드를 검사하고 고유 디스크 장치 목록을 작성합니다. 또한 DID 드라이버는 클러스터의 모든 노드에서 일관성을 갖는 고유한 주 번호 및 부 번호를 각 장치마다 할당합니다. 기존의 Solaris DID 대신 DID 드라이버가 할당한 고유 DID를 통해 전역 장치에 액세스합니다.

이 방식에서는 Solaris 볼륨 관리자 또는 Sun Java System Directory Server처럼 디스크에 액세스하는 모든 응용 프로그램이 클러스터 전체에 걸쳐 일관성 있는 경로를 사용할 수 있습니다. 이러한 일관성은 멀티 호스트 디스크에서 특히 중요합니다. 각 장치의 로컬 주 번호 및 부 번호가 노드에 따라 달라질 수 있기 때문입니다. 이 번호는 Solaris 장치 이름 지정 규약도 변경할 수 있습니다.