ZFS 故障检修指南(三)

本文介绍如何使用fmdump、fmstat及fmadm等命令进行系统故障设备的诊断与状态检查,包括显示故障设备列表、诊断引擎状态及配置详情。

 

  • 用”fmdump”指令显示可疑的故障设备列表。它对于了解你系统诊断引擎的可用性和引擎有多忙也是有用的,这借助“fmstat”指令来了解。同样,”fmadm”将显示诊断引擎的状态。你能够看到有4个诊断引擎来对应设备和ZFSdisk-transport,io-retire,zfs-diagnosis,zfs-retire.对于可用FMA诊断引擎的容量请检测你操作系统的版本号。

# fmdump
TIME                 UUID                                 SUNW-MSG-ID
Aug 18 18:32:48.1940 940422d6-03fb-4ea0-b012-aec91b8dafd3 ZFS-8000-D3
Aug 21 06:46:18.5264 692476c6-a4fa-4f24-e6ba-8edf6f10702b ZFS-8000-D3
Aug 21 06:46:18.7312 45848a75-eae5-66fe-a8ba-f8b8f81deae7 ZFS-8000-D3
# fmstat
module             ev_recv ev_acpt wait  svc_t  %w  %b  open solve  memsz  bufsz
cpumem-retire            0       0  0.0    0.0   0   0     0     0      0      0
disk-transport           0       0  0.0   55.9   0   0     0     0    32b      0
eft                      0       0  0.0    0.0   0   0     0     0   1.2M      0
fabric-xlate             0       0  0.0    0.0   0   0     0     0      0      0
fmd-self-diagnosis       0       0  0.0    0.0   0   0     0     0      0      0
io-retire                0       0  0.0    0.0   0   0     0     0      0      0
snmp-trapgen             0       0  0.0    0.0   0   0     0     0    32b      0
sysevent-transport       0       0  0.0 4501.8   0   0     0     0      0      0
syslog-msgs              0       0  0.0    0.0   0   0     0     0      0      0
zfs-diagnosis            0       0  0.0    0.0   0   0     0     0      0      0
zfs-retire               0       0  0.0    0.0   0   0     0     0      0      0
# fmadm config
MODULE                   VERSION STATUS  DESCRIPTION
cpumem-retire            1.1     active  CPU/Memory Retire Agent
disk-transport           1.0     active  Disk Transport Agent
eft                      1.16    active  eft diagnosis engine
fabric-xlate             1.0     active  Fabric Ereport Translater
fmd-self-diagnosis       1.0     active  Fault Manager Self-Diagnosis
io-retire                2.0     active  I/O Retire Agent
snmp-trapgen             1.0     active  SNMP Trap Generation Agent
sysevent-transport       1.0     active  SysEvent Transport Agent
syslog-msgs              1.0     active  Syslog Messaging Agent
zfs-diagnosis            1.0     active  ZFS Diagnosis Engine
zfs-retire               1.0     active  ZFS Retire Agent
  • 用“fmdump -ev”来测试错误报告来显示更多的潜在硬件问题。用”fmdump -eV”显示更多的细节。

# fmdump -eV
TIME                           CLASS
Aug 18 2008 18:32:35.186159293 ereport.fs.zfs.vdev.open_failed
nvlist version: 0
        class = ereport.fs.zfs.vdev.open_failed
        ena = 0xd3229ac5100401
        detector = (embedded nvlist)
        nvlist version: 0
                version = 0x0
                scheme = zfs
                pool = 0x4540c565343f39c2
                vdev = 0xcba57455fe08750b
        (end detector)

        pool = whoo
        pool_guid = 0x4540c565343f39c2
        pool_context = 1
        pool_failmode = wait
        vdev_guid = 0xcba57455fe08750b
        vdev_type = disk
        vdev_path = /dev/ramdisk/rdx
        parent_guid = 0x4540c565343f39c2
        parent_type = root
        prev_state = 0x1
        __ttl = 0x1
        __tod = 0x48aa22b3 0xb1890bd
  • 如果预想的设备不能被“format”或者”fmformat”所显示,那么ZF也发现不到。这些设备。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值