ユーザ用ツール

サイト用ツール


サイドバー



最近の更新



Tag Cloud

タグ数量
9
10
1
3
1
2
17
7
1
1
4
13
4
1
2
307
1
9
2
7
21
5
1
30
3
3
1
6
1
1
46
1
3
3
1
1
1
1
1
1
33
46
7
9
10
8
10
3
18
2
9
2
2
6
9
1
1
6
12
4
3
3
2
1
8
2
4
1
6
30
2
12
4
3
1
1
2
3
2
1
3
4
3
3
4
2
2
1
1
2
1
2
1
2
1
27
2
1
3
2
2
1
1
2
3
17
5
9
1
1
2
16
2
6
1
2
12
1
3
1
1
4
11
1
6
4
2
7
1
3
3
13
1
4
1
1
10
3
1
17
3
1
5
1
2
1
1
2
9
2
2
3
2
1
3
1
3
1
2
2
2
1
2
6
1
4
3
5
1
3
1
3
3
2
1
1
30
1
3
3
1
1
1
4
5
1
36
2
4
2
1
2
2
3
1
1
1
4
1
2
1
3
1
1
1
2
5
2
5
2
1
1
1
5
3
2
4
4
1
2
2
25
1
1
3
4
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
19
7
1
5
1
1
3
1
2
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
2
1
1
12
1
1
1
1
1
1
1
1
1
1
1
01_linux:13_storage:31_zfs_iops_limit

31 ZFS IOPS limit

ZFSは、zpoolに対してはcgroupが効かない

ZFSでIOPS limitを利用するには、ZVOLで利用する必要があります。

ZPOOLに制限かけてみる

ZPOOLのディスクに制限をかけても効かない

# zpool status
  pool: pool01
 state: ONLINE
  scan: none requested
config:

	NAME        STATE     READ WRITE CKSUM
	pool01      ONLINE       0     0     0
	  rbd1      ONLINE       0     0     0

# lsblk | grep rbd1
rbd1              251:16   0     2T  0 disk

cgcreate -g blkio:/DiskIO_Group
cgset -r blkio.throttle.write_iops_device="251:16 10" DiskIO_Group


# dd if=/dev/zero of=BBB bs=512 count=100 oflag=direct
100+0 records in
100+0 records out
51200 bytes (51 kB) copied, 0.000876598 s, 58.4 MB/s

ZVOLで制限をかけると効く

zfs create -V 20G pool01/zvol01
mkfs.xfs /dev/zvol/pool01/zvol01
mount /dev/zvol/pool01/zvol01 /mnt/

# lsblk| grep zd
zd0               230:0    0    10G  0 disk  /mnt

cgset -r blkio.throttle.write_iops_device="230:0 10" DiskIO_Group
# dd if=/dev/zero of=BBB bs=512 count=100 oflag=direct
100+0 records in
100+0 records out
51200 bytes (51 kB) copied, 10.0009 s, 5.1 kB/s


cgset -r blkio.throttle.write_iops_device="230:0 100" DiskIO_Group
# dd if=/dev/zero of=BBB bs=512 count=1000 oflag=direct
1000+0 records in
1000+0 records out
512000 bytes (512 kB) copied, 9.91114 s, 51.7 kB/s
01_linux/13_storage/31_zfs_iops_limit.txt · 最終更新: 2021/07/24 16:50 by matsui

Yesterday:1126 Today:597 Total:183688