derek proulx
2007-Apr-24 17:55 UTC
[zfs-discuss] disruption to IO of zpool causes reboot/boot issue
Reproduction: - - - make a big file, say /tank/dep/tank2 - - - cd /tank/dep - - - dd if=tank2 of=/dev/null bs=1024k - - - ^C this after a short time - - - disconnect the iSCSI target from the network fabric - - - dd if=tank2 of=/dev/null bs=1024k System Dumps/reboots and won''t boot until target is reconnected. Environment: A Solaris 10 x86 64-bit machine with a 10.2T raidz2 ZFS pool made up of 15 ~700 GB iSCSI disks, all coming from the same iSCSI target. $ zpool list NAME SIZE USED AVAIL CAP HEALTH ALTROOT tank 10.2T 300G 9.89T 2% ONLINE - $ zpool status tank pool: tank state: ONLINE scrub: none requested config: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 raidz2 ONLINE 0 0 0 c2t1d0 ONLINE 0 0 0 c2t2d0 ONLINE 0 0 0 c2t3d0 ONLINE 0 0 0 c2t4d0 ONLINE 0 0 0 c2t11d0 ONLINE 0 0 0 c2t12d0 ONLINE 0 0 0 c2t13d0 ONLINE 0 0 0 c2t14d0 ONLINE 0 0 0 c2t15d0 ONLINE 0 0 0 c2t16d0 ONLINE 0 0 0 c2t17d0 ONLINE 0 0 0 c2t18d0 ONLINE 0 0 0 c2t19d0 ONLINE 0 0 0 c2t20d0 ONLINE 0 0 0 c2t21d0 ONLINE 0 0 0 Reproduction: - - - make a big file, say /tank/dep/tank2 - - - cd /tank/dep - - - dd if=tank2 of=/dev/null bs=1024k - - - ^C this after a short time - - - disconnect the iSCSI target from the network fabric - - - dd if=tank2 of=/dev/null bs=1024k System Dumps/reboots and won''t boot until target is reconnected. $ cat /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # fd - /dev/fd fd - no - /proc - /proc proc - no - /dev/dsk/c1d0s1 - - swap - no - /dev/dsk/c1d0s0 /dev/rdsk/c1d0s0 / ufs 1 no - /dev/dsk/c1d0s7 /dev/rdsk/c1d0s7 /export/home ufs 2 yes - /devices - /devices devfs - no - ctfs - /system/contract ctfs - no - objfs - /system/object objfs - no - swap - /tmp tmpfs - yes - And: $ cat /etc/auto.master # # Copyright 2003 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # ident "@(#)auto_master 1.8 03/04/28 SMI" # # Master map for automounter # +auto_master /net -hosts -nosuid,nobrowse /home auto_home -nobrowse $ cat /etc/auto_home # # Copyright 2003 Sun Microsystems, Inc. All rights reserved. # Use is subject to license terms. # # ident "@(#)auto_home 1.6 03/04/28 SMI" # # Home directory map for automounter # +auto_home dep localhost:/export/home/& $ df / (/dev/dsk/c1d0s0 ): 492196 blocks 390034 files /devices (/devices ): 0 blocks 0 files /system/contract (ctfs ): 0 blocks 2147483622 files /proc (proc ): 0 blocks 16198 files /etc/mnttab (mnttab ): 0 blocks 0 files /etc/svc/volatile (swap ): 2416432 blocks 144686 files /system/object (objfs ): 0 blocks 2147483496 files /lib/libc.so.1 (/usr/lib/libc/libc_hwcap2.so.1): 492196 blocks 390034 files /dev/fd (fd ): 0 blocks 0 files /tmp (swap ): 2416432 blocks 144686 files /var/run (swap ): 2416432 blocks 144686 files /export/home (/dev/dsk/c1d0s7 ):146503972 blocks 8894792 files /tank (tank ):18007616798 blocks 18007616798 files /home/dep (/export/home/dep ):146503972 blocks 8894792 files This message posted from opensolaris.org