LinuCレベル2 仮想化サーバー 問14
仮想化サーバー/仮想マシンの作成と管理稼働中の仮想マシンvm01のディスクI/Oが多いか調べるため、仮想ディスクvdaの読み書きの回数やバイト数を確認したい。適切なコマンドはどれか。
当サイトのオリジナル問題(LinuCレベル2の出題範囲「仮想化サーバー」に対応。実際の試験問題ではありません)
- Avirsh domifstat vm01 vnet0
- Bvirsh dominfo vm01
- Cvirsh domblkstat vm01 vda
- Dvirsh vcpuinfo vm01
正解:C
解説
virsh domblkstatは、稼働中の仮想マシンについて、指定したブロックデバイスの読み書きの要求数やバイト数などの統計を表示します。同様にdomifstatでネットワークインタフェースの送受信量、cpu-statsでCPU時間を確認でき、domstatsを使うとこれらをまとめて取得できます。値は累積なので、時間をおいて2回取得し、差分から負荷を判断します。
選択肢ごとの解説
- A誤り。domifstatは仮想ネットワークインタフェースの送受信バイト数やパケット数を表示するもので、ディスクの統計ではありません。
- B誤り。dominfoは状態、仮想CPU数、メモリ量など仮想マシンの基本情報を表示するもので、I/Oの統計は出しません。
- C正しい。domblkstatは指定した仮想ディスクの読み書きの回数やバイト数を表示します。
- D誤り。vcpuinfoは仮想CPUごとの状態や割り当てられた物理CPUを表示するもので、ディスクの統計は出しません。