第7章 仮想化
KVM における vCPU の最大数の増加
KVM ゲストでサポートされる仮想 CPU (vCPU)の最大数が 240 に増えました。これにより、ユーザーがゲストに割り当てることができる仮想処理ユニットの量が増えるため、パフォーマンスが低下する可能性があります。
QEMU、KVM、および libvirt API での第 5 世代 Intel コア命令のサポート
Red Hat Enterprise Linux 7.1 では、第 5 世代 Intel Core プロセッサーのサポートが QEMU ハイパーバイザー、KVM カーネルコード、および
libvirt
API に追加されました。これにより、KVM ゲストは、ADCX、ADOX、RDSFEED、PREFETCHW、および supervisor mode access prevention (SMAP)の手順と機能を使用できます。
KVM ゲストに対する USB 3.0 サポート
Red Hat Enterprise Linux 7.1 機能は、テクノロジープレビューとして USB 3.0 ホストアダプター(xHCI)エミュレーションを追加することで、USB サポートが改善されました。
dump-guest-memory コマンドの圧縮
Red Hat Enterprise Linux 7.1 以降、dump-guest-memory コマンドはクラッシュダンプ圧縮に対応します。これにより、virsh dump コマンドを使用して、ゲストクラッシュダンプにハードディスク領域が少なくて済みます。さらに、圧縮されたゲストクラッシュダンプを保存するには、通常、非圧縮ゲストクラッシュダンプを保存する時間よりも短くなります。
OVMF (Open Virtual Machine Firmware)
Open Virtual Machine Firmware (OVMF)は、Red Hat Enterprise Linux 7.1 でテクノロジープレビューとして利用できます。OVMF は、AMD64 および Intel 64 ゲスト向けの UEFI セキュアブート環境です。
Hyper-V でのネットワークパフォーマンスの向上
ネットワークパフォーマンスを向上させるために、Hyper-V ネットワークドライバーの新機能がいくつか導入されました。たとえば、Receive-Side Scaling、Large Send Offload、Scatter/Gather I/O がサポートされ、ネットワークのスループットが向上します。
hyperv-daemons の hypervfcopyd
hypervfcopyd
デーモンが hyperv-daemons パッケージに追加されました。hypervfcopyd
は、Hyper-V 2012 R2 ホストで実行している Linux ゲスト用のファイルコピーサービス機能の実装です。これにより、ホストは(VMBUS 上の)ファイル(VMBUS 経由)を Linux ゲストにコピーできます。
libguestfs の新機能
Red Hat Enterprise Linux 7.1 では、
libguestfs
に多くの新機能が導入されています。これは、仮想マシンのディスクイメージにアクセスして変更するためのツールセットです。Namely:
virt-builder
- 仮想マシンイメージをビルドする新しいツール。virt-builder
を使用して、ゲストを迅速かつ安全に作成し、カスタマイズします。
virt-customize
- 仮想マシンのディスクイメージをカスタマイズするための新しいツール。virt-customize
を使用してパッケージのインストール、設定ファイルの編集、スクリプトの実行、およびパスワードの設定を行います。
virt-diff
- 2 つの仮想マシンのファイルシステム間の違いを表示する新しいツール。virt-diff
を使用して、スナップショット間で変更されたファイルを簡単に検出します。
virt-log
- ゲストからのログファイルを一覧表示する新しいツール。virt-log
ツールは、Linux 従来の Linux、Linux によるジャーナルの使用、Windows イベントログなどのさまざまなゲストをサポートします。
virt-v2v
- 外部ハイパーバイザーからのゲストを KVM で実行するための新しいツールであり、libvirt、OpenStack、oVirt、Red Hat Enterprise Virtualization (RHEV)、およびその他の複数のターゲットで管理されます。現在、virt-v2v
は、Xen および VMware ESX で実行されている Red Hat Enterprise Linux および Windows ゲストを変換できます。
フライトレコーダーのトレース
フライトレコーダートレースのサポートが Red Hat Enterprise Linux 7.1 で導入されました。フライトレコーダートレースは
SystemTap
を使用して、ゲストマシンが実行されている限り qemu-kvm データを自動的にキャプチャーします。これにより、qemu-kvm の問題を調査するための追加の取り組みが提供されます。qemu-kvm コアダンプよりも柔軟性が高くなります。
フライトレコーダートレースを設定して使用する方法の詳細は、仮想 化の導入および管理ガイド を参照してください。
IBM System z 用の LPAR Watchdog
Red Hat Enterprise Linux 7.1 では、テクノロジープレビューとして、IBM System z 用の新しいウォッチドッグドライバーが導入されました。この強化されたウォッチドッグは、z/VM ハイパーバイザーの Linux 論理パーティション(LPAR)および Linux ゲストをサポートし、Linux システムが応答しなくなった場合に自動的に再起動および自動ダンプ機能を提供します。
RDMA ベースのライブゲストの移行
Remote Direct Memory Access (RDMA)ベースの移行のサポートが
libvirt
に追加されました。その結果、新しい rdma://
移行 URI を使用して RDMA を介した移行を要求できるようになりました。これにより、大規模なゲストのライブマイグレーションが大幅に短縮されます。RDMA ベースの移行を使用する前に、RDMA を設定し、libvirt
がこれを使用するように設定する必要があることに注意してください。
Q35 チップセット、PCI Express Bus、および AHCI Bus Emulation の削除
Red Hat Enterprise Linux 7.1 では、KVM ゲスト仮想マシンで PCI Express (PCIe)バスおよび Advanced Host Controller Interface (AHCI)バスをサポートするのに必要な Q35 マシンタイプのエミュレーションが削除されます。これらの機能は、以前は Red Hat Enterprise Linux でテクノロジープレビューとして提供されていました。ただし、これらは引き続き活発に開発されており、今後も Red Hat 製品の一部として利用可能になる可能性があります。