-
用”fmdump”指令显示可疑的故障设备列表。它对于了解你系统诊断引擎的可用性和引擎有多忙也是有用的,这借助“fmstat”指令来了解。同样,”fmadm”将显示诊断引擎的状态。你能够看到有4个诊断引擎来对应设备和ZFS:disk-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也发现不到。这些设备。
本文介绍如何使用fmdump、fmstat及fmadm等命令进行系统故障设备的诊断与状态检查,包括显示故障设备列表、诊断引擎状态及配置详情。
2249

被折叠的 条评论
为什么被折叠?



