Red Hat Training
A Red Hat training course is available for RHEL 8
11.4.8. vHBA デバイスを使用した SCSI ベースのストレージプールのパラメーター
仮想ホストアダプターバス (vHBA) デバイスを使用する SCSi ベースのストレージプール用の XML 設定ファイルを作成または変更する場合は、XML 設定ファイルに必要な特定のパラメーターを含める必要があります。必要なパラメーターの詳細は、以下の表を参照してください。
virsh pool-define
を使用すると、指定したファイルの XML 設定を基にしてストレージプールを作成できます。以下に例を示します。
# virsh pool-define ~/guest_images.xml
Pool defined from guest_images_vhba
パラメーター
以下の表は、vHBA を使用する iSCSI ベースのストレージプールの XML ファイルに必要なパラメーターの一覧です。
表11.8 vHBA デバイスを使用した SCSI ベースのストレージプールのパラメーター
説明 | 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>