web-dev-qa-db-ja.com

cgroups disk IO zfsによる調整

Linuxコンテナでcgroupsを使用して、disk IOを抑制したいと思います。 ZFSボリューム/tank/lxcに配置されたコンテナ。 /tank/lxc/nodeXXディレクトリにはそれぞれ3つのコンテナがあります。

コンテナのIOをスロットルするにはどうすればよいですか?

ZFSボリューム/ Zpoolのマイナー:メジャーブロック番号はありますか?

2
BBK

動作するはずですが、まだテストしていません。

echo 500  > /sys/fs/cgroup/blkio/lxc/node01/blkio.weight
echo 100  > /sys/fs/cgroup/blkio/lxc/node02/blkio.weight
echo 1000 > /sys/fs/cgroup/blkio/lxc/node04/blkio.weight

lxcコンテナが稼働している必要があり、cgroupがインストールされている必要があります。 この答えcfq disk IOスケジューラーはcgroupsに対して順番に設定する必要がありますに関して) IOを調整できるようにするには ZFSのcfqを設定

echo cfq > /sys/module/zfs/parameters/zfs_vdev_scheduler

このパラメーターを永続的にするには、コマンドを/ etc/rc.localにコピーします

1
BBK