zfs(1M) and zpool(1M) Commands Hang on a Suspended ZFS Pool (Doc ID 1457074.1)

Last updated on JULY 29, 2016

Applies to:

Solaris Operating System - Version 10 11/06 U3 to 10 9/10 U9 [Release 10.0]
Oracle Solaris on SPARC (64-bit)
Oracle Solaris on x86-64 (64-bit)
***Checked for relevance on 22-Dec-2015***

Symptoms

If you have questions relating to this document or the ZFS Filesystem product please visit the ZFS Filesystem Community.

 

A ZFS Pool will become suspended due to IO errors that faults the vdevs to the point where there are insufficient replicas and the zpool can no longer service IO requests; eg: a single vdev pool encounters a vdev failure, more than two vdevs within a RAIDZ1 fail, or both sides of a mirror fail.  failmode=wait is the default action.  Refer to the zpool(1M) man page for other options.

Commands such as zfs(1M) and zpool(1M) will hang even if the commands are not associated with the zpool that is suspended.  A panic or reboot is the only way to clear the hang.  If possible, gather a system crash dump from the reboot to match with cause by using "reboot -d" or issuing a break sequence and typing "sync" and the OK prompt (SPARC Only).  Refer to the System Administration documentation for the server or one of the following documents:

Solaris[TM] Operating System: How to force a kernel core dump on an x86 or x64 system (Doc ID 1003085.1)

How to force a crash dump on SPARC T5xx0/T3-x/T4-x (with iLOM shell) (Doc ID 1392395.1)

How to Collect a Forced Crash Dump of a Hanging Solaris Guest LDom (Doc ID 1020884.1)

Changes

This is triggered when a zpool has become suspended due to IO errors that faults the vdevs to the point where there are insufficient replicas and the zpool can no service IO requests.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms