20.44. ディスク I/O スロットリング
virsh blkdeviotune コマンドは、指定されたゲスト仮想マシンのディスク I/O スロットリングを設定します。これにより、ゲスト仮想マシンが共有リソースを過剰に使用しなくなり、他のゲスト仮想マシンのパフォーマンスに影響を与える可能性があります。以下の形式を使用する必要があります。
#virsh blkdeviotune domain <device> [[--config] [--live] | [--current]] [[total-bytes-sec] | [read-bytes-sec] [write-bytes-sec]] [[total-iops-sec] [read-iops-sec] [write-iops-sec]]
必要なパラメーターは、ゲスト仮想マシンのドメイン名のみです。ドメイン名のリストを表示するには、virsh domblklist コマンドを実行します。
--config
、--live
、および --current
の引数は、「スケジュールパラメーターの設定」 と同じように機能します。制限を指定しないと、現在の I/O 制限設定のクエリーが実行されます。それ以外の場合は、以下のフラグで制限を変更します。
--total-bytes-sec
- 合計スループット制限を 1 秒あたりのバイト数で指定します。--read-bytes-sec
- 読み取りスループットの上限をバイト/秒単位で指定します。--write-bytes-sec
- 書き込みスループットの制限をバイト/秒単位で指定します。--total-iops-sec
- 1 秒あたりの I/O 操作の制限合計を指定します。--read-iops-sec
- 1 秒あたりの読み取り I/O 操作の制限を指定します。--write-iops-sec
- 1 秒あたりの書き込み I/O 操作の制限を指定します。
詳細については、virsh の man ページの blkdeviotune セクションを参照してください。サンプルドメイン XML は、図23.27「デバイス - ハードドライブ、フロッピーディスク、CD-ROM の例」 を参照してください。