4.2. Hyper-V enlightenments の有効化
Hyper-V enlightenments は、Microsoft Hyper-V ハイパーバイザーをエミュレートする方法を KVM に提供します。このハイパーバイザーは、Windows 仮想マシンのパフォーマンスを向上させます。
4.2.1. Windows 仮想マシンでの Hyper-V enlightenments の有効化 リンクのコピーリンクがクリップボードにコピーされました!
RHEL 10 ホスト上で実行している Windows 仮想マシン (VM) のパフォーマンスを向上させるには、Hyper-V Enlightenment 機能を使用します。
手順
virsh editコマンドを使用して、仮想マシンの XML 設定を開きます。以下に例を示します。# virsh edit windows-vmXML の
<features>セクションに、以下の<hyperv>サブセクションを追加します。<features> [...] <hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vendor_id state='on' value='KVM Hv'/> <vpindex state='on'/> <runtime state='on' /> <synic state='on'/> <stimer state='on'> <direct state='on'/> </stimer> <frequencies state='on'/> <reset state='on'/> <tlbflush state='on'/> <reenlightenment state='on'/> <ipi state='on'/> <evmcs state='on'/> </hyperv> [...] </features>XML に
<hyperv>サブセクションが含まれている場合は、上記のように変更します。設定の
clockセクションを次のように変更します。<clock offset='localtime'> ... <timer name='hypervclock' present='yes'/> </clock>- XML 設定を保存して終了します。
- 仮想マシンが実行中の場合は再起動します。
検証
virsh dumpxmlコマンドを使用して、実行中の仮想マシンの XML 設定を表示します。次のセグメントが含まれている場合、仮想マシンで Hyper-V enlightenments が有効になっています。<hyperv> <relaxed state='on'/> <vapic state='on'/> <spinlocks state='on' retries='8191'/> <vendor_id state='on' value='KVM Hv'/> <vpindex state='on'/> <runtime state='on' /> <synic state='on'/> <frequencies state='on'/> <reset state='on'/> <tlbflush state='on'/> <reenlightenment state='on'/> <stimer state='on'> <direct state='on'/> </stimer> <ipi state='on'/> <evmcs state='on'/> </hyperv> <clock offset='localtime'> ... <timer name='hypervclock' present='yes'/> </clock>