第8章 高度なゲスト仮想マシン管理
この章では、ゲスト仮想マシンで利用できるようになるシステムリソースを微調整および制御するための高度な管理ツールについて説明します。
8.1. コントロールグループ (cgroup)
Red Hat Enterprise Linux 6 は、新しいカーネル機能を提供します。control groups は、cgroup と呼ばれることがよくあります。Cgroup を使用すると、CPU 時間、システムメモリー、ネットワーク帯域幅、またはこれらのリソースの組み合わせなどのリソースを、システムで実行されているタスク (プロセス) のユーザー定義グループに割り当てることができます。設定した cgroup を監視したり、特定のリソースへの cgroup のアクセスを拒否したり、実行中のシステムで cgroup を動的に再設定したりすることもできます。
cgroup 機能は libvirt によって完全にサポートされています。デフォルトでは、libvirt は各ゲストをさまざまなコントローラー (メモリー、CPU、blkio、デバイスなど) の個別の制御グループに入れます。
ゲストが開始されると、ゲストはすでに cgroup に含まれています。必要になる可能性がある唯一の設定は、cgroups でのポリシーの設定です。cgroups の詳細は、『Red Hat Enterprise Linux リソース管理ガイド』 を参照してください。