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

인쇄 보기 종료

업데이트 날짜: 2015년 10월
 
 

가상 SCSI HBA 관리

이 절에 표시된 명령에 대한 자세한 내용은 ldm(1M) 매뉴얼 페이지를 참조하십시오.

물리적 SCSI HBA 정보 얻기

가상 SCSI HBA를 구성하기 전에 서비스 도메인에 연결된 물리적 SCSI HBA에 대한 정보를 얻어야 합니다. I/O 도메인의 HBA 카드 구성에 대한 자세한 내용은 Chapter 5, I/O 도메인 구성을 참조하십시오.


주 - 최소 Oracle Solaris 11.3 OS가 primary 도메인에 설치된 경우 서비스 도메인이 컨트롤 도메인이 될 수 있습니다.

ldm list-hba 명령은 지정된 활성 도메인에 대한 물리적 SCSI HBA 개시자 포트를 나열합니다. 논리적 도메인의 SCSI HBA 개시자 포트를 식별한 후에 ldm add-vsan 명령줄에 특정 개시자 포트를 지정하여 가상 SAN을 만들 수 있습니다.

ldm list-hba [-d] [-l] [-p] [-t] domain-name

다음 예제는 svcdom 서비스 도메인에 연결된 SCSI HBA의 개시자 포트를 보여줍니다. –l 옵션은 자세한 정보를 보여줍니다.

primary# ldm list-hba -l svcdom
NAME                                                 VSAN
----                                                 ----
/SYS/MB/SASHBA0/HBA0/PORT1
[/pci@300/pci@1/pci@0/pci@2/scsi@0/iport@1]
/SYS/MB/SASHBA0/HBA0/PORT2
[/pci@300/pci@1/pci@0/pci@2/scsi@0/iport@2]
/SYS/MB/SASHBA0/HBA0/PORT4
[/pci@300/pci@1/pci@0/pci@2/scsi@0/iport@4]
/SYS/MB/SASHBA0/HBA0/PORT8
[/pci@300/pci@1/pci@0/pci@2/scsi@0/iport@8]
/SYS/MB/PCIE1/HBA0/PORT0,0
[/pci@300/pci@1/pci@0/pci@4/SUNW,emlxs@0/fp@0,0]
/SYS/MB/PCIE1/HBA0,1/PORT0,0
[/pci@300/pci@1/pci@0/pci@4/SUNW,emlxs@0,1/fp@0,0]

개시자 포트에 대해 예상한 LUN이 ldm list-hba 출력에 나타나지 않으면 참조된 개시자 포트에 대해 참조된 서비스 도메인에서 다중 경로가 사용 안함으로 설정되었는지 확인합니다. Managing SAN Devices and Multipathing in Oracle Solaris 11.3 를 참조하십시오.

바인드된 서비스 도메인에 가상 SAN을 추가하면 때때로 게스트 도메인에 대한 연결이 설정되지 않습니다. 다음 증상을 볼 수 있습니다.

  • 가상 SCSI HBA의 디스크가 format 출력에 나타나지 않습니다.

  • 가상 LUN에서 부트할 때 LDC 오류가 나타납니다.

이 문제를 해결하려면 /etc/driver/drv/vsan.conf 파일에 ddi-no-autodetach="yes" 행을 추가하고 서비스 도메인을 재부트하십시오.

가상 저장 영역 네트워크 만들기

물리적 SCSI HBA의 개시자 포트를 얻은 후에 서비스 도메인에 가상 SAN(저장 영역 네트워크)을 만들어야 합니다. 가상 SAN은 지정된 SCSI HBA 개시자 포트에서 연결할 수 있는 모든 SCSI 장치를 관리합니다.

ldm add-vsan [-q] iport-path vSAN-name domain-name

vSAN 이름은 컨트롤 도메인에 고유하며 지정된 도메인 이름에는 고유하지 않습니다. 도메인 이름은 SCSI HBA 개시자 포트가 구성된 도메인을 식별합니다. 동일한 개시자 포트 경로를 참조하는 가상 SAN을 여러 개 만들 수 있습니다.

ldm add-vsan 명령을 사용하여 하나 이상의 가상 SAN에 개시자 포트 경로를 구성할 수 있습니다. 이 구성으로 컨트롤 도메인의 여러 서비스 도메인이 동일한 개시자 포트 경로를 사용할 수 있습니다.


주 - Oracle Solaris 11.3 OS가 서비스 도메인에서 실행 중인 경우 ldm add-vsan 명령은 개시자 포트 경로가 유효한 장치 경로인지 확인합니다. ldm add-vsan 명령을 실행할 때 지정된 서비스 도메인이 활성이 아니면 지정된 개시자 포트 경로를 서비스 도메인에서 확인할 수 없습니다. 개시자 포트 경로가 서비스 도메인에 설치된 물리적 SCSI HBA 개시자 포트와 일치하지 않으면 서비스 도메인이 활성화된 후 서비스 도메인의 시스템 로그에 경고 메시지가 기록됩니다.

이 예제에서 svcdom 서비스 도메인의 /SYS/MB/PCIE1/HBA0,1/PORT0,0 개시자 포트를 가상 SAN과 연관시킵니다. 가상 SAN의 이름을 선택할 수 있습니다. 이 예제에서 가상 SAN의 이름은 port0입니다.

primary# ldm add-vsan /SYS/MB/PCIE1/HBA0,1/PORT0,0 port0 svcdom
/SYS/MB/PCIE1/HBA0,1/PORT0,0 resolved to device:
/pci@300/pci@1/pci@0/pci@4/SUNW,emlxs@0,1/fp@0,0

가상 SCSI 호스트 버스 어댑터 만들기

가상 SAN이 정의된 후에 ldm add-vhba 명령을 사용하여 게스트 도메인에 가상 SCSI HBA를 만들 수 있습니다. 가상 SCSI HBA는 가상 SAN의 물리적 SCSI 장치로 I/O 요청을 보냅니다.

ldm add-vhba [id=vHBA-ID] vHBA-name vSAN-name domain-name

이 예제에서 gdom 게스트 도메인에 port0 가상 SAN과 통신하는 port0_vhba 가상 SCSI HBA를 만듭니다.

primary# ldm add-vhba port0_vhba port0 gdom

가상 SCSI HBA의 존재 여부 확인

ldm list 명령을 사용하여 서비스 도메인과 게스트 도메인에서 새로 만든 가상 SCSI HBA와 가상 SAN 장치의 존재 여부를 확인합니다.

ldm list -o san,hba [domain-name ...]

이 예제에서 가상 SAN이 있는 서비스 도메인은 svcdom이고 가상 SCSI HBA가 있는 게스트 도메인은 gdom입니다. gdom 도메인은 아직 바인드되지 않았기 때문에 이 예제에서 가상 HBA 식별자는 할당되지 않습니다.

primary# ldm list -o san,hba svcdom gdom
NAME
svcdom

VSAN
    NAME             TYPE   DEVICE IPORT
    port0            VSAN [/pci@300/pci@1/pci@0/pci@4/SUNW,emlxs@0,1/fp@0,0]

------------------------------------------------------------------------------
NAME
gdom

VHBA
    NAME             VSAN                        DEVICE TOUT SERVER
    port0_vhba       port0                              0    svcdom

가상 SCSI HBA 시간 초과 옵션 설정

ldm set-vhba 명령으로 지정된 논리적 도메인에서 가상 SCSI HBA의 시간 초과 값을 지정할 수 있습니다. timeout 등록 정보는 가상 SAN과 LDC 연결을 만들 수 없다고 선언하기 전에 지정된 가상 SCSI HBA 인스턴스의 대기 시간(초)을 지정합니다. 가상 SCSI HBA 시간 초과를 참조하십시오.

기본 시간 초과 값 0은 가상 SAN과 LDC 연결을 만들기 위해 vhba가 무기한 기다립니다.

ldm set-vhba [timeout=seconds] vHBA-name domain-name

이 예제에서 gdom 게스트 도메인에 port0_vhba 가상 SCSI HBA의 시간 초과를 90초로 설정합니다.

primary# ldm set-vhba timeout=90 port0_vhba gdom

가상 SCSI 호스트 버스 어댑터 제거

ldm remove-vhba 명령을 사용하여 지정된 게스트 도메인에서 가상 SCSI HBA를 제거할 수 있습니다.

가상 SCSI HBA를 제거하기 전에 어떤 OS나 응용 프로그램에서도 이를 활발히 사용 중이 아니어야 합니다. 가상 SCSI HBA가 사용 중인 경우 ldm remove-vhba 명령을 실패합니다.

ldm remove-vhba vHBA-name domain-name

이 예제에서 gdom 게스트 도메인에서 port0_vhba 가상 SCSI HBA를 제거합니다.

primary# ldm remove-vhba port0_vhba gdom

가상 저장 영역 네트워크 제거

ldm remove-vsan 명령을 사용하여 가상 SAN을 제거할 수 있습니다.

먼저, 가상 SAN과 연관된 가상 SCSI HBA를 제거합니다. 그 다음, ldm remove-vsan 명령을 사용하여 가상 SAN을 제거합니다.

ldm remove-vsan vSAN-name

이 예제에서 port0 가상 SAN을 제거합니다.

primary# ldm remove-vsan port0

LUN 추가 또는 제거

가상 SCSI HBA에서 직접 가상 LUN을 추가/제거할 수 없습니다. 먼저 물리적 LUN을 추가/제거한 다음, ldm rescan-vhba 명령을 실행하여 가상 SCSI HBA와 가상 SAN에 보이는 SCSI 장치 세트를 동기화해야 합니다. 물리적 LUN을 추가/제거하는 명령은 가상 SAN과 연관된 개시자 포트의 토폴로지에 따라 다릅니다. 예를 들어, 개시자 포트가 물리적 SAN과 통신하는 경우 SAN 관리 명령을 사용하여 SAN 요소에서 LUN을 추가하거나 LUN을 제거해야 합니다.

ldm rescan-vhba vHBA-name domain-name

예를 들어, 다음 명령은 gdom 도메인에서 port0_vhba 가상 SCSI HBA의 SCSI 장치를 동기화합니다.

primary# ldm rescan-vhba port0_vhba gdom