XEN VMサーバーのディスクIOを確認していました。書き込みトラフィックが継続的に発生するDomUを偶然発見しました。
トラフィックをさらに絞り込むために、DomU(CentOS 5、64ビット)にログインして起動しましたiostat 5
。これは、sda1がアクティブであり、毎秒130〜190個のブロックを書き込んでいることを示しています。
ディスクレイアウト:
sda: Whole disk (corresponds to DRBD-device in the Dom0, consist of one LV in the Dom0)
sda1: /
sda2: /var
sda3: LVM-PV for application data, contains one LV mounted as subdirectory on /var
.dllを実行して/ dev / sda1で開かれたファイルハンドルを見つけようとしましたlsof /dev/sda1
。このコマンドの出力は空です。そして、出力にはlsof /dev/sda2
多くのファイルとパイプが表示されます。 (予想通り)
このIOの原因をどのように知ることができますか?
答え1
新しいカーネルはプロセス固有のI / O統計を実行できます。これはiotop
(yum install iotop
)で見ることができます。また確認してみてくださいこのリンク。
答え2
iotopと同様に、最新バージョンのsysstatがある場合(残念ながらCentOS 5はデフォルトではありません)、pidstat -d 5
5秒のサンプルを使用してプロセス固有のディスクI / O統計(たとえば)を追跡できます。
(追加する必要があります。プロセスを表示するには、ゲスト内部でこれを行う必要があります)