Oracle® VM Server for SPARC 3.3 관리 설명서

인쇄 보기 종료

업데이트 날짜: 2015년 10월
 
 

가상 SCSI 호스트 버스 어댑터 소개

가상 SCSI HBA(호스트 버스 어댑터)는 게스트 도메인의 가상 HBA와 서비스 도메인의 가상 SAN(저장 영역 네트워크)이라는 두 가지 구성 요소로 이루어집니다. 가상 HBA와 가상 SAN 인스턴스는 상호 협력하여 게스트 도메인에서 실행하는 SCSI 대상 드라이버의 SCSI HBA 인터페이스를 구현합니다. vSAN 서비스는 vsan 드라이버로 구현되며, 서비스 도메인에서 실행하는 물리적 SCSI HBA 드라이버로 SCSI I/O 요청을 전달합니다. vhba 드라이버는 하이퍼바이저로 관리되는 LDC(논리적 도메인 채널)를 사용하여 vsan으로 I/O 요청을 보냅니다.

vHBA 인스턴스는 특정 vSAN 인스턴스로 연결할 수 있는 모든 SCSI 장치에 대한 액세스를 제공합니다. vHBA는 디스크, CD, DVD, 테이프와 같은 SCSI 장치 유형을 인식할 수 있습니다. 연결 가능한 SCSI 장치 세트는 현재 가상 SAN과 연관된 물리적 HBA 드라이버에 알려진 물리적 SCSI 장치 세트에 따라 달라집니다. 특정 vHBA에 알려진 SCSI 장치의 ID와 번호는 런타임까지 알 수 없으며, 물리적 HBA 드라이버 역시 마찬가지입니다.

vHBA는 하위 장치로 가상 LUN(vLUN)을 포함하며 물리적 LUN과 같은 방법으로 작동합니다. 예를 들어, vHBA 인스턴스 및 해당 vLUN과 함께 고유의 Oracle Solaris 다중 경로 솔루션(MPxIO)을 사용할 수 있습니다. vLUN의 장치 경로는 전체 cXtYdZsN 표기법: /dev/[r]dsk/cXtYdZsN을 사용합니다. 장치 이름의 tY 부분은 SCSI 대상 장치를 나타냅니다.

가상 SAN과 가상 SCSI HBA를 구성한 후에 OpenBoot 프롬프트에서 가상 LUN을 부트하거나 format 명령을 사용하여 모든 가상 LUN을 보는 등의 작업을 수행할 수 있습니다.

그림 11-1  Oracle VM Server for SPARC의 가상 SCSI HBA

image:다이어그램은 게스트 및 서비스 도메인의 구성 요소를 포함하는 가상 SCSI HBA 요소가 논리적 도메인 채널을 통해 어떻게 통신하는지 보여줍니다.

가상 SAN은 서비스 도메인에 존재하고 vsan 커널 모듈로 구현되며, 가상 SCSI HBA는 게스트 도메인에 존재하고 vhba 모듈로 구현됩니다. 가상 SAN은 특정 물리적 SCSI HBA 개시자 포트와 연관되고, 가상 SCSI HBA는 특정 가상 SAN과 연관됩니다.

vhba 모듈은 SCSA 준수 인터페이스를 내보내어 SCSA 준수 SCSI 대상 드라이버에서 I/O 요청을 받습니다. vhba 모듈은 I/O 요청을 가상 I/O 프로토콜 메시지로 번역하여 LDC를 통해 서비스 도메인으로 전송합니다.

vsan 모듈은 vhba가 보낸 가상 I/O 메시지를 I/O 요청으로 번역합니다. 이 요청은 SCSA 준수 물리적 SCSI HBA 드라이버로 보내집니다. vsan 모듈은 I/O 페이로드 및 상태를 LDC를 통해 vhba로 반환합니다. 마지막으로, vhba는 이 I/O 응답을 I/O 요청 개시자에게 전달합니다.