I'm using LVM mirroring. Following some disk issues I'm concerned about the consistency of the data in my mirrors. Is there anyway I can get LVM to physically compare the data in each mirror?
Asked
Active
Viewed 3,930 times
2 Answers
8
It seems from the ticket that added scrubbing that the relevant command is:
lvchange --syncaction check vg/lv
Then wait for lvs -o sync_percent
to reach 100% and check that lvs -o mismatches
is 0.
I'm unable to test this for myself at present due to not having a recent enough version of LVM.
Thanks to lacasitos and c4f4t0r for the pointers.
Full command to checkout progress/state for Fedora 30:
sudo lvs -o +raid_sync_action,raid_mismatch_count

deman_killer
- 38
- 6

GS - Apologise to Monica
- 311
- 1
- 8
-
2Ubuntu 16.04: `lvs -o raid_mismatch_count` – Tino Oct 10 '17 at 10:52
3
This process is called raid scrubbing, as far as I can see it is supported in Redhat 6.5, not sure about the distro you use.

lacasitos
- 346
- 1
- 4
-
-
1
-
Thanks! I proposed an edit to the answer to include the command that needs to be run too. Unfortunately it's not available in my distro, but I'll see if I can upgrade soon. – GS - Apologise to Monica Dec 22 '13 at 23:53
-
The edit was rejected - perhaps it is a bit too significant a change to someone else's answer - so I've posted another answer with the details. – GS - Apologise to Monica Dec 23 '13 at 06:36