Jump to content
Калькуляторы

ZFS: i/o error - all block copies unavailable

Ничего не предвещало беды, планово послал машину в ребут (FreeBSD 9.2-STABLE), 5-10 минут тишина, смотрю в KVM, ребутится по кругу, лоадер ребут, лоадер ребут.

 

Загрузил шаблон восстановления по сети, примонтировал zfs, сделал в chroot:

пересобрал ядро GENERIC (RELENG_9)

пересобрал мир (RELENG_9)

 

переписал лоадер:

gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da0

zpool set bootfs=ztank ztank

 

Обновил кэш файл:

zpool export -f ztank

zpool import -o cachefile=/tmp/zpool.cache ztank

cp /tmp/zpool.cache /mnt/boot/zfs/zpool.cache

 

Очистил место, сделал scrub:

zpool scrub ztank

 

Ребучу появилась ошибка:

ZFS: i/o error - all block copies unavailable

ZFS: can't find root dsl_dir

ZFS: can't find root filesystem

gptzfsboot: failed to mount default pool ztank

 

root@netflow:/root # zfs list

NAME USED AVAIL REFER MOUNTPOINT

ztank 45.4G 9.80T 12.3G legacy

ztank/tank 33.0G 9.80T 33.0G /tank

 

root@netflow:/root # zpool status -v

pool: ztank

state: ONLINE

scan: scrub repaired 0 in 0h2m with 0 errors on Tue Dec 10 07:37:37 2013

config:

NAME STATE READ WRITE CKSUM

ztank ONLINE 0 0 0

gpt/root ONLINE 0 0 0

errors: No known data errors

ZFS filesystem version 5

ZFS storage pool version 28

 

Разметка диска такая:

gpart add -b 1M -s 128k -t freebsd-boot da0

gpart add -s 4G -t freebsd-swap da0

gpart add -t freebsd-zfs -l root da0

 

Есть идеи? Что за хрень вообще?

Share this post


Link to post
Share on other sites

root@netflow:/root # /mnt/usr/bin/zfsboottest.sh ztank

zfsboottest.sh is reading all the files in /mnt/boot using

boot code and using file system code.

It calculates MD5 checksums for all the files and will compare them.

If all files can be properly read using boot code, it is very likely you

will be able to boot from "ztank" pool>:> Good luck!

 

pool: ztank

bootfs: ztank

config:

 

NAME STATE

ztank ONLINE

gpt/root ONLINE

OK

Share this post


Link to post
Share on other sites

У вас сервер стоит на ZFS или вы его используете для хранилища?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this