我一直在从我的池中复制数据,以便我可以用不同的版本来重build它,这样我就可以离开solaris 11,在freebsd / openindia等之间移植一个,而前一天它以每秒20MB的速度复制是关于所有我的桌面驱动器可以处理从networking写入。 突然昨晚它下降到1.4MB我跑zpool状态今天得到这个。
pool: store state: ONLINE status: One or more devices has experienced an unrecoverable error. An attempt was made to correct the error. Applications are unaffected. action: Determine if the device needs to be replaced, and clear the errors using 'zpool clear' or replace the device with 'zpool replace'. see: http://www.sun.com/msg/ZFS-8000-9P scan: none requested config: NAME STATE READ WRITE CKSUM store ONLINE 0 0 0 raidz1-0 ONLINE 0 0 0 c8t3d0p0 ONLINE 0 0 2 c8t4d0p0 ONLINE 0 0 10 c8t2d0p0 ONLINE 0 0 0
它目前是一个3 x1tb驱动器arrays。 最好用什么工具来确定错误是什么以及哪个驱动器失败。
每个pipe理员文档
The second section of the configuration output displays error statistics. These errors are divided into three categories: READ – I/O errors occurred while issuing a read request. WRITE – I/O errors occurred while issuing a write request. CKSUM – Checksum errors. The device returned corrupted data as the result of a read request.
它是说低数量可能是任何事情从权力通过磁盘事件,但没有提供什么工具来检查和确定的build议。
从磁盘读取数据时发生校验和错误,但与预期的校验和不匹配; 一个嘈杂的SATA电缆可能会导致这种损坏,无论是在写入(数据损坏的方式到磁盘)或读取(数据损坏的方式从磁盘)。 虽然它可能是一个失败的磁盘,这可能是由于SATA数据线松动或挤压造成的。 尝试重新安装两端的电缆或尝试其他已知的好电缆。
至于确定哪个磁盘,取决于你正在使用的硬件。 对于Sun品牌的硬件, cfgadm -alv应该为您提供硬盘序列号以匹配其逻辑名称。 如果您使用主板上的SATA端口,则端口号对应于目标ID(2,3,4),因此第一个端口可能是t0。 我的大多数磁盘都在标签上印有WWN,您可以通过使用pfexec stmsboot -e (请参阅: 此问题 )使用c8tWWNxxxxxxxxd0p0格式而不是c8tNd0p0启用多path,但可能只有在使用SAS控制器。
您的输出显示ZFS能够通过重build来自其他两个磁盘的数据来纠正错误并恢复冗余。 这只是让你发生了一些不好的事情,在这一点上故障pipe理系统还没有决定磁盘有足够的错误,以保证离线(导致“退化”池状态)。 我会给它一个擦洗,以确保每个字节干净地读取。 更多信息错误ZFS-8000-0P在这里。