A.18. SR-IOV のトラブルシューティング
本セクションは、SR-IOV に影響を与える可能性がある問題の解決策を記載します。追加のヘルプが必要な場合は、「SR-IOV 仮想機能のプールからの PCI デバイス割り当ての設定」 を参照してください。
- ゲストの起動エラー
- 設定した仮想マシンを起動すると、次のようなエラーが発生します。
# virsh start test error: Failed to start domain test error: Requested operation is not valid: PCI device 0000:03:10.1 is in use by domain rhel7
このエラーは、多くの場合、別のゲストまたはホスト自体に割り当てられているデバイスが原因で発生します。 - ゲストの移行、保存、またはダンプのエラー
- 仮想マシンの移行およびダンプを試行すると、以下のようなエラーが発生します。
# virsh dump rhel7/tmp/rhel7.dump error: Failed to core dump domain rhel7 to /tmp/rhel7.dump error: internal error: unable to execute QEMU command 'migrate': State blocked by non-migratable device '0000:00:03.0/vfio-pci'
デバイスの割り当ては、仮想マシンが起動した特定ホストのハードウェアを使用するため、デバイスの割り当てが使用中の場合は、ゲストの移行と保存に対応しません。現在では、ゲストのコアダンプにも同じ制限が適用されます。これは将来変更される可能性があります。QEMU は、現在、--memory-only
が指定されていない限り、PCI デバイスが接続されているゲスト仮想マシンでの移行、保存、およびダンプ操作をサポートしていないことに注意してください。現在、このアクションは USB デバイスでのみ対応しています。現在、これを改善するための作業が行われています。