所选语种没有对应资源,请选择:

本站点使用Cookies,继续浏览表示您同意我们使用Cookies。Cookies和隐私政策>

提示

尊敬的用户,您的IE浏览器版本过低,为获取更好的浏览体验,请升级您的IE浏览器。

升级

OceanStor Dorado V3系列 V300R002 高级运维命令参考(块业务)

本产品文档适用于OceanStor Dorado3000 V3, Dorado5000 V3, Dorado6000 V3和Dorado18000 V3。本文档针对CLI命令行,介绍如何使用CLI设置和管理存储系统,以及按功能分类详细介 绍各命令的使用方法。
评分并提供意见反馈 :
华为采用机器翻译与人工审校相结合的方式将此文档翻译成不同语言,希望能帮助您更容易理解此文档的内容。 请注意:即使是最好的机器翻译,其准确度也不及专业翻译人员的水平。 华为对于翻译的准确性不承担任何责任,并建议您参考英文文档(已提供链接)。
xnet.sh

xnet.sh

命令功能

xnet.sh命令用于在小系统模式下查询XNET模块统计信息。

命令格式

xnet.sh -a showstat [ -c controller ] [ -l linktype ] [ -p pid ]

xnet.sh -a xrbstat [ -c controller ] [ -p pid ]

xnet.sh -a calcrsp [ -c controller ] [ -f printflag ]

xnet.sh -a showconn -c controller

xnet.sh -a timestat {-o | -c | -r | -a | -m src_nid | -n dst_nid | -i pid | -q req_opcode | -p rep_opcode | -s stat_rate}

xnet.sh -a iodschstat {-f flag | -s}

xnet.sh -a iodelaydis {-a step | -p pid | -f flag | -x opcode1 | -y opcode2 | -s}

xnet.sh -a iosize {-f flag | -s}

xnet.sh -a ioparelldis {-p pid | -f flag | -s}

xnet.sh -a ping {-c controller -l link_type -n num}

xnet.sh -a delipscaleoutcfg

参数说明

参数

参数说明

取值

controller

控制器ID。

取值范围为0~系统控制器总数量减1。

linktype

链路类型。

取值为“0”或“1”。

  • “0”:PCIe链路。
  • “1”:GE链路。

pid

模块ID。

取值范围为0~1023。

printflag

是否打印到日志。

取值为“0”或“1”。

  • “0”:不打印日志。
  • “1”:打印日志。

num

消息个数。

取值范围为1~1000。

-o

打开统计开关。

-

-c

关闭统计开关。

-

-r

读清统计。

-

-a

显示所有统计项。

-

-m

源节点。

取值范围为0~控制器数量-1。

-n

目的节点。

取值范围为0~控制器数量-1。

-i

模块ID。

取值范围为0~1023。

-q

请求操作码。

取值范围为0~0xffffffff。

-p

响应操作码。

取值范围为0~0xffffffff。

-s

统计的I/O占比(2的s次方个I/O)。

取值范围为0~16。

-f

设置统计状态的开关。

取值为0或1。

-a

统计时间步长(单位ns)。

取值范围为0~0xffffffff。

-p

模块ID。

取值范围为0~1023。

-x

被统计消息的操作码1。

取值范围为0~0xffffffff。

-y

被统计消息的操作码2。

取值范围为0~0xffffffff。

-s

记录统计信息到message日志。

-

模式

最小模式

使用指南

  • 查询到指定控制器、指定链路类型和指定模块的各类xnet消息收发计数。
  • 查询到指定控制器、指定模块的各类xrb消息收发计数。
  • 查询到控制器已发送未返回响应结果的xnet消息计数,并可以通过设置参数将具体消息属性打印到日志。
  • 查询本控制器和指定控制器的连接状态。
  • 统计XRB路径I/O时延。
  • 统计IOD的调度。
  • 统计I/O突发。
  • 统计I/O大小。
  • 统计I/O并发大小。
  • 检测通信状况。
  • 统计I/O的业务回调时间。
  • 删除XNET模块IP scale-out集群组网配置信息。

