Является совокупностью следующих параметров:
name | value | type |
node_id | 3 | integer |
class | 0 — runtime; 1 — boot time | integer |
oid | vfs.zfs.vdev.max_active | string |
value | 64 | |
last_seen | 1671457201 | unix time |
Параметр class служит для внесения изменений в актуальную (runtime) или загрузочную (boot time) конфигурацию.
oid: один из предопределённых параметров конфигурации:
- vfs.zfs.arc_max
- vfs.zfs.nocacheflush
- vfs.zfs.compressed_arc_enabled
- vfs.zfs.vdev.rebuild_min_active
- vfs.zfs.vdev.rebuild_max_active
- vfs.zfs.vdev.trim_min_active
- vfs.zfs.vdev.trim_max_active
- vfs.zfs.vdev.sync_write_min_active
- vfs.zfs.vdev.sync_write_max_active
- vfs.zfs.vdev.sync_read_min_active
- vfs.zfs.vdev.sync_read_max_active
- vfs.zfs.vdev.scrub_min_active
- vfs.zfs.vdev.scrub_max_active
- vfs.zfs.vdev.removal_min_active
- vfs.zfs.vdev.removal_max_active
- vfs.zfs.vdev.async_write_min_active
- vfs.zfs.vdev.async_write_max_active
- vfs.zfs.vdev.async_read_min_active
- vfs.zfs.vdev.async_read_max_active
- vfs.zfs.vdev.max_active
- vfs.zfs.vdev.write_gap_limit
- vfs.zfs.vdev.read_gap_limit
- vfs.zfs.vdev.aggregate_trim
- vfs.zfs.prefetch.array_rd_sz
- vfs.zfs.prefetch.max_idistance
- vfs.zfs.prefetch.max_distance
- vfs.zfs.prefetch.min_sec_reap
- vfs.zfs.prefetch.max_streams
- vfs.zfs.prefetch.disable
- hw.vmm.vcpu_limit.class.9.delay_ms
- hw.vmm.vcpu_limit.class.9.rate_limit
- hw.vmm.vcpu_limit.class.9.burst_secs
- hw.vmm.vcpu_limit.class.8.delay_ms
- hw.vmm.vcpu_limit.class.8.rate_limit
- hw.vmm.vcpu_limit.class.8.burst_secs
- hw.vmm.vcpu_limit.class.7.delay_ms
- hw.vmm.vcpu_limit.class.7.rate_limit
- hw.vmm.vcpu_limit.class.7.burst_secs
- hw.vmm.vcpu_limit.class.6.delay_ms
- hw.vmm.vcpu_limit.class.6.rate_limit
- hw.vmm.vcpu_limit.class.6.burst_secs
- hw.vmm.vcpu_limit.class.5.delay_ms
- hw.vmm.vcpu_limit.class.5.rate_limit
- hw.vmm.vcpu_limit.class.5.burst_secs
- hw.vmm.vcpu_limit.class.4.delay_ms
- hw.vmm.vcpu_limit.class.4.rate_limit
- hw.vmm.vcpu_limit.class.4.burst_secs
- hw.vmm.vcpu_limit.class.3.delay_ms
- hw.vmm.vcpu_limit.class.3.rate_limit
- hw.vmm.vcpu_limit.class.3.burst_secs
- hw.vmm.vcpu_limit.class.2.delay_ms
- hw.vmm.vcpu_limit.class.2.rate_limit
- hw.vmm.vcpu_limit.class.2.burst_secs
- hw.vmm.vcpu_limit.class.1.delay_ms
- hw.vmm.vcpu_limit.class.1.rate_limit
- hw.vmm.vcpu_limit.class.1.burst_secs
- hw.vmm.vcpu_limit.class.0.delay_ms
- hw.vmm.vcpu_limit.class.0.rate_limit
- hw.vmm.vcpu_limit.class.0.burst_secs
- hw.vmm.vcpu_limit.burst_growth
8.4.1. node-config-get
Получение значения конфигурационного параметра
Запрос:
{ "jsonrpc": "2.0", "id": "baac85b4-7f81-11ed-bb10-8a48b0b91e77", "method": "node-config-get", "params": { "node_id": 3, "class": 1, "oid": { "vfs.zfs.vdev.max_active": null } } }
Ответ:
{ "id" : "baac85b4-7f81-11ed-bb10-8a48b0b91e77", "jsonrpc" : "2.0", "result" : { "code" : 1, "data" : { "class" : 1, "oid" : { "vfs.zfs.vdev.max_active" : 69 } } } }
8.4.2. node-config-set
Установка значения конфигурационного параметра в указанном классе
Запрос:
{ "jsonrpc": "2.0", "id": "571c07ec-81c8-11ed-9bfd-b40fafb91e77", "method": "node-config-set", "params": { "node_id": 3, "class": 1, "oid": { "vfs.zfs.vdev.max_active": 64 } } }
Ответ:
{ "id" : "571c07ec-81c8-11ed-9bfd-b40fafb91e77", "jsonrpc" : "2.0", "result" : { "code" : 1, "data" : { "class" : 1, "oid" : { "vfs.zfs.vdev.max_active" : 64 } } } }