15.4.7. vHBA デバイスを使用した SCSI ベースのストレージプールのパラメーター
仮想ホストアダプターバス (vHBA) デバイスを使用する SCSi ベースのストレージプール用の XML 設定ファイルを作成または変更する場合は、XML 設定ファイルに必要な特定のパラメーターを含める必要があります。必要なパラメーターの詳細は、以下の表を参照してください。
virsh pool-define を使用すると、指定したファイルの XML 設定を基にしてストレージプールを作成できます。以下に例を示します。
# virsh pool-define ~/guest_images.xml
Pool defined from guest_images_vhba
パラメーター
次の表は、vHBA を使用した SCSI ベースのストレージプールの XML ファイルに必要なパラメーターのリストを示しています。
| 説明 | XML |
|---|---|
| ストレージプールのタイプ |
|
| ストレージプールの名前 |
|
|
vHBA の識別子。 |
|
| ターゲットパス。ストレージプールに使用されるパスになります。 |
|
<path> フィールドが /dev/ の場合、libvirt は、ボリュームデバイスパスで一意の短いデバイスパスを生成します。たとえば、/dev/sdc です。それ以外の場合は、物理ホストパスが使用されます。たとえば、/dev/disk/by-path/pci-0000:10:00.0-fc-0x5006016044602198-lun-0 などです。一意の短いデバイスパスを使用すると、複数のストレージプールで、同じボリュームを複数の仮想マシン (VM) にリスト表示できます。物理ホストのパスを複数の仮想マシンで使用すると、デバイスタイプが重複していることを示す警告が発生することがあります。
parent 属性は、パスを変更して NPIV LUN の使用元となる物理 HBA の親を識別する <adapter> フィールドで使用できます。scsi_hostN フィールドは、vports 属性および max_vports 属性と合わせて、親 ID を作成します。parent、parent_wwnn、parent_wwpn、または parent_fabric_wwn の属性は、ホストの再起動後に同じ HBA が使用されることを保証するさまざまなレベルを提供します。
-
親を指定しないと、libvirtは、NPIV に対応する最初のscsi_hostNアダプターを使用します。 -
親のみを指定し、設定に SCSI ホストアダプターを追加すると、問題が発生する可能性があります。 -
parent_wwnnまたはparent_wwpnを指定すると、ホストの再起動後に同じ HBA が使用されます。 -
ホストの再起動後、
parent_fabric_wwnを使用すると、scsi_hostNが使用されたかどうかにかかわらず、同じファブリックの HBA が選択されます。
例
以下は、vHBA を使用する SCSI ベースのストレージプールの XML ファイルの例です。
HBA にある唯一のストレージプール
<pool type='scsi'> <name>vhbapool_host3</name> <source> <adapter type='fc_host' wwnn='5001a4a93526d0a1' wwpn='5001a4ace3ee047d'/> </source> <target> <path>/dev/disk/by-path</path> </target> </pool>parent属性を使用して SCSI ホストデバイスを識別し、vHBA を 1 つ使用する複数のストレージプールの 1 つ。<pool type='scsi'> <name>vhbapool_host3</name> <source> <adapter type='fc_host' parent='scsi_host3' wwnn='5001a4a93526d0a1' wwpn='5001a4ace3ee047d'/> </source> <target> <path>/dev/disk/by-path</path> </target> </pool>