2015-03-03 3 views
-1

Я пытаюсь ограничить использование Io на своем сервере с помощью групп.Ограничение использования IO с использованием групп

Вот моя таблица разделов Информация:

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

Вот моя Filesystem структура:

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

Когда я пытаюсь выполнить следующую команду:

эхо «8 : 1 10485760 "> /cgroup/blkio/test2/blkio.throttle.write_bps_device

я получаю результат, как:

-bash: echo: write error: No such device 

Вот моя конфигурация: контрольные группы

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 использований?

ответ

0

При настройке blkio необходимо использовать физическое устройство. Используйте майор: minor для всего диска (8: 0).

+0

Спасибо за ответ. он работает для ограничения чтения, но я хочу ограничить операцию записи io. Я установил blkio.throttle.write_bps_device = "8: 0 10485760"; –