FreeNAS: "swap_pager: ошибка ввода / вывода - страница не удалась"
Наш журнал сервера FreeNAS постоянно пополняется
Apr 5 15:13:49 Wheelhouse NAS kernel: swap_pager: I/O error - pagein failed; blkno 524312,size 4096, error 6
Apr 5 15:13:49 Wheelhouse NAS kernel: vm_fault: pager read error, pid 1 (init)
Apr 5 15:13:49 Wheelhouse NAS kernel: swap_pager: I/O error - pagein failed; blkno 524312,size 4096, error 6
Apr 5 15:13:49 Wheelhouse NAS kernel: vm_fault: pager read error, pid 1 (init)
Apr 5 15:13:49 Wheelhouse NAS kernel: swap_pager: I/O error - pagein failed; blkno 524312,size 4096, error 6
Apr 5 15:13:49 Wheelhouse NAS kernel: vm_fault: pager read error, pid 1 (init)
Apr 5 15:13:49 Wheelhouse NAS kernel: swap_pager: I/O error - pagein failed; blkno 524312,size 4096, error 6
и так далее.
Что мы можем сделать?
Это уже заполнено /var/log
так что /var заполнен на 109%! Могу ли я как-нибудь остановить запись?
В настоящее время мы заменяем неисправный диск в одном из RAIDZ...
> zpool status
pool: raid-5x3
state: ONLINE
scrub: scrub completed after 15h52m with 0 errors on Sun Mar 30 13:52:46 2014
config:
NAME STATE READ WRITE CKSUM
raid-5x3 ONLINE 0 0 0
raidz1 ONLINE 0 0 0
ada5p2 ONLINE 0 0 0
gptid/a767b8ef-1c95-11e2-af4c-f46d049aaeca ONLINE 0 0 0
ada8p2 ONLINE 0 0 0
ada10p2 ONLINE 0 0 0
ada7p2 ONLINE 0 0 0
errors: No known data errors
pool: raid2
state: DEGRADED
status: One or more devices is currently being resilvered. The pool will
continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
scrub: resilver in progress for 0h57m, 4.48% done, 20h24m to go
config:
NAME STATE READ WRITE CKSUM
raid2 DEGRADED 0 0 0
raidz1 DEGRADED 0 0 0
gptid/5f3c0517-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0
replacing DEGRADED 0 0 0
gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca UNAVAIL 0 0 0 cannot open
ada0 ONLINE 0 0 0 113G resilvered
gptid/60570005-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0
gptid/60ebeaa5-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0
gptid/61925b86-3ff2-11e2-9437-f46d049aaeca ONLINE 0 0 0
errors: No known data errors
1 ответ
Похоже, что произошло то, что плохой диск не только был частью RAIDZ, но также содержал раздел подкачки, который был не только активным, но на самом деле имел что-то, что было заменено на него.
FreeNAS создает разделы подкачки по умолчанию при добавлении дисков, что на самом деле может вызвать проблемы с надежностью, если в результате вы получите данные, поменявшиеся местами, поскольку у свопа нет избыточности. Смотрите https://bugs.freenas.org/issues/208 для некоторого обсуждения этого.
Мне кажется, что после этого вы можете захотеть перезагрузиться, чтобы вернуться в известное исправное состояние, так как не совсем ясно, какие данные хранятся на потерянных выгруженных страницах.