On Feb 20, 2012, at 6:38 AM, Robin Axelsson wrote:
> 
> Maybe the iostat "behavior" depends on the controller it monitors. Some 
> controllers such as the AMD SB950 in my case may not be as transparent with 
> errors as the LSI 1068e operating in IT mode.
> 
> Still, I find this to be too much of a coincidence. It is evident that ZFS is 
> not very good to use without disk redundancy.

Eh? Other file systems will blissfully deliver corrupted data. Silent data 
corruption is a much worse fate!

> I'll try to add a mirror to the system pools as soon as possible. It would be 
> great if there were some kind of software that could be set up to generate 
> .par2 files (with x% data redundancy) on-the-fly to protect files on hard 
> drives without disk redundancy (RAID=0).

Not needed. ZFS has a copies parameter where you can set the number of
redundant copies on a per-dataset basis. For example, you can set copies=2
for important data, and copies=1 (the default) for data stored on other media
(eg .iso files)

OTOH, par2 is a completely different architecture that is designed for 
transferring
files reliably. par2 is not well suited for direct access to data.

> I couldn't recover the image file with cp but I learned in the process that 
> it is possible with dd. 'dd if=infile of=outfile conv=noerror,sync' could do 
> it.

Correct, cp will exit on a failed read.

> Then I discovered ddrescue which did *exactly* what I expected cp to do. I 
> just entered:
> 
> # ddrescue /path/to/corrupted/file /path/to/recovered/file 
> /path/to/logfile.log

Good idea.

> all paths were even in the same vdev. In the process the vdev became 
> 'DEGRADED' even though no additional corruption occurred. So I did a scrub 
> afterwards and 'zfs clear':ed the error afterwards. I did an fmadm repair to 
> tell fma about it. Perhaps I should fmadm reset zfs-diagnosis and zfs-retire 
> as well.

Once you've recovered the data, why are you so interested in eliminating the 
history of
the corruption?

> Neither par2 nor ddrescue are included with OpenIndiana, I downloaded and 
> installed them manually from the opencsw.org repository. I would strongly 
> recommend to have such tools included with OI.

par2 seems to have little traction. ddrescue can be useful, but is only 
applicable in rare cases.
 -- richard

--
DTrace Conference, April 3, 2012, 
http://wiki.smartos.org/display/DOC/dtrace.conf
ZFS Performance and Training
richard.ell...@richardelling.com
+1-760-896-4422



_______________________________________________
OpenIndiana-discuss mailing list
OpenIndiana-discuss@openindiana.org
http://openindiana.org/mailman/listinfo/openindiana-discuss

Reply via email to