Zpool Filling Up 100% May Cause Errors/Hang for ZVOL Consumers (Doc ID 2035971.1)

Last updated on SEPTEMBER 23, 2017

Applies to:

Solaris Operating System - Version 10 10/08 U6 to 11.2 [Release 10.0 to 11.0]
Information in this document applies to any platform.
***Checked for relevance on 23-Sep-2017***

Symptoms

When a zpool in LDOM I/O domain fills up to 100%, any guest domains using rpool built on top of a zvol from the filled up pool might hang.

Any UFS file system built using zvol from a 100% full zpool also might have meta data corruption which eventually leads to freeing free panic.


Example:

 

This issue can also happen when there are multiple zvols with some having refreservation set and some did not.
If the one without refreservation is used on guest domain, it might will have boot up or IO error issue
even if the zpool in the control domain was not completely full since free space might be taken by snapshots in the pool
and the rests are locked up by other zvols' refreservation.


It is always recommended to keep zpool usage below 80% for Solaris 10 and below 90% for Solaris 11 as per Oracle ZFS System Administration Guide.
Otherwise, it will affect performance and when the zpool filled up, the system will have the above issues.

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