#状态查看命令

yfscmd提供了show命令用于查看YFS内部状态,目前支持查看:

  • diskgroup清单

  • failgroup清单

  • disk清单

# show diskgroup

本命令列出YFS中diskgroup信息,命令格式:

show diskgroup

diskgroup 信息包括:

  • id : 全局唯一编号。
  • name :diskgroup名称。
  • type:类型,可能为:
    • SYSTEM:系统diskgroup,由集群管理,请勿用于保存数据。
    • USER:普通diskgroup,由用户创建,保存数据文件。
  • level :冗余级别
    • 0: external
    • 1: normal
    • 2: high
  • au_size :AU(Allocate Unit)大小。
  • stat:diskgroup状态
    • MOUNTED:已挂载
    • DISMOUNTED:未挂载
  • block_size:文件块大小
  • total_mb:总空间
  • free_mb:可用空间
  • usable_file_mb:可用文件大小,Diskgroup可用空间扣除多副本

# lsdg

本命令列出YFS中diskgroup信息,同show diskgroup,命令格式为:

lsdg

# show failgroup

本命令列出YFS中failgroup信息,命令格式:

show failgroup

failgroup信息包括:

  • id:全局唯一编号。
  • name:名称。
  • dgid:所属diskgroup id。

# show disk

本命令列出YFS中disk信息,命令格式:

show disk

disk 信息包括:

  • id:全局唯一编号。
  • interid:在diskgroup内的唯一编号。
  • name:磁盘名称。
  • status: 磁盘状态,包括NORMAL、ADDING、DROPPING、OFFLINE。
  • fgid:磁盘所属failgroup id。
  • dgid:磁盘所属diskgroup id。
  • au_size:AU(Allocate Unit)大小。
  • au_count:磁盘AU个数。
  • total_mb:磁盘总容量。
  • free_mb:磁盘当前可用容量。
  • redundancy:diskgroup冗余度,EXTERNAL、NORMAL、HIGH。
  • path:磁盘路径。
  • partners:伙伴磁盘的全局ID清单,以空格分割。

# lsdsk

本命令列出YFS中disk信息,同show disk,命令格式为:

lsdsk

# iostat

本命令列出YFS中disk的读写统计信息,命令格式:

iostat

disk读写统计信息包括:

  • id:全局唯一编号。
  • name:磁盘名称。
  • group_number:diskgroup的全局唯一编号。
  • reads:当前实例读取该磁盘的总次数。
  • writes:当前实例写入该磁盘的总次数。
  • read_bytes:当前实例读取该磁盘的总字节数。
  • written_bytes:当前实例写入该磁盘的总字节数。
  • read_time_us:当前实例读取该磁盘的总时长,单位为微秒。
  • write_time_us:当前实例写入该磁盘的总时长,单位为微妙。
  • path:磁盘路径。

# show param

本命令用于罗列YFS中的参数信息。

可选过滤条件filter,精确匹配或部分匹配,支持多个条件。多个过滤条件等效filter OR filter,列出过滤条件匹配的所有结果。

命令格式:

show param [filter [filter] ...] 

param信息包括:

  • name:参数名称。
  • value:参数值。

# show status

本命令用于查看YFS服务的内部状态。

Note:

本命令属于实验室特性,仅用于调试

命令格式:

Instance
--------------------
home: /home/yashan/YASDB_NODE/node0

Topo
--------------------
  lock: 0
  id: 0
  master id: 0
  topoTerm: 0
  switchStatus: 0
  instCnt: 0
  aliveCnt: 0
  isWaitNodeJoin: 0
  yfsInstMap:   00000000
  ycsInstMap: 00000000
  topoVer: 0
  waitNodeJoinMap: 00000000
  buildingInstMap:  00000000
  thread:
    name: 
    startTime: 1970-01-01 12:01:00
    closed: 0
    status: COD_THREAD_STATUS_INIT

Shm
--------------------
max  : 1.52GB   
total: 64.00MB  
used : 35.11MB  
free : 28.89MB  
areas: 1
  curr size: 64.00MB  
  next size: 128.00MB 

HandlerPool
--------------------
count   = 1024
hwm     = 8
used    = 8
userCnt = 1

Mem
--------------------
max  : 256.00MB  
total: 1.00MB   
blocks:
  size : 64.00KB  
  count: 16

Hashmap
--------------------
DG0:
  capacity: 524288
  max load: 367001
  used    : 0
edit-icon
反馈
coperate-icon
coperate
合作
communication-icon
communicate
交流