免責事項:これは英文の記事「Storage policy IOPS limits are not updated upon virtual machine creation from template」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
本記事は以下の条件下でIOPS制限付きの仮想マシンを作成する際、IOPS制限の設定が正しく適用されない問題について説明します。
IOPS制限が更新されないのは、以下のケースです。
・テンプレートから仮想マシンを作成するウィザードの実行中に、IOPS制限が設定されたストレージポリシーへ変更すると発生します。
この場合、仮想マシンの .vmx ファイル内の throughputCap(IOPS制限)設定には、VMテンプレートの throughputCap 値が適用されます。
sched.scsi0:0.throughputCap = "###"
vSphere Clientの仮想マシンの[設定の編集]で[ハードディスク#]セクションにある[仮想マシン ストレージ ポリシー ]に表示されるストレージポリシー名は変更されます。
しかし、その仮想マシンは、テンプレートで指定されていたIOPS制限の値で動作します。
VMware ESXi 8.0
VMware vCenter Server 8.0
テンプレートから仮想マシンを作成するウィザードの実行中にストレージポリシーを変更した場合、その仮想マシンはテンプレートの ThroughputCap を継承します。
この問題は、将来のvCenter Server のリリースで修正される予定です。
回避策は以下の通りです。
1. vSphere Client にログインします。
2. IOPS 制限が更新されなかった仮想マシンを選択します。
3. [アクション] > [設定の編集]> [ハードディスク#] > [仮想マシン ストレージポリシー]の順に進みます。
4. ハードディスクの仮想マシンストレージポリシーを、テンプレートで指定されているポリシーと一致するように変更します。
5. [OK] をクリックします。
6. 再度 [アクション] > [設定の編集] をクリックします。
7. ハードディスクの仮想マシンストレージポリシーを元の設定に戻します。