ADM_CMD_SHOW_VD_INFO

接口描述

显示逻辑盘VD的详细信息。

命令字

opcode=0xC2 subopcode=0x704

参数结构:cmd_vd_id

类型

成员

描述

u16

vd_id

-

u8

rsvd[2]

预留,当前不支持。

查询结果结构:cmd_vd_info

类型

成员

描述

u8

name[32]

VD名称

rg_id

VD所属rgid

rg_level

VD所属RG RAID等级:

0:Raid0

1:Raid1

2:Raid5

3:Raid6

4:Raid10

5:Raid50

6:Raid60

sg_num

子组数量

sg_disk_num

每个子组磁盘数量

vd_status

VD状态:

  • 1:normal
  • 2:fault
  • 3:degrade
  • 4:not_formatted
  • 5:formatting
  • 6:sanitizing
  • 7:initializing
  • 8:initialize_fail
  • 9:deleting
  • 10:delete_fail
  • 11:write_protect

vd_type

VD类型:

  • 0:normal
  • 1:private
  • 2:expand
  • 其它值保留,PRIVATE_LUN只内部使用,不返回给用户

cold_hot

VD冷热属性:

  • 0:cold
  • 1:hot
  • 2:normal

map_type

  • 0:SCSI
  • 1:NVMe

config_port

配置上报PF类型:

  • 0:PF0
  • 1:PF1
  • 2:AUTO

work_port

当前上报PF类型:

  • 0:PF0
  • 1:PF1
  • 2:AUTO

sec_type

扇区类型:

  • 0:512N
  • 1:512E
  • 2:4KN
  • 3:520
  • 4:512_8
  • 5:4160
  • 6:4096_8_56
  • 7:4096_56_8

rcache

VD读cache策略:

  • 0:No_Ahead
  • 1:Ahead

wcache

VD写cache策略:

  • 1:WB 写回
  • 2:WT 写穿
  • 3:WBE 强制写回

real_wcache

VD真实写cache策略:

  • 1:WB 写回
  • 2:WT 写穿
  • 3:WBE 强制写回

init_rate

初始化速率:

  • 1:low
  • 2:medium
  • 3:high

pr_rate

巡检速率:

  • 1:low
  • 2:medium
  • 3:high

init_progress

初始化进度:0-100

sanitize_progress

擦除进度:0-100

block_num

vd的数据块数量,normal 只有1个。expander LUN可能有多个。

dirty_cache

  • 0:No
  • 1:Yes

is_boot

是否设置为逻辑启动盘

access_policy

读写属性enum adm_vd_access_policy

rsvd[2]

预留,当前不支持。

u16

magic

工具版本兼容魔术字

id

VD ID

stripe_size

条带大小,单位:KB

su_size

分条单元大小,单位:KB

u32

sec_size

扇区大小,单位:B

u64

capacity

单位MB

wwn_low

LUN的WWN低8个字节,由厂商自定义

wwn_high

LUN的WWN高8个字节,最高4bit表示NAA类型,剩余60bit表示IEEE中厂商ID

struct vd_block_info

block_info [16]

1个VD最多可以扩展7次,预留到16个

数据结构:vd_block_info

类型

成员

描述

u16

id

lun id信息

next_id

下一个lun id信息(这个id和VD是否是统一编号)

rsv[2]

对齐保留

u64

capacity

每个lun的容量,单位: MB

start_lba_ondisk

在单个物理盘上的起始LBA地址

sec_num_ondisk

在单个物理盘上的扇区数量