升级 zpool 后,我的 OpenSolaris Server 在写入大文件时挂起

升级 zpool 后,我的 OpenSolaris Server 在写入大文件时挂起

昨天我向 opensolaris 服务器添加了新的硬盘(四个作为 raidz1,一个作为热备用),扩展 zpool 后,服务器在写入大文件时挂起,但在读取大文件(大文件 => 1GiB)时不会挂起。

升级前的 zpool 配置如下:

state: ONLINE

NAME STATE READ WRITE CKSUM
storage ONLINE 0 0 0
 raidz1 ONLINE 0 0 0
  c9t0d0 ONLINE 0 0 0
  c9t1d0 ONLINE 0 0 0
  c9t2d0 ONLINE 0 0 0
  c9t3d0 ONLINE 0 0 0

升级后,zpool 如下所示:

state: ONLINE

NAME STATE READ WRITE CKSUM
storage ONLINE 0 0 0
 raidz1 ONLINE 0 0 0
  c9t0d0 ONLINE 0 0 0
  c9t1d0 ONLINE 0 0 0
  c9t2d0 ONLINE 0 0 0
  c9t3d0 ONLINE 0 0 0
 raidz1 ONLINE 0 0 0
  c9t4d0 ONLINE 0 0 0
  c9t5d0 ONLINE 0 0 0
  c9t6d0 ONLINE 0 0 0
  c9t7d0 ONLINE 0 0 0
 spares
  c9t8d0 AVAIL

如您所见,所有驱动器均处于在线状态,甚至 3Ware 9690SA-4I 控制器也告诉我一切正常:

Unit UnitType Status %RCmpl %V/I/M Stripe Size(GB) Cache AVrfy
----------------------------------------------------------------------------- -
u0 SINGLE OK - - - 1862.63 RiW ON
u1 SINGLE OK - - - 1862.63 RiW ON
u2 SINGLE OK - - - 1862.63 RiW ON
u3 SINGLE OK - - - 1862.63 RiW ON
u4 SINGLE OK - - - 1862.63 RiW ON
u5 SINGLE OK - - - 1862.63 RiW ON
u6 SINGLE OK - - - 1862.63 RiW ON
u7 SINGLE OK - - - 1862.63 RiW ON
u8 SINGLE OK - - - 1862.63 RiW ON

VPort Status Unit Size Type Phy Encl-Slot Model
----------------------------------------------------------------------------- -
p8 OK u0 1.82 TB SATA - /c9/e0/slt1 SAMSUNG HD203WI
p9 OK u1 1.82 TB SATA - /c9/e0/slt3 SAMSUNG HD203WI
p10 OK u2 1.82 TB SATA - /c9/e0/slt5 SAMSUNG HD203WI
p11 OK u4 1.82 TB SATA - /c9/e0/slt6 SAMSUNG HD203WI
p12 OK u5 1.82 TB SATA - /c9/e0/slt8 SAMSUNG HD203WI
p13 OK u3 1.82 TB SATA - /c9/e0/slt10 SAMSUNG HD203WI
p14 OK u6 1.82 TB SATA - /c9/e0/slt13 SAMSUNG HD203WI
p15 OK u7 1.82 TB SATA - /c9/e0/slt15 SAMSUNG HD203WI
p16 OK u8 1.82 TB SATA - /c9/e0/slt17 SAMSUNG HD203WI

但是当我开始将文件写入此 zfs 时,服务器有时会在写入过程中挂起,有时会在写入整个文件后挂起,但可以肯定的是,服务器会挂起……。在另一端读取大文件(7-8GiB)没有问题!

感谢您的回答!

圭多

编辑:

仅供参考:服务器在 svn_111b 上运行

编辑2:

scrub: scrub completed after 6h20m with 0 errors on Thu Jul 22 00:33:29 2010

如您所见,没有文件系统错误......

答案1

这是 ZFS ARC 的一个存在 3 年多的错误,并且仍然存在!

http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6522017

它还将超出虚拟机管理程序的虚拟机限制!

相关内容