#1
|
|||
|
|||
zfs: а вы на шкаф залезьте
Eugene Grosbein написал(а) к All в Jul 18 19:34:43 по местному времени:
Привет! Создаём два сто-мегабайтных файла для симуляции двух носителей данных (НDD/SSD/etc.): size=100 rm -f vdev1 vdev2 truncate -s ${size}m vdev1 vdev2 Создаём ZFS-пул (concat) на этих vdev: zpool create ztest $(realpath vdev1) zpool add ztest $(realpath vdev2) Симулирум повреждение данных на втором vdev: dd if=/dev/urandom of=vdev2 bs=1m count=${size} После этого команда zpool scrub ztest лочится в состоянии [tx->txsync_donecv] неубиваемом через kill -9 (uninterruptable disk i/o, "D"). Это на 11.2-STABLE/amd64. Интересно, как в солярке и в ZOL. Eugene --- slrn/1.0.3 (FreeBSD) |
#2
|
|||
|
|||
zfs: а вы на шкаф залезьте
Vova Uralsky написал(а) к Eugene Grosbein в Jul 18 16:44:40 по местному времени:
Нello Eugene! 11 Jul 18 19:34, Eugene Grosbein wrote to All: EG> dd if=/dev/urandom of=vdev2 bs=1m count=${size} EG> После этого команда zpool scrub ztest лочится в состоянии EG> [tx->txsync_donecv] EG> неубиваемом через kill -9 (uninterruptable disk i/o, "D"). EG> Это на 11.2-STABLE/amd64. Интересно, как в солярке и в ZOL. На свежей индиане воспроизводится вис процесса, только он S, если мне мой склероз мне не изменяет, в солярке нет D. Чтобы сказать точнее, где оно повисло, надо dtrace применить... truss -p обламывается с unanticipated system error... Regards, Vova --- Msged/BSD 6.2.0 |