Docker -compose blkio: device_write_iops не работает для экземпляра AWS / EBS - PullRequest
1 голос
/ 12 февраля 2020

Я пытаюсь ограничить число iops для определенного контейнера в моем docker -составном стеке. Для этого я использую следующую конфигурацию:

blkio_config:
  device_write_iops:
    - path: "/dev/xvda1"
      rate: 20
  device_read_iops:
    - path: "/dev/xvda1"
      rate: 20

Я не могу предоставить остальную часть файла по соображениям безопасности, однако она изолирована от этого оператора. Я подтвердил, что это правильный путь для моего тома ebs, используя команду df -h.

Когда я запускаю docker-compose up -d, я получаю следующую ошибку:

Recreating e1c25c41b612_drone ... error

ERROR: for e1c25c41b612_drone  Cannot start service drone: OCI runtime create failed: container_linux.go:345: starting container process caused "process_linux.go:430: container init caused \"process_linux.go:396: setting cgroup config for procHooks process caused \\\"failed to write 202:1 20 to blkio.throttle.read_iops_device: write /sys/fs/cgroup/blkio/docker/a674e86d50111afa576d5fd4e16a131070c100b7db3ac22f95986904a47ae82a/blkio.throttle.read_iops_device: invalid argument\\\"\"": unknown

ERROR: for drone  Cannot start service drone: OCI runtime create failed: container_linux.go:345: starting container process caused "process_linux.go:430: container init caused \"process_linux.go:396: setting cgroup config for procHooks process caused \\\"failed to write 202:1 20 to blkio.throttle.read_iops_device: write /sys/fs/cgroup/blkio/docker/a674e86d50111afa576d5fd4e16a131070c100b7db3ac22f95986904a47ae82a/blkio.throttle.read_iops_device: invalid argument\\\"\"": unknown

Предел iops на моем экземпляре EBS - 120, и поэтому я протестировал, используя различные значения, но безрезультатно.

Любая помощь очень ценится.

...