cgroups otimização de E / S de disco com zfs

2

Gostaria de usar cgroups com meus contêineres linux para controlar disk IO neles. Recipientes colocados em ZFS volume /tank/lxc . Eu tenho três contêineres cada em seu próprio diretório /tank/lxc/nodeXX .

Como posso acelerar o IO para um contêiner?

Existem menores: números de bloco principais para o volume / Zpool do ZFS, como posso encontrá-los?

    
por BBK 23.01.2015 / 22:25

1 resposta

1

Deve funcionar, ainda não foi testado.

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

Os contêineres lxc devem estar ativos e funcionando, o cgroup deve estar instalado. Em relação a esta resposta , o programador de disco IQ cfq deve ser configurado para cgroups para poder para estrangular o IO. Para configurar o cfq para o ZFS :

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

Para tornar esses parâmetros persistentes, copie os comandos para /etc/rc.local

    
por BBK 24.01.2015 / 19:33