Ubuntu 14.04 blk_update_request Ошибка ввода-вывода в одном и том же секторе на всех дисках с ZFS
Я использую Ubuntu 14.04 с версией ZOL v0.6.5.4
:
root@box ~# dmesg | egrep "SPL|ZFS"
[ 34.430404] SPL: Loaded module v0.6.5.4-1~trusty
[ 34.475743] ZFS: Loaded module v0.6.5.4-1~trusty, ZFS pool version 5000, ZFS filesystem version 5
ZFS настроен в raidz2 на жестких дисках Seagate SpinPoint M9T 2,5"размером 6x2 ТБ с кэшем чтения, дедупликацией и сжатием:
root@box ~# zpool status -v
pool: bigpool
state: ONLINE
config:
NAME STATE READ WRITE CKSUM
bigpool ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
ata-ST2000LM003_HN-M201RAD_S37<redactedid> ONLINE 0 0 0
ata-ST2000LM003_HN-M201RAD_S37<redactedid> ONLINE 0 0 0
ata-ST2000LM003_HN-M201RAD_S37<redactedid> ONLINE 0 0 0
ata-ST2000LM003_HN-M201RAD_S37<redactedid> ONLINE 0 0 0
ata-ST2000LM003_HN-M201RAD_S37<redactedid> ONLINE 0 0 0
ata-ST2000LM003_HN-M201RAD_S34<redactedid> ONLINE 0 0 0
cache
sda3 ONLINE 0 0 0
Каждые несколько дней ящик будет блокироваться, и я получу такие ошибки, как:
blk_update_request: I/O Error, dev sdh, sector 764218200
blk_update_request: I/O Error, dev sdf, sector 764218200
blk_update_request: I/O Error, dev sde, sector 764218200
blk_update_request: I/O Error, dev sdd, sector 764218200
blk_update_request: I/O Error, dev sdc, sector 764218432
blk_update_request: I/O Error, dev sdg, sector 764218200
Smartctl показывает, что диски не записывают никаких ошибок SMART, и все они довольно новые диски. Мне тоже кажется странным, что все они терпят неудачу в одном и том же секторе (за исключением sdc). Мне удалось получить снимок экрана терминала (я не могу ssh, как только ошибки начинаются):
Возможно, это сбой контроллера или ошибка, связанная с zfs?
1 ответ
У вас проблема с контроллером, кабелем или объединительной платой. Обратите внимание, как все диски влияют одновременно...
Я бы также предостерег от использования дедупликации на подобных установках, если это не является абсолютно необходимым.