Now I am trying to move "sea@move" back to the newly created and correctly mirrored "puddle".
I have tried twice now. Each time, it runs briefly, and then wedges. Blocked uninterruptible. "restart" will not, so requires forced reboot.
- Code: Select all
hubris# zfs list
NAME USED AVAIL REFER MOUNTPOINT
puddle 4.00Gi 2.54Ti 4.00Gi /zfs/puddle
sea 380Gi 1.42Ti 4.00Gi /zfs/sea
sea/u 376Gi 1.42Ti 456Ki /zfs/sea/u
sea/u/8wayUsr 310Gi 1.42Ti 307Gi /zfs/sea/u/8wayUsr
sea/u/dap 66.2Gi 1.42Ti 64.4Gi /zfs/sea/u/dap
sea/u/dap/cp 13.2Mi 1.42Ti 10.2Mi /zfs/sea/u/dap/cp
hubris# zfs destroy -r puddle
hubris# zpool list
NAME SIZE ALLOC FREE CAP HEALTH ALTROOT
puddle 2.59Ti 4.00Gi 2.58Ti 0% ONLINE -
sea 1.82Ti 380Gi 1.45Ti 20% ONLINE -
hubris# zfs unmount -a ; zfs send -Rv sea@move | zfs receive -v -u -F puddle
sending from @ to sea@2012-12-27-093533
receiving full stream of sea@2012-12-27-093533 into puddle@2012-12-27-093533
sending from @2012-12-27-093533 to sea@2012-12-28-105956
sending from @2012-12-28-105956 to sea@2012-12-29-175752
sending from @2012-12-29-175752 to sea@2013-01-01-194822
sending from @2013-01-01-194822 to sea@2013-01-03-130247
sending from @2013-01-03-130247 to sea@2013-01-04
received 4.01GiB stream in 83 seconds (49.5MiB/sec)
receiving incremental stream of sea@2012-12-28-105956 into puddle@2012-12-28-105956
Here is the current state.
- Code: Select all
hubris% mount
/dev/disk17 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
/dev/disk16 on /u/dap (hfs, local, nodev, nosuid, journaled)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
/dev/disk2s2 on /Volumes/Macintosh HD (hfs, local, journaled)
map -static on /home/dap/t410 (autofs, automounted, nobrowse)
/dev/disk15 on /Volumes/space (hfs, local, nodev, nosuid, journaled)
t410:/home/dap on /home/dap/t410 (nfs, nodev, nosuid, automounted, nobrowse)
/dev/disk19 on /zfs/sea (zfs, local, journaled)
hubris# dmesg | tail
zfsx_unmount: '/zfs/sea/u/8wayUsr' (umount)
316407 matches from 282262 files, 34526 directories in 158 sec
search_free_bins: free 2473 bins...
zfsx_unmount: '/zfs/sea/u' (umount)
zfsvfs_teardown: '/zfs/sea/u' (txg_wait_synced in 327 ms)
zfsx_unmount: '/zfs/sea' (umount)
zfsvfs_teardown: '/zfs/sea' (txg_wait_synced in 345 ms)
zfsx_mount: '/zfs/sea'
zfsvfs_teardown: online recv of /zfs/sea
hubris# zpool status
pool: puddle
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
puddle ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
GPTE_7429BB89-84AD-4C9F-A26B-0FB8EFF44C26 ONLINE 0 0 0 at disk10s2
GPTE_BC57718E-591D-4373-8F52-3462AB38393D ONLINE 0 0 0 at disk12s2
errors: No known data errors
pool: sea
state: ONLINE
scan: none requested
config:
NAME STATE READ WRITE CKSUM
sea ONLINE 0 0 0
GPTE_03B57AB6-4F37-46D1-8AEB-CE7C1EE5BD61 ONLINE 0 0 0 at disk18s2
errors: No known data errors
hubris# zfs list
NAME USED AVAIL REFER MOUNTPOINT
puddle 4.00Gi 2.54Ti 4.00Gi /zfs/sea
sea 380Gi 1.42Ti 4.00Gi /zfs/sea
sea/u 376Gi 1.42Ti 458Ki /zfs/sea/u
sea/u/8wayUsr 310Gi 1.42Ti 307Gi /zfs/sea/u/8wayUsr
sea/u/dap 66.2Gi 1.42Ti 64.4Gi /zfs/sea/u/dap
sea/u/dap/cp 13.2Mi 1.42Ti 10.2Mi /zfs/sea/u/dap/cp
hubris# zfs get all puddle &
NAME PROPERTY VALUE SOURCE
puddle type filesystem -
puddle creation Fri Jan 4 14:04 2013 -
puddle used 4.00Gi -
puddle available 2.54Ti -
puddle referenced 4.00Gi -
puddle compressratio 1.00x -
... hangs here....
hubris# ps lax | grep zfs
0 156 1 0 33 0 2490912 1180 - Us ?? 0:00.02 /System/Library/Filesystems/zfs.fs/Contents/MacOS/zfs_delegate
1001 449 224 0 33 0 2518748 5344 - S ?? 0:00.03 /System/Library/Filesystems/zfs.fs/Contents/MacOS/zfs_notifier
0 623 423 0 31 0 2433316 1384 - S+ s000 0:03.49 zfs send -Rv sea
0 624 423 0 31 0 2433316 1400 - U+ s000 0:03.53 zfs receive -v -u -F puddle
0 724 715 0 31 0 2433316 1304 - U s001 0:00.00 zfs get all puddle
0 727 715 0 31 0 2433316 1304 - U s001 0:00.01 zfs get all sea
0 757 715 0 31 0 2432768 620 - R+ s001 0:00.00 grep zfs
I've been getting lots of similar hangs, but this is the first time I had a clean re-creation.
Running 10.8.2, Zevo 1.1.1, build 2012.09.23.
I now need to go and force reboot again....