Solaris OS용 Sun Cluster 개요

장치

전역 파일 시스템은 클러스터 전체의 모든 파일을 모든 노드에서 액세스하고 볼 수 있게 합니다. 이와 비슷하게 Sun Cluster 소프트웨어는 클러스터 전체에 걸쳐 모든 장치를 액세스 및 조회 가능하게 만듭니다. 즉 I/O 하위 시스템은 장치가 물리적으로 어디에 연결되었는가와 상관 없이 모든 노드에서 클러스터의 모든 장치에 액세스할 수 있게 합니다. 이러한 액세스를 전역 장치 액세스라고 부릅니다.

전역 장치

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 장치 이름 지정 규약도 변경할 수 있습니다.

로컬 장치

Sun Cluster 소프트웨어는 로컬 장치를 관리하기도 합니다. 이 장치는 서비스를 실행하며 클러스터와 물리적으로 연결된 노드에서만 액세스할 수 있습니다. 로컬 장치는 여러 노드의 상태 정보를 동시에 복제할 필요가 없으므로 전역 장치에 비해 성능상의 이점을 가질 수 있습니다. 여러 노드에서 해당 장치를 공유할 수 없는 한 그 장치의 도메인이 실패하면 장치에 대한 액세스가 제거됩니다.

디스크 장치 그룹

디스크 장치 그룹은 기본 디스크에 대해 다중 경로 및 멀티 호스트 지원을 제공하므로 볼륨 관리자 디스크 그룹이 “전역”이 되도록 할 수 있습니다. 물리적으로 멀티 호스트 디스크에 연결된 각 클러스터 노드는 디스크 장치 그룹에 대한 경로를 제공합니다.

Sun Cluster 시스템에서 멀티 호스트 디스크는 디스크 장치 그룹으로 등록하여 Sun Cluster 소프트웨어에서 제어할 수 있습니다. 이 등록을 통해 Sun Cluster 시스템은 어떤 노드가 어떤 볼륨 관리자 디스크 그룹에 대한 경로를 갖는가에 대한 정보를 얻습니다. Sun Cluster 소프트웨어는 클러스터의 각 디스크와 테이프 장치에 대한 원시 디스크 장치 그룹을 만듭니다. 전역 파일 시스템을 마운트하거나 원시 데이터베이스 파일에 액세스하는 방법으로 전역 장치처럼 액세스할 때까지 이 클러스터 장치 그룹은 오프라인 상태를 유지합니다.