Lustre系统架构-QoS

lustre版本:2.15.4

1. 简介

QoS(Quality of Service)服务质量。

[root@node0 ~]# dd if=/dev/zero of=/mnt/fs00-3.242/ddtets1 bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 11.0249 s, 97.4 MB/s
lctl set_param -P ost.OSS.ost_io.nrs_policies="tbf nid"
[root@node1 ~]# lctl get_param ost.OSS.ost_io.nrs_policies
ost.OSS.ost_io.nrs_policies=

regular_requests:
  - name: fifo
    state: started
    fallback: yes
    queued: 0                   
    active: 0                   

  - name: crrn
    state: stopped
    fallback: no
    queued: 0                   
    active: 0                   

  - name: orr
    state: stopped
    fallback: no
    queued: 0                   
    active: 0                   

  - name: trr
    state: stopped
    fallback: no
    queued: 0                   
    active: 0                   

  - name: tbf nid
    state: started
    fallback: no
    queued: 0                   
    active: 0                   

  - name: delay
    state: stopped
    fallback: no
    queued: 0                   
    active: 0                   

high_priority_requests:
  - name: fifo
    state: started
    fallback: yes
    queued: 0                   
    active: 0                   

  - name: crrn
    state: stopped
    fallback: no
    queued: 0                   
    active: 0                   

  - name: orr
    state: stopped
    fallback: no
    queued: 0                   
    active: 0                   

  - name: trr
    state: stopped
    fallback: no
    queued: 0                   
    active: 0                   

  - name: tbf nid
    state: started
    fallback: no
    queued: 0                   
    active: 0                   

  - name: delay
    state: stopped
    fallback: no
    queued: 0                   
    active: 0 
[root@node1 ~]# lctl get_param ost.OSS.ost_io.nrs_tbf_rule
ost.OSS.ost_io.nrs_tbf_rule=
regular_requests:
CPT 0:
client_247 {192.168.3.247@tcp} 10, ref 0
default {*} 10000, ref 0
CPT 1:
client_247 {192.168.3.247@tcp} 10, ref 0
default {*} 10000, ref 0
high_priority_requests:
CPT 0:
client_247 {192.168.3.247@tcp} 10, ref 0
default {*} 10000, ref 0
CPT 1:
client_247 {192.168.3.247@tcp} 10, ref 0
default {*} 10000, ref 0
[root@node0 ~]# dd if=/dev/zero of=/mnt/fs00-3.242/ddtets2 bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 50.9477 s, 21.1 MB/s