Red Hat Training

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

C.2. 機能制限

Red Hat Enterprise Linux に含まれる hypervisor パッケージは、qemu-kvm です。これは、Red Hat Virtualization(RHV)および Red Hat OpenStack(RHOS)製品に含まれている qemu-kvm-rhev パッケージとは異なります。qemu-kvm に適用される制限の多くは、qemu-kvm-rhev には適用されません。
qemu-kvmqemu-kvm-rhev パッケージの相違点は、「 What is the differences between qemu-kvm and qemu-kvm-rhev and all sub-packages?」を参照してください。
Red Hat Enterprise Linux に含まれる KVM ハイパーバイザーに以下の制限が適用されます。
ゲストごとの vCPU の最大数
Red Hat Enterprise Linux 7.2 以降で、Red Hat Enterprise Linux 7.0 では、ゲストごとに 240 の仮想 CPU に対応しています。
ネストされた仮想化
ネストされた仮想化は、Red Hat Enterprise Linux 7.2 以降で テクノロジープレビュー として利用できます。この機能により、KVM はハイパーバイザーとして機能し、独自のゲストを作成できるゲストを起動することができます。
TCG サポート
QEMU および libvirt には、QEMU Tiny Code Generator(TCG)を使用した動的な変換モードが含まれます。このモードでは、ハードウェアの仮想化のサポートは必要ありません。ただし、TCG は Red Hat ではサポートされていません。
qemu-kvm パッケージを使用して仮想マシンでネスト化されたゲストを作成する場合、親仮想マシンでネストされた仮想化が有効になっていない限り、TCG を使用します。ネストされた仮想化は、現在テクノロジープレビューであることに注意してください。詳細は、12章入れ子仮想化 を参照してください。
TCG ベースのゲストは、以下のコマンドを使用して認識できます。
  • ゲストのドメイン XML ファイルには <domain type='qemu'> 行が含まれ、KVM ゲストには <domain type='kvm'> が含まれます。
  • 仮想 ハードウェアの詳細 ビューの概要ペインで、virt-managerKVM ではなく、仮想マシンのタイプを QEMU TCG として表示します。
定数 TSC ビット
Constant Time Stamp Counter(TSC)のないシステムには、追加の設定が必要です。関連する問題を修正するための Constant Time Stamp Counter および設定手順があるかどうかを確認します。8章KVM ゲストの管理
エミュレートされた SCSI アダプター
SCSI デバイスエミュレーションは、virtio-scsi 準仮想化ホストバスアダプター(HBA)でのみサポートされます。エミュレートされた SCSI HBA は、Red Hat Enterprise Linux の KVM ではサポートされません。
エミュレートされた IDE デバイス
KVM は、仮想マシンごとに最大 4 つの仮想化(分散)の IDE デバイスに限定されます。
準仮想化デバイス
準仮想化デバイスは、VirtIO デバイスとしても知られています。ほぼ、仮想マシンで最適に機能するように設計された仮想デバイスは、純粋な仮想デバイスです。
Red Hat Enterprise Linux 7 では、各仮想マシンバスの PCI デバイススロットを 32 個まで対応し、デバイススロットの PCI 機能を 8 個まで対応します。これにより、仮想マシンで多機能の性能が有効になり、PCI ブリッジが使用されると、理論上は 1 つのバスあたり最大 256 個の PCI 機能が提供されます。各 PCI ブリッジは新しいバスを追加します。これにより、別の 256 個のデバイスアドレスが有効になる可能性があります。ただし、一部のバスでは、256 個のデバイスアドレスがすべて利用できるようにはなっていません。たとえば、ルートバスには、スロットを占有する複数の組み込みデバイスがあります。
PCI ブリッジの詳細は、デバイスおよび 「PCI ブリッジ」 について詳しく知るには、16章ゲストマシンデバイスの設定 を参照してください。
移行の制限
デバイスの割り当ては、仮想マシンに公開される物理デバイスを意味します。これは、その仮想マシンの排他的な使用のためにです。デバイスの割り当ては、仮想マシンが実行される特定のホストでハードウェアを使用するため、デバイスの割り当てが使用されている場合は移行および保存/復元はサポートされません。ゲストオペレーティングシステムがホットプラグに対応している場合は、移行または保存/復元操作の前に割り当てられたデバイスを削除してこの機能を有効にできます。
ライブマイグレーションは、同じ CPU 種別のホスト(Intel から AMD への AMD への)間でのみ可能です。
ライブマイグレーションの場合、両方のホストの No eXecution(NX)ビットまたは オフ の値が同じ なければなりません。
移行が機能するには、書き込みモードで開いているすべてのブロックデバイスに cache=none を指定する必要があります。
警告
cache=none オプションが含まれていない場合は、ディスクが破損する可能性があります。
ストレージの制限
ゲスト仮想マシンが、ディスク全体またはブロックデバイス( /dev/sdbなど)への書き込みを与えるリスクがあります。ゲスト仮想マシン全体がブロックデバイス全体にアクセスできる場合は、任意のボリュームラベルまたはパーティションテーブルをホストマシンと共有することができます。バグがホストシステムのパーティションを認識コードに存在する場合は、セキュリティーリスクが発生する可能性があります。ゲスト仮想マシンに割り当てられているデバイスを無視するようにホストマシンを設定すると、このリスクを回避します。
警告
ストレージの制限に準拠しないと、セキュリティーのリスクを引き起こす可能性があります。
ライブスナップショット
Red Hat Enterprise Linux の KVM での API のバックアップと復元は、ライブスナップショットをサポートしません。
ストリーミング、ミラーリング、およびライブマージ
ストリーミング、ミラーリング、およびライブマージはサポートされません。これにより、block-jobs が回避されます。
I/O スロットリング
Red Hat Enterprise Linux は、仮想ディスク上の操作に対する最大の入出力レベルの設定をサポートしていません。
I/O スレッド
Red Hat Enterprise Linux は、VirtIO インターフェースのあるディスクへの入出力操作に対する別のスレッドの作成をサポートしません。
メモリーのホットプラグとホットアンプラグ
Red Hat Enterprise Linux は、仮想マシンからのメモリーのホットアンプラグまたはホットアンプラグをサポートしません。
vhost-user
Red Hat Enterprise Linux は、ユーザー空間の vhost インターフェースの実装には対応していません。
CPU のホットアンプラグ
Red Hat Enterprise Linux は、仮想マシンからの CPU のホットアンプラグをサポートしません。
PCIe の NUMA ゲストの局所性
Red Hat Enterprise Linux は、仮想 PCIe デバイスの特定の NUMA ノードへのバインドをサポートしません。
コアダンプの制限
現在、コアダンプは移行上に実装されているため、デバイスの割り当てが使用されている場合はサポートされません。
リアルタイムカーネル
KVM は現在、リアルタイムカーネルをサポートしていません。そのため、Red Hat Enterprise Linux for Real Time では使用できません。

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