JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris ZFS 管理指南     Oracle Solaris 10 1/13 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  Oracle Solaris ZFS 文件系统(介绍)

2.  Oracle Solaris ZFS 入门

3.  管理 Oracle Solaris ZFS 存储池

4.  安装和引导 Oracle Solaris ZFS 根文件系统

5.  管理 Oracle Solaris ZFS 文件系统

6.  使用 Oracle Solaris ZFS 快照和克隆

7.  使用 ACL 和属性保护 Oracle Solaris ZFS 文件

8.  Oracle Solaris ZFS 委托管理

9.  Oracle Solaris ZFS 高级主题

10.  Oracle Solaris ZFS 故障排除和池恢复

确定 ZFS 问题

解决一般的硬件问题

确定硬件和设备故障

ZFS 错误消息的系统报告

确定 ZFS 存储池的问题

确定 ZFS 存储池中是否存在问题

查看 zpool status 输出

总体池状态信息

ZFS 存储池配置信息

ZFS 存储池清理状态

ZFS 数据损坏错误

解决 ZFS 存储设备问题

解决缺少设备或设备被移除的问题

解决设备被移除的问题

以物理方式重新附加设备

将设备可用性通知 ZFS

更换或修复损坏的设备

确定设备故障的类型

清除瞬态设备错误

替换 ZFS 存储池中的设备

确定是否可以替换设备

无法替换的设备

替换 ZFS 存储池中的设备

查看重新同步状态

解决 ZFS 文件系统问题

解决 ZFS 存储池中的数据问题

检查 ZFS 文件系统完整性

文件系统修复

文件系统验证

控制 ZFS 数据清理

显式 ZFS 数据清理

ZFS 数据清理和重新同步

ZFS 数据损坏

解决 ZFS 空间问题

ZFS 文件系统空间报告

ZFS 存储池空间报告

修复损坏的数据

确定数据损坏的类型

修复损坏的文件或目录

修复具有多块引用的损坏数据

修复 ZFS 存储池范围内的损坏

修复损坏的 ZFS 配置

修复无法引导的系统

11.  建议的 Oracle Solaris ZFS 做法

A.  Oracle Solaris ZFS 版本说明

索引

解决一般的硬件问题

请查看以下各节来确定池问题或文件系统不可用是否与硬件问题(例如有故障的系统板、内存、设备、HBA 或错误配置)相关。

例如,在一个繁忙的 ZFS 池上,将要发生故障或已经发生故障的磁盘可能会大大降低总体系统性能。

如果先从诊断和确定硬件问题开始,这些问题比较容易检测,在检查完所有硬件后,您可以按本章剩余部分中所述继续对池和文件系统问题进行诊断。如果硬件、池和文件系统配置都正常,请考虑诊断应用程序问题,这类问题的解决通常比较复杂,本指南中未涵盖这方面的内容。

确定硬件和设备故障

Solaris Fault Manager 通过以下方式来跟踪软件、硬件和特定的设备问题:在错误日志中标识指明特定症状的错误遥测信息,然后在错误症状导致了实际故障时报告实际的故障诊断信息。

以下命令用于确定任何与软件或硬件相关的故障。

# fmadm faulty

可例行使用以上命令来确定发生故障的服务或设备。

可例行使用以下命令来确定与硬件或设备相关的错误。

# fmdump -eV | more

需要注意此日志文件中描述 vdev.open_failedchecksumio_failure 问题的错误消息,否则它们可能会演变为实际错误(可通过 fmadm 故障命令显示)。

如果以上信息指明某个设备将要发生故障,则正好趁此时确保有可替换的设备。

还可以通过使用 iostat 命令来跟踪额外的设备错误。使用以下语法可标识错误统计信息摘要。

# iostat -en
  ---- errors --- 
  s/w h/w trn tot device
    0   0   0   0 c0t5000C500335F95E3d0
    0   0   0   0 c0t5000C500335FC3E7d0
    0   0   0   0 c0t5000C500335BA8C3d0
    0  12   0  12 c2t0d0
    0   0   0   0 c0t5000C500335E106Bd0
    0   0   0   0 c0t50015179594B6F11d0
    0   0   0   0 c0t5000C500335DC60Fd0
    0   0   0   0 c0t5000C500335F907Fd0
    0   0   0   0 c0t5000C500335BD117d0

在上面的输出中,报告了内部磁盘 c2t0d0 上的错误。使用以下语法可显示更详细的设备错误。

# iostat -En
c0t5000C500335F95E3d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 
Vendor: SEAGATE  Product: ST930003SSUN300G Revision: 0B70 Serial No: 110672QFSB 
Size: 300.00GB <300000000000 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 
Illegal Request: 0 Predictive Failure Analysis: 0 
c0t5000C500335FC3E7d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 
Vendor: SEAGATE  Product: ST930003SSUN300G Revision: 0B70 Serial No: 110672TE67 
Size: 300.00GB <300000000000 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 
Illegal Request: 0 Predictive Failure Analysis: 0 
c0t5000C500335BA8C3d0 Soft Errors: 0 Hard Errors: 0 Transport Errors: 0 
Vendor: SEAGATE  Product: ST930003SSUN300G Revision: 0B70 Serial No: 110672SDF4 
Size: 300.00GB <300000000000 bytes>
Media Error: 0 Device Not Ready: 0 No Device: 0 Recoverable: 0 
Illegal Request: 0 Predictive Failure Analysis: 0 
c2t0d0           Soft Errors: 0 Hard Errors: 12 Transport Errors: 0 
Vendor: AMI      Product: Virtual CDROM    Revision: 1.00 Serial No:  
Size: 0.00GB <0 bytes>
Media Error: 0 Device Not Ready: 12 No Device: 0 Recoverable: 0 
Illegal Request: 2 Predictive Failure Analysis: 0 

ZFS 错误消息的系统报告

除了持久跟踪池中的错误外,ZFS 还在发生相关事件时显示系统日志消息。以下情况将生成通知事件:

如果 ZFS 检测到设备错误并自动从其恢复,则不进行通知。这样的错误不会造成池冗余或数据完整性方面的故障。并且,这样的错误通常是由伴随有自己的一组错误消息的驱动程序问题导致的。