Solaris OS용 Sun Cluster 개념 안내서

전역 장치

Sun Cluster 시스템에서는 전역 장치를 사용하여 장치가 물리적으로 연결된 위치와 상관없이 어느 노드에서나 클러스터의 모든 장치로 액세스할 수 있는 클러스터 전반에 걸친 고가용성 액세스를 제공합니다. 일반적으로 전역 장치에 액세스된 상태에서 노드에 장애가 발생하면 Sun Cluster 소프트웨어는 해당 장치에 대한 다른 경로를 자동으로 검색하여 해당 경로로 액세스를 재지정합니다. Sun Cluster 전역 장치에는 디스크, CD-ROM 및 테이프가 포함됩니다. 그러나 Sun Cluster 소프트웨어에서 지원하는 멀티 포트 전역 장치는 디스크뿐입니다. 따라서 CD-ROM과 테이프 장치는 현재 고가용성 장치가 아닙니다. 각 서버의 로컬 디스크 역시 멀티 포트 상태가 아니므로 고가용성 장치가 아닙니다.

클러스터는 클러스터 내의 각 디스크, CD-ROM 및 테이프 장치에 고유 ID를 자동으로 할당합니다. 이러한 할당은 클러스터의 어떤 노드에서도 각 장치에 일관되게 액세스할 수 있게 합니다. 전역 장치 이름 공간은 /dev/global 디렉토리에 저장됩니다. 자세한 내용은 전역 이름 공간을 참조하십시오.

멀티 포트 전역 장치는 장치에 대한 한 개 이상의 경로를 제공합니다. 멀티 호스트 디스크는 둘 이상의 노드가 호스트하는 디스크 장치 그룹의 일부이므로 고가용성 멀티 호스트 디스크입니다.

장치 ID 및 DID 의사 드라이버

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

DID 의사 드라이버는 클러스터 전역 장치 액세스 기능의 필수 요소입니다. DID 드라이버는 클러스터의 모든 노드를 검사하여 고유한 디스크 장치 목록을 만든 다음 클러스터의 모든 노드에서 일관된 고유한 주 번호와 부 번호를 각 장치에 할당합니다. 전역 장치에 액세스할 때는 이전의 Solaris 장치 ID대신 고유한 장치 ID를 사용합니다. 예를 들어 디스크의 경우에는 c0t0d0를 사용합니다.

이러한 접근 방법을 통해 디스크에 액세스하는 모든 응용 프로그램(볼륨 관리자 또는 원시 장치를 사용하는 응용 프로그램 등)은 클러스터 전체에 걸쳐 일관된 경로를 사용하게 됩니다. 이러한 일관성은 멀티 호스트 디스크에 대해 특히 유용합니다. 각 장치의 로컬 주 번호 및 부 번호는 노드마다 다를 수 있으므로 Solaris 장치 이름지정 규칙도 변경될 수 있기 때문입니다. 예를 들어, Node1에서는 멀티 호스트 디스크를 c1t2d0으로 식별하고 Node2에서는 동일한 디스크를 완전히 다르게 c3t2d0으로 식별할 수 있습니다. DID 드라이버는 노드에서 대신 사용하는 d10 등의 전역 이름을 할당하므로 각 노드에 멀티 호스트 디스크에 대한 일관된 매핑을 제공합니다.

장치 ID는 scdidadm(1M)scgdevs(1M)를 통해 업데이트 및 관리합니다. 자세한 내용은 다음의 매뉴얼 페이지를 참조하십시오.