panic

Status
Not open for further replies.

ADYC

Cadet
Joined
Mar 19, 2014
Messages
2
After replacing a failed hard drive (hardware raid 5) I received the following message.

panic: solaris assert: 0 == dmu_buf_hold_array(os, object, offset, size, FALSE, aris/uts/common/fs/zfs/dmu.c, line: 431

How do I recover from this error ?
 

cyberjock

Inactive Account
Joined
Mar 25, 2012
Messages
19,526
Were you using ZFS or UFS? Looks like ZFS..
 

cyberjock

Inactive Account
Joined
Mar 25, 2012
Messages
19,526
Well, ZFS shouldn't be mixed with hardware RAID. Why? Because you can lose your data.

Sorry, you are now a statistic for why you shouldn't mix ZFS with hardware RAID.... ever. :(
 

yumcimil

Dabbler
Joined
Oct 22, 2012
Messages
11
Since it's a hardware array (As CJ says, this isn't recommended, and largely misses the point of ZFS), what are your array tools telling you?
 

BloodyIron

Contributor
Joined
Feb 28, 2013
Messages
133
We can't take you anywhere cyberjock.
 

jgreco

Resident Grinch
Joined
May 29, 2011
Messages
18,680
After replacing a failed hard drive (hardware raid 5) I received the following message.

panic: solaris assert: 0 == dmu_buf_hold_array(os, object, offset, size, FALSE, aris/uts/common/fs/zfs/dmu.c, line: 431

How do I recover from this error ?

I notice that you have conspicuously failed to describe your hardware, avoiding such questions as how much memory you have, etc. This is generally a red flag.

But I'm going to take a guess that you have less than the recommended amount of memory, and that your disk replacement corrupted your pool in some unfavorable manner.

Your option, then, is to try to mount the pool for read only, recover whatever data you can off your sinking ship, then start over - preferably by reading the user guide and not believing that you know better than the developers and everyone else here. You really need 1GB per TB of disk space, minimum, and using a RAID controller is a total fail. Use RAIDZ2 or RAIDZ3.

ZFS does not have tools to repair catastrophic pool damage so usually there's no "recovery."
 
Status
Not open for further replies.
Top