使用实例

  • 查询发送到控制器“1”上模块ID“47”的GE链路消息。
    Storage: minisystem> xnet.sh -a showstat -c 1 -l 1 -p 47 
    admin:/diagnose>xnet showstat -c 1 -l 1 -p 47 
    xnet ETH link statistic :  
    xnet controller 1 pid 47 send post count: 5  
    xnet controller 1 pid 47 send req count: 1303  
    xnet controller 1 pid 47 send rsp count: 2344  
    xnet controller 1 pid 47 send success post count: 5  
    xnet controller 1 pid 47 send success req count: 1303  
    xnet controller 1 pid 47 send success rsp count: 2344  
    xnet controller 1 pid 47 send timeout post count: 0  
    xnet controller 1 pid 47 send timeout req count: 0  
    xnet controller 1 pid 47 send timeout rsp count: 0  
    xnet controller 1 pid 47 add readyQ fail post count: 0  
    xnet controller 1 pid 47 add readyQ fail req count: 0  
    xnet controller 1 pid 47 add readyQ fail rsp count: 0  
    xnet controller 1 pid 47 send fail post count: 0  
    xnet controller 1 pid 47 send fail req count: 0  
    xnet controller 1 pid 47 send fail rsp count: 0  
    xnet controller 1 pid 47 rcv post count: 25  
    xnet controller 1 pid 47 rcv req count: 2344  
    xnet controller 1 pid 47 rcv rsp count: 1303  
    xnet controller 1 pid 47 rcv invalid post count: 0  
    xnet controller 1 pid 47 rcv invalid req count: 0  
    xnet controller 1 pid 47 rcv invalid rsp count: 0  
    xnet controller 1 pid 47 timeout post count: 0  
    xnet controller 1 pid 47 timeout req count: 0  
    xnet controller 1 pid 47 timeout rsp count: 0  
    xnet controller 1 pid 47 invalid success post count: 0  
    xnet controller 1 pid 47 invalid success req count: 0  
    xnet controller 1 pid 47 invalid success rsp count: 0  
    xnet controller 1 pid 47 ge to pcie count: 0  
    admin:/diagnose>exit 
    Storage: minisystem
  • 查询发送到控制器“1”上“47”模块的xrb消息。
    Storage: minisystem> xnet.sh -a xrbstat -c 1 -p 47 
    admin:/diagnose>xrb showstat -c 1 -p 47 
    Send data       : nid(1) pid(47) REQ : 0  RSP : 0  POST : 0. 
    Send data ret   : nid(1) pid(47) SUCCESS : 0 FAIL : 0. 
    Send sgl        : nid(1) pid(47) REQ : 0  RSP : 0  POST : 0. 
    Send sgl ret    : nid(1) pid(47) SUCCESS : 0 FAIL : 0. 
    Send msg        : nid(1) pid(47) REQ : 0  RSP : 3  POST : 0. 
    Send msg ret    : nid(1) pid(47) SUCCESS : 3 FAIL : 0. 
    rcv data        : nid(1) pid(47) REQ : 3  RSP : 0  POST : 0. 
    rcv sgl         : nid(1) pid(47) REQ : 0  RSP : 0  POST : 0. 
    rcv msg         : nid(1) pid(47) REQ : 0  RSP : 0  POST : 0. 
    rsp timeout     : nid(1) pid(47) REQ : 0  RSP : 0  POST : 0. 
    alloc sgl       : nid(1) pid(47) SUCCESS : 3 FAIL : 0. 
    alloc quota     : nid(1) pid(47) : 0. 
    alloc quota ret : nid(1) pid(47) SUCCESS : 0 FAIL : 0. 
    Page alloc stat : nid(1) pid(47): AllocRequest 3 AllocCallBack : 3 AllocHang : 0. 
    Total page num  : nid(1) pid(47): 0. 
    admin:/diagnose>exit 
    Storage: minisystem> 
  • 查询控制器“1”没有收到返回的请求消息数。
    Storage: minisystem> xnet.sh -a calcrsp -c 1 -f 0 
    admin:/diagnose>xnet calcrsp -c 1 -f 0 
    Current Response Struct Number: 0 
    admin:/diagnose>exit 
    Storage: minisystem> 
  • 查看本控制器和指定控制器的连接状态。
    Storage: minisystem> xnet.sh -a showconn -c 1 
    Dst control ID : 1. 
    Local control ID : 0. 
    Seqid       seqid(peer) attr    type  state      local peer  priority dev_type refcnt      msgnum(self) msgnum(sent) msgnum(total)resentCtrl   refcnt(bit)  afficnt  
    1           0           ACTIVE  CTRL  ACTIVE     0     1     H/L      UDP      4           0            0            6773956      0x0          0xf          0x0        
    5           0           ACTIVE  DATA  ACTIVE     0     1     H/L      PCIE     4           0            0            26953796     0x0          0xf          0x16292    
    4           0           ACTIVE  DATA  ACTIVE     0     1     H/L      PCIE     4           0            0            26945676     0x0          0xf          0x16301    
    3           0           ACTIVE  DATA  ACTIVE     0     1     H/L      PCIE     4           0            0            26947516     0x0          0xf          0x16305    
    2           0           ACTIVE  DATA  ACTIVE     0     1     H/L      PCIE     4           0            0            26952247     0x0          0xf          0x16271   
  • 配置打开0号到1号节点pid=258,req_opcode=res_opcode=3的I/O的时延统计开关。
    Storage: minisystem> xnet.sh -a timestat -o -m 0 -n 1 -i 258 -q 3 -p 3 -s 0 
    Open xrb time statistics
  • 关闭所有的I/O的时延统计开关。
    Storage: minisystem> xnet.sh -a timestat -c 
    Close xrb time statistics
  • 打开IOD统计开关。
    Storage: minisystem> xnet.sh -a iodschstat -f 1 
    Start iod stat success
  • 关闭IOD统计开关。
    Storage: minisystem> xnet.sh -a iodschstat -f 0 
    Stop iod stat success
  • 配置打开pid=2、opcode=7的I/O的突发统计开关。
    Storage: minisystem> xnet.sh -a iodelaydis -a 1000000 -p 2 -f 1 -x 7
  • 关闭所有的I/O的突发统计开关并显示统计信息。
    Storage: minisystem> xnet.sh -a iodelaydis -f 0 -s
  • 打开I/O大小统计开关。
    Storage: minisystem> xnet.sh -a iosize -f 1
  • 关闭I/O大小统计开关。
    Storage: minisystem> xnet.sh -a iodelaydis -f 0 -s
  • 配置打开pid=2的I/O的并发统计开关。
    Storage: minisystem> xnet.sh -a ioparelldis -p 2 -f 1
  • 关闭所有的I/O的并发统计开关。
    Storage: minisystem> xnet.sh -a ioparelldis -f 0
  • 发送GE消息,检测GE链路通信。
    Storage: minisystem> xnet.sh -a ping -c 1 -l 1 -n 1000 
    Reply from controller 1 average time = 66259us max time = 129984us count = 1000
  • 打开业务回调时间统计开关。
    Storage: minisystem> xnet.sh -a cbtimestat -f 1
  • 关闭业务回调时间统计开关。
    Storage: minisystem> xnet.sh -a cbtimestat -f 0
  • 删除XNET模块IP scale-out集群组网配置信息。
    Storage: minisystem> xnet.sh -a delipscaleoutcfg 
    admin:/diagnose>xnetpal delclustcfg -o 7 
    MGT oper delete success oper: 7 iRet: 0 
    admin:/diagnose>exit 
    admin:/diagnose>xnetpal opercomplete -o 6 
    MGT oper complete success oper: 6 iRet: 0 
    admin:/diagnose>exit 
    Storage: minisystem

输出说明

命令回显的部分字段含义如下。

字段

含义

Current Response Struct Number

当前本端还未收到远端业务的响应的消息个数。

link statistic

链路类型。

send count

发送消息计数。

send success count

发送成功计数。

send timeout count

发送超时计数。

add readyQ fail count

添加队列失败计数。

send fail count

发送失败计数。

rcv count

接收计数。

rcv rsp count

接收响应计数。

rcv invalid post

接收邮递消息无效计数。

rcv invalid req

接收请求消息无效计数。

rcv invalid rsp

接收响应消息无效计数。

timeout post count

超时邮递消息计数。

timeout req count

超时请求消息计数。

timeout rsp count

超时响应消息计数。

invalid success post count

无效通知发送成功邮递消息个数。

invalid success req count

无效通知发送成功请求消息个数。

invalid success rsp count

无效通知发送成功响应消息个数。

ge to pcie count

GE转PCIe计数。

Send data

发送数据计数。

Send data ret

发送数据结果计数。

Send sgl

发送sgl计数。

Send sgl ret

发送sgl结果计数。

Send msg

发送消息计数。

Send msg ret

发送消息结果计数。

rcv data

接收数据计数。

rcv sgl

接收sgl计数。

rcv msg

接收消息计数。

rsp timeout

响应超时计数。

alloc sgl

分配sgl计数。

alloc quota

分配quota计数。

alloc quota ret

分配quota结果计数。

Page alloc stat

页面分配状态计数。

Total page num

XRB提供的页面总数。

Current Response Struct Number

当前本端还未收到远端业务的响应的消息个数。

Local control ID

本地控制器ID。

Dst control ID

目标控制器ID。

Seqid

连接序列号。

seqid(peer)

对端连接的序列号。

attr

连接属性,取值:ACTIVE或PASSIVE。

type

连接类型,取值:CTRL或DATA。

state

连接状态。

local

本地节点号。

peer

对端节点号。

priority

连接的优先级。

dev_type

设备类型。

refcnt

连接引用计数。

msgnum(self)

连接中self queue元素个数。

msgnum(sent)

连接中sent queue元素个数。

msgnum(total)

连接中所有的加入过self queue的消息的数量。

resentCtrl

重传流程步骤控制变量。

refcnt(bit)

引用计数流程控制变量。

afficnt

亲和性选路统计。

average time

消息平均往返时间。

max time

最大的消息往返时间。

count

发送的消息个数。

oper

操作码。

iRet

返回值。

翻译
下载文档
更新时间:2019-07-17

文档编号:EDOC1100049100

浏览量:55606

下载量:73

平均得分:
本文档适用于这些产品
相关文档
相关版本
Share
上一页 下一页