-1

cgroups を使用して、サーバーでの Io の使用を制限しようとしています。

ここに私のパーティションテーブル情報があります:

major minor  #blocks  name    
   8        0   10485760 sda
   8        1    9437184 sda1
   8        2    1047552 sda2

これが私のファイルシステム構造です:

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       8.9G  8.4G   37M 100% /
none           1004M     0 1004M   0% /dev/shm

次のコマンドを実行しようとしているとき:

echo "8:1 10485760" > /cgroup/blkio/test2/blkio.throttle.write_bps_device

出力は次のようになります。

-bash: echo: write error: No such device

これが私のcgroups構成です:

mount { 
    blkio = /cgroup/blkio;      
}

group test2 {
    blkio {
        blkio.throttle.write_iops_device="";
        blkio.throttle.read_iops_device="";
        blkio.throttle.write_bps_device="";
        blkio.throttle.read_bps_device="";
        blkio.weight="";
        blkio.weight_device="";
    }
}

/dev/sda1 IO の使用を制限できないのはなぜですか?

4

1 に答える 1

1

blkio をセットアップするときは、物理デバイスを使用する必要があります。ディスク全体に major:minor を使用します (8:0)。

于 2015-03-03T23:39:10.610 に答える