Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

16.5. デバイスのアドレスの設定

<多くのデバイスには、任意でアドレスサブ要素があり>、デバイスがゲスト仮想マシンに提示される仮想バスに配置されています。アドレス(またはアドレス内の任意の属性)が入力で省略すると、libvirt は適切なアドレスを生成しますが、レイアウトをさらに制御する必要がある場合は明示的なアドレスが必要です。<アドレス要素が含まれるドメイン> XML デバイス例は、図16.9「PCI デバイス割り当ての XML の例」
すべてのアドレスには、デバイスがどのバス上にあるかを記述する必須の属性タイプです。特定のデバイスに使用するアドレスの選択は、デバイスおよびゲスト仮想マシンのアーキテクチャーによって制限されます。<たとえば、ディスクデバイスは> type='drive' <を使用し、コンソールデバイスは> i686 または x86_64 ゲスト仮想マシンアーキテクチャーでは type='pci' を使用します。各アドレスタイプには、テーブルで説明されているようにデバイスの配置先を制御する任意の属性があります。

表16.1 対応デバイスアドレスタイプ

アドレスタイプ 説明
type='pci' PCI アドレスには以下の追加属性が含まれます。
  • domain (2 バイト 16 進数整数。現在 qemu で使用されていません)
  • bus (0 から 0xff までの 16 進数値)
  • slot (0x0 から 0x1f までの 16 進数値)
  • function (0 から 7 までの値)
  • multifunction は、PCI コントロールレジスターに特定のスロット/機能のマルチファンクションビットをオンにするように制御します。この属性は、デフォルトで 'off' になりますが、マルチファンクションが使用されるスロットのファンクション 0 では 'on' に設定する必要があります。
type='drive' ドライブアドレスには、以下の追加属性が含まれます。
  • controller (2 桁のコントローラー番号)
  • bus (2 桁のバス番号)
  • target (2 桁のバス番号)
  • unit (バス上の 2 桁のユニット番号)
type='virtio-serial' それぞれの virtio-serial アドレスには、以下の追加属性があります。
  • コントローラー(2 桁のコントローラー番号)
  • バス(2 桁のバス番号)
  • slot (バス内の 2 桁のスロット)
type='ccid' smart-cards の CCID アドレスには、以下の追加属性が含まれます。
  • バス(2 桁のバス番号)
  • スロット属性(バス内の 2 桁のスロット)
type='usb' USB アドレスには以下の追加属性が含まれます。
  • bus (0 から 0xfff までの 16 進数)
  • port (1.2 または 2.1.3.1 などの最高 4 つのオクテットからなるドット区切りの表記)
type='isa' ISA アドレスには以下の追加属性が含まれます。
  • iobase
  • irq

このページには機械翻訳が使用されている場合があります (詳細はこちら)。