15.10. vHBA 생성
vHBA(가상 호스트 버스 어댑터) 장치는 호스트 시스템을 SCSI 장치에 연결하고 SCSI 기반 스토리지 풀을 생성하는 데 필요합니다.
XML 구성 파일에서 이를 정의하여 vHBA 장치를 생성할 수 있습니다.
프로세스
virsh nodedev-list --cap vports
명령을 사용하여 호스트 시스템에서 HBA를 찾습니다.다음 예제에서는 vHBA를 지원하는 두 개의 HBA가 있는 호스트를 보여줍니다.
# virsh nodedev-list --cap vports scsi_host3 scsi_host4
virsh nodedev-dumpxml HBA_device
명령을 사용하여 HBA의 세부 정보를 확인합니다.# virsh nodedev-dumpxml scsi_host3
명령의 출력에는 vHBA를 생성하는 데 사용되는 <
name
> , <wwnn
> 및 <wwpn
> 필드가 나열됩니다.<max_vports
>는 지원되는 최대 vHBA 수를 표시합니다. 예를 들면 다음과 같습니다.<device> <name>scsi_host3</name> <path>/sys/devices/pci0000:00/0000:00:04.0/0000:10:00.0/host3</path> <parent>pci_0000_10_00_0</parent> <capability type='scsi_host'> <host>3</host> <unique_id>0</unique_id> <capability type='fc_host'> <wwnn>20000000c9848140</wwnn> <wwpn>10000000c9848140</wwpn> <fabric_wwn>2002000573de9a81</fabric_wwn> </capability> <capability type='vport_ops'> <max_vports>127</max_vports> <vports>0</vports> </capability> </capability> </device>
이 예에서 <
max_vports
> 값은 HBA 구성에서 사용할 수 있는 총 127개의 가상 포트가 있음을 보여줍니다. <vports&
gt; 값은 현재 사용 중인 가상 포트 수를 보여줍니다. 이러한 값은 vHBA를 생성한 후 업데이트됩니다.vHBA 호스트에 대해 다음 중 하나와 유사한 XML 파일을 생성합니다. 이 예제에서 파일의 이름은
vhba_host3.xml
입니다.이 예에서는
scsi_host3
을 사용하여 상위 vHBA를 설명합니다.<device> <parent>scsi_host3</parent> <capability type='scsi_host'> <capability type='fc_host'> </capability> </capability> </device>
이 예에서는 WWNN/WWPN 쌍을 사용하여 상위 vHBA를 설명합니다.
<device> <name>vhba</name> <parent wwnn='20000000c9848140' wwpn='10000000c9848140'/> <capability type='scsi_host'> <capability type='fc_host'> </capability> </capability> </device>
참고WWNN 및 WWPN 값은 이전 단계에서 확인한 HBA 세부 정보에 있는 값과 일치해야 합니다.
&
lt;parent
> 필드는 이 vHBA 장치와 연결할 HBA 장치를 지정합니다. <device&
gt; 태그의 세부 사항은 다음 단계에서 호스트에 대한 새 vHBA 장치를 생성하는 데 사용됩니다.nodedev
XML 형식에 대한 자세한 내용은 libvirt 업스트림 페이지를 참조하십시오.참고virsh
명령은parent_wwnn
,parent_wwpn
또는parent_fabric_wwn
속성을 정의하는 방법을 제공하지 않습니다.virsh nodev-create
명령을 사용하여 이전 단계에서 만든 XML 파일을 기반으로 VHBA를 만듭니다.# virsh nodedev-create vhba_host3 Node device scsi_host5 created from vhba_host3.xml
검증
virsh nodedev-dumpxml
명령을 사용하여 새 vHBA의 세부 정보(scsi_host5)를 확인합니다.# virsh nodedev-dumpxml scsi_host5 <device> <name>scsi_host5</name> <path>/sys/devices/pci0000:00/0000:00:04.0/0000:10:00.0/host3/vport-3:0-0/host5</path> <parent>scsi_host3</parent> <capability type='scsi_host'> <host>5</host> <unique_id>2</unique_id> <capability type='fc_host'> <wwnn>5001a4a93526d0a1</wwnn> <wwpn>5001a4ace3ee047d</wwpn> <fabric_wwn>2002000573de9a81</fabric_wwn> </capability> </capability> </device>