Solaris OS용 Sun Cluster 개념 안내서

멀티 호스트 장치

한 번에 여러 노드에 연결될 수 있는 디스크는 멀티 호스트 장치입니다. Sun Cluster 환경에서 멀티 호스트 저장소를 사용하면 디스크 가용성을 높일 수 있습니다. Sun Cluster에서 2 노드 클러스터가 쿼럼을 설정하려면 멀티 호스트 저장소가 필요합니다. 3 노드 이상 클러스터에서는 멀티 호스트 저장소가 필요하지 않습니다.

멀티 호스트 장치에는 다음과 같은 기능이 있습니다.

볼륨 관리자는 멀티 호스트 장치의 데이터 중복에 대한 미러된 구성 또는 RAID-5 구성에 제공됩니다. 현재 Sun Cluster는 SPARC 기반 클러스터에서만 사용 가능한 Solaris 볼륨 관리자TM 및 VERITAS Volume Manager를 볼륨 관리자로 지원하고 여러 하드웨어 RAID 플랫폼에서 RDAC RAID-5 하드웨어 컨트롤러를 지원합니다.

멀티 호스트 장치를 디스크 미러링 및 스트라이핑과 결합하면 노드 장애와 각 디스크 장애로부터 보호할 수 있습니다.

멀티 호스트 저장소에 대한 질문과 대답은 제 4 장, 질문과 대답을 참조하십시오.

Multi-Initiator SCSI

이 절의 내용은 SCSI 저장 장치에만 적용되고 멀티 호스트 장치에 사용되는 광섬유 채널 저장소에는 적용되지 않습니다.

독립형 서버에서는 서버 노드가 서버를 특정 SCSI 버스에 연결하는 SCSI 호스트 어댑터 회로를 사용하여 SCSI 버스 작동을 제어합니다. 이러한 SCSI 호스트 어댑터를 SCSI initiator라고 합니다. 이 회로가 SCSI 버스에 대한 모든 버스 작업을 시작합니다. Sun 시스템에서 SCSI 호스트 어댑터의 기본 SCSI 주소는 7입니다.

클러스터 구성은 멀티 호스트 장치를 사용하여 여러 서버 노드 사이에서 저장소를 공유합니다. 클러스터 저장소가 종단 장치가 하나인 SCSI 장치나 차등 SCSI 장치로 구성된 경우에 이러한 구성을 Multi-initiator SCSI라고 합니다. 이 용어가 의미하는 것처럼 SCSI 버스에는 둘 이상의 SCSI initiator가 있습니다.

SCSI 스펙에서는 SCSI 버스에 있는 각 장치가 고유한 SCSI 주소를 갖도록 요구합니다(호스트 어댑터 역시 SCSI 버스의 장치입니다). Multi-initiator 환경에서 기본 하드웨어 구성을 적용하면 모든 SCSI 호스트 어댑터의 기본값이 7이 되므로 충돌이 발생합니다.

이러한 충돌을 해결하려면 각 SCSI 버스에서 SCSI 호스트 어댑터 중 하나만 SCSI 주소를 7로 남겨 두고 나머지 호스트 어댑터는 사용하지 않는 SCSI 주소로 설정해야 합니다. 이후에 충돌하지 않도록 제대로 계획하려면 현재도 사용하지 않고 나중에도 사용하지 않을 주소를 “사용하지 않는” SCSI 주소로 생각해야 합니다. 이후 사용되지 않을 주소의 예로는 새로운 드라이브를 빈 드라이브 슬롯에 설치하여 저장소를 추가할 경우가 있습니다.

대부분의 구성에서 보조 호스트 어댑터의 SCSI 주소로 6을 사용할 수 있습니다.

다음 도구 중 하나를 사용하여 scsi-initiator-id 등록 정보를 설정하는 방법으로 이 호스트 어댑터에 대해 선택된 SCSI 주소를 변경할 수 있습니다.

이 등록 정보를 노드에 대하여 전역으로 설정할 수도 있고 호스트 어댑터 단위로 설정할 수도 있습니다. 각 SCSI 호스트 어댑터에 대하여 고유한 scsi-initiator-id를 설정하는 방법은 Sun Cluster Hardware Collection에서 각 디스크 인클로저에 대해 설명하는 장에 있습니다.