我的 ZFS 池由 4 个镜像组成,每个镜像有 2 个磁盘(4 TB、6 TB、6 TB、6 TB),最近其中一个 6 TB 镜像进入了降级状态,已使用 scrub 命令(zpool scrub global-pool
)进行了修复。
现在zpool status -v
显示以下内容,表明池已经恢复:
pool: global-pool
state: ONLINE
scan: scrub repaired 34.9M in 21:10:22 with 0 errors on Thu Aug 18 19:41:16 2022
config:
NAME STATE READ WRITE CKSUM
global-pool ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
ata-WDC_WD40EZRX-11SPEB0_WD-WCC4E0039950 ONLINE 0 0 0
ata-WDC_WD40EZRX-00SPEB0_WD-WCC4E7PA2Y76 ONLINE 0 0 0
mirror-2 ONLINE 0 0 0
ata-ST6000DM003-2CY186_WCT10EQQ ONLINE 0 0 0
ata-ST6000DM003-2CY186_WCT295YM ONLINE 0 0 0
mirror-3 ONLINE 0 0 0
hdd-6000gb-006 ONLINE 0 0 0
hdd-6000gb-007 ONLINE 0 0 0
mirror-4 ONLINE 0 0 0
hdd-6000gb-004 ONLINE 0 0 0
hdd-6000gb-005 ONLINE 0 0 0
errors: No known data errors
在发生这种情况之前,我的写入速度约为 130 MB/s,现在无法超过 15 MB/s,这不是可以接受。
写入速度下降的原因是什么?
这可能是由 scrub 命令引起的吗?或者是否仍然存在未通过 status 命令显示的错误?
另一个可能的原因是整个池已满,或者 4 个镜像中有两个几乎已满。
输出zpool list -v
:
NAME SIZE ALLOC FREE CKPOINT EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT
global-pool 20.0T 12.8T 7.21T - - 1% 63% 1.00x ONLINE -
mirror 3.62T 3.40T 230G - - 3% 93.8% - ONLINE
ata-WDC_WD40EZRX-11SPEB0_WD-WCC4E0039950 - - - - - - - - ONLINE
ata-WDC_WD40EZRX-00SPEB0_WD-WCC4E7PA2Y76 - - - - - - - - ONLINE
mirror 5.45T 4.75T 720G - - 3% 87.1% - ONLINE
ata-ST6000DM003-2CY186_WCT10EQQ - - - - - - - - ONLINE
ata-ST6000DM003-2CY186_WCT295YM - - - - - - - - ONLINE
mirror 5.45T 3.07T 2.39T - - 0% 56.2% - ONLINE
hdd-6000gb-006 - - - - - - - - ONLINE
hdd-6000gb-007 - - - - - - - - ONLINE
mirror 5.45T 1.56T 3.89T - - 0% 28.6% - ONLINE
hdd-6000gb-004 - - - - - - - - ONLINE
hdd-6000gb-005 - - - - - - - - ONLINE
谢谢你的帮助!如果你需要更多信息,请告诉我,我会提供。