이 절에서는 다음 작업을 다룹니다.
이 절에 표시된 명령에 대한 자세한 내용은 ldm(1M) 매뉴얼 페이지를 참조하십시오.
가상 SCSI HBA를 구성하기 전에 서비스 도메인에 연결된 물리적 SCSI HBA에 대한 정보를 얻어야 합니다. I/O 도메인에서 HBA 카드 구성에 대한 자세한 내용은 I/O 도메인 구성을 참조하십시오.
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를 참조하십시오.
물리적 SCSI HBA의 개시자 포트를 얻은 후에 서비스 도메인에 가상 SAN(저장 영역 네트워크)을 만들어야 합니다. 가상 SAN은 지정된 SCSI HBA 개시자 포트에서 연결할 수 있는 모든 SCSI 장치를 관리합니다.
ldm add-vsan [-q] iport-path vSAN-name domain-name
vSAN 이름은 시스템에 고유하며 지정된 도메인 이름에는 고유하지 않습니다. 도메인 이름은 SCSI HBA 개시자 포트가 구성된 도메인을 식별합니다. 동일한 개시자 포트 경로를 참조하는 가상 SAN을 여러 개 만들 수 있습니다.
동일한 개시자 포트 경로에서 가상 SAN을 여러 개 만들 수 있습니다. 이 작업은 여러 게스트 도메인이 동일한 개시자 포트를 사용할 수 있도록 해줍니다.
이 예제에서 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
가상 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
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
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
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
가상 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