Является совокупностью следующих параметров:

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
         }
      }
   }
}