Sun Cluster 3.0 개념

글로벌 이름공간

글로벌 디바이스를 작동가능하게 하는 Sun Cluster 메카니즘은 글로벌 이름공간입니다. 글로벌 이름공간에는 볼륨 관리자 이름공간 뿐 아니라 /dev/global/ 계층이 포함됩니다. 글로벌 이름공간은 멀티호스트 디스크와 로컬 디스크(그리고 CD-ROM 및 테이프와 같은 다른 클러스터 디바이스) 둘 다를 반영하며, 멀티호스트 디스크에 대한 여러 페일오버 경로를 제공합니다. 실제로 멀티호스트 디스크에 연결된 각 노드는 클러스터의 노드에 대한 스토리지 경로를 제공합니다.

정상적으로, 볼륨 관리자 이름공간은 Solstice DiskSuite의 경우, /dev/md/diskset/dsk (그리고 rdsk) 디렉토리에 상주하고, VxVM의 경우에는 /dev/vx/dsk/disk-group/dev/vx/rdsk/disk-group 디렉토리에 상주합니다. 이름공간들은 각각 클러스터를 통해 가져온 각 Solstice DiskSuite 디스크세트와 각 VxVM 디스크 그룹에 대한 디렉토리로 구성됩니다. 이 디렉토리 각각은 해당되는 디스크세트나 디스크 그룹의 볼륨이나 메타디바이스 각각에 대해 디바이스 노드를 하우징합니다.

Sun Cluster에서 로컬 볼륨 관리자 이름공간의 디바이스 노드 각각은 /global/.devices/node@nodeID 파일 시스템의 디바이스 노드에 대한 기호 링크에 의해 대체됩니다. 여기서, nodeID는 클러스터에서 노드를 나타내는 정수입니다. Sun Cluster는 계속해서 표준 위치에서 기호 링크로서 볼륨 관리자 디바이스를 제시합니다. 글로벌 이름공간과 표준 볼륨 관리자 이름공간 둘 다 임의의 클러스터 노드에서 사용할 수 있습니다.

글로벌 이름공간의 장점은 다음과 같습니다.

로컬 및 글로벌 이름공간 예제

다음 테이블은 c0t0d0s0 멀티호스트 디스크에 대한 로컬 및 글로벌 이름공간 사이의 맵핑을 보여줍니다.

표 3-2 로컬 및 글로벌 이름공간 맵핑

구성요소/경로 

로컬 노드 이름공간 

글로벌 이름공간 

Solaris 논리 이름 

/dev/dsk/c0t0d0s0

/global/.devices/node@ID/dev/dsk/c0t0d0s0

DID 이름 

/dev/did/dsk/d0s0

/global/.devices/node@ID/dev/did/dsk/d0s0

Solstice DiskSuite 

/dev/md/diskset/dsk/d0

/global/.devices/node@ID/dev/md/diskset/dsk/d0

VERITAS Volume Manager 

/dev/vx/dsk/disk-group/v0

/global/.devices/node@ID/dev/vx/dsk/disk-group/v0

글로벌 이름공간은 설치시 자동으로 생성되어 재구성을 다시 시동할 때마다 갱신됩니다. scgdevs(1M) 명령을 실행하여 글로벌 이름공간을 생성할 수도 있습니다.