15.10. vHBA の作成
仮想ホストバスアダプター (vHBA) デバイスは、ホストシステムを SCSI デバイスに接続し、SCSI ベースのストレージプールを作成するために必要です。
vHBA デバイスは、XML 設定ファイルで定義することで作成できます。
手順
virsh nodedev-list --cap vportsコマンドを使用して、ホストシステムの HBA を見つけます。以下の例は、vHBA に対応する HBA が 2 つ搭載されているホストを示しています。
virsh nodedev-list --cap vports scsi_host3 scsi_host4
# virsh nodedev-list --cap vports scsi_host3 scsi_host4Copy to Clipboard Copied! Toggle word wrap Toggle overflow virsh nodedev-dumpxml HBA_deviceコマンドを使用して、HBA の詳細を表示します。virsh nodedev-dumpxml scsi_host3
# virsh nodedev-dumpxml scsi_host3Copy to Clipboard Copied! Toggle word wrap Toggle overflow コマンドからの出力には、
<name>、<wwnn>、および<wwpn>フィールドのリストが表示されます。これは、vHBA を作成するために使用されます。<max_vports>は、対応している vHBA の最大数を示します。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow この例では、
<max_vports>値は、HBA 設定で使用できる合計 127 の仮想ポートがあることを示します。<vports>の値は、現在使用中の仮想ポートの数を示します。この値は、vHBA の作成後に更新されます。vHBA ホスト用に、以下のいずれかの XML ファイルを作成します。この例では、ファイルの名前は
vhba_host3.xmlです。次の例では、
scsi_host3を使用して親 vHBA を説明します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次の例では、WWNN/WWPN のペアを使用して親 vHBA を説明します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注記WWNN および WWPN の値は、前の手順で確認した HBA の詳細の値と一致する必要があります。
<parent>フィールドは、この vHBA デバイスに関連付ける HBA デバイスを指定します。<device>タグの詳細は、ホスト用の新しい 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-create vhba_host3 Node device scsi_host5 created from vhba_host3.xmlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
検証
virsh nodedev-dumpxmlコマンドで、新しい vHBA の詳細 (scsi_host5) を確認します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow