replace disk in zpool - solved

David Christensen dpchrist at holgerdanske.com
Tue Apr 14 19:05:03 UTC 2020


On 2020-04-14 08:09, Lukasz wrote:
> On 4/1/20 23:43, David Christensen wrote:
>> On 2020-04-01 11:13, Lukasz wrote:
>>> On 3/30/20 21:02, David Christensen wrote:
>>>> On 2020-03-30 11:06, Lukasz wrote:
>>>>> this behavior was due to errors in zpool.
>>>> Solved how?  Could you please expand upon errors in zpool and 
>>>> how you got past them?

>>> I restored corrupted files from backup.

>> That is something I would like to learn how to do on ZFS.  Could 
>> you please elaborate:
>> 
>> - How did you determine what files were corrupt?
>> 
>> - How do you perform backups?
>> 
>> - How did you restore the corrupted files?

> information about corrupted files is at the end of 'zpool status' 
> output. I perform backup by zfs snapshot and zfs send/recv 
> (incremental> snapshots) to an other server. Saying restore form
> backup I mean copy correct files from previous snapshot.

Okay.  I also backup ZFS filesystems via snapshots and incremental 
replication.


Looking at your previous post:

On 2020-03-24 14:15, Lukasz wrote:
 > # zpool status -v mypool

 > errors: Permanent errors have been detected in the following files:
 > 	mypool/XXXXXXXXXXXX


And this Oracle document:

https://docs.oracle.com/cd/E18752_01/html/819-5461/gbbwl.html#gbctx


So, the corruption in your ZFS pool was a file in a dataset that was not 
mounted (?).  Recovery consisted of mounting the dataset and using cp(1) 
to copy a non-corrupt version of the file to the path of the corrupt 
file (?).


David


More information about the freebsd-questions mailing list