Re: Recovering from a failed pvmove

Roger James <[email protected]>
Newsgroups gmane.linux.lvm.general
Message-ID <181a96ed530.27a5.d4b3b9aee17a85f6bc878c68b3925db6@beardandsandals.co.uk>
I have now managed to fix the problem. I ran vgcfgbackup, then made a copy 
of the backup for safety purposes. I than hand edited the original backup 
to remove the missing pv (pv4), the root lv and the pvmove0 lv. I then than 
vgcfgrestore. Everything is working.

There must be a better way of doing this. Hand editing cfg files is not 
safe or sensible. What have I missed?

Roger

On 28 June 2022 07:38:48 Roger James <[email protected]> wrote:
> Hi,
>
> I am struggling to recover from a failed pvmove. Unfortunately I only have 
> a limited knowledge of lvm. I setup my lvm configuration many years ago.
>
> I was trying to move a lv to a SSD using pvmove. Unfortunately my brand new 
> SSD choose that moment to fail (never buy cheap SSDs, lesson learnt!").
>
> This is the current status.
>
> roger@dragon:~$ sudo pvs
> WARNING: Couldn't find device with uuid uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ.
> WARNING: VG wd is missing PV uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ (last 
> written to [unknown]).
> PV VG Fmt Attr PSize PFree
> /dev/sda1 wd lvm2 a-- <465.76g 0
> /dev/sdb1 wd lvm2 a-- <465.76g <80.45g
> /dev/sdc2 wd lvm2 a-- 778.74g 278.74g
> /dev/sdd1 wd lvm2 a-- <465.76g 0
> [unknown] wd lvm2 a-m <784.49g 685.66g
> roger@dragon:~$ sudo lvs
> WARNING: Couldn't find device with uuid uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ.
> WARNING: VG wd is missing PV uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ (last 
> written to [unknown]).
> LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
> home wd -wi------- 1.46t
> root wd -wI-----p- <108.83g
> swap wd -wi------- 8.00g
> work wd -wi------- 200.00g
> roger@dragon:~$ sudo vgs
> WARNING: Couldn't find device with uuid uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ.
> WARNING: VG wd is missing PV uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ (last 
> written to [unknown]).
> VG #PV #LV #SN Attr VSize VFree
> wd 5 4 0 wz-pn- 2.89t 1.02t
>
> This is a recap of what I have tried so far.
>
> roger@dragon:~$ sudo pvmove --abort
> WARNING: Couldn't find device with uuid uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ.
> WARNING: VG wd is missing PV uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ (last 
> written to [unknown]).
> LVM command executed by lvmpolld failed.
> For more information see lvmpolld messages in syslog or lvmpolld log file.
> roger@dragon:~$ sudo vgreduce --removemissing wd
> WARNING: Couldn't find device with uuid uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ.
> WARNING: VG wd is missing PV uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ (last 
> written to [unknown]).
> WARNING: Couldn't find device with uuid uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ.
> WARNING: Partial LV root needs to be repaired or removed.
> WARNING: Partial LV pvmove0 needs to be repaired or removed.
> There are still partial LVs in VG wd.
> To remove them unconditionally use: vgreduce --removemissing --force.
> To remove them unconditionally from mirror LVs use: vgreduce 
> --removemissing --mirrorsonly --force.
> WARNING: Proceeding to remove empty missing PVs.
> WARNING: Couldn't find device with uuid uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ.
> roger@dragon:~$ sudo lvchange -an wd/root
> WARNING: Couldn't find device with uuid uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ.
> WARNING: VG wd is missing PV uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ (last 
> written to [unknown]).
> roger@dragon:~$ sudo vgreduce --removemissing wd
> WARNING: Couldn't find device with uuid uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ.
> WARNING: VG wd is missing PV uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ (last 
> written to [unknown]).
> WARNING: Couldn't find device with uuid uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ.
> WARNING: Partial LV root needs to be repaired or removed.
> WARNING: Partial LV pvmove0 needs to be repaired or removed.
> There are still partial LVs in VG wd.
> To remove them unconditionally use: vgreduce --removemissing --force.
> To remove them unconditionally from mirror LVs use: vgreduce 
> --removemissing --mirrorsonly --force.
> WARNING: Proceeding to remove empty missing PVs.
> WARNING: Couldn't find device with uuid uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ.
> roger@dragon:~$ sudo lvremove wd/pvmove0
> WARNING: Couldn't find device with uuid uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ.
> WARNING: VG wd is missing PV uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ (last 
> written to [unknown]).
> WARNING: Couldn't find device with uuid uMtjop-PmMT-603f-GWWQ-fR4f-s4Sw-XSKNXZ.
> Can't remove locked logical volume wd/pvmove0.
>
> I am quite happy to loose the root lv, I just need the home and work lvs. 
> What am I missing?
>
> Help!
>
> Roger
>
> _______________________________________________
> linux-lvm mailing list
> [email protected]
> https://listman.redhat.com/mailman/listinfo/linux-lvm
> read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/

_______________________________________________
linux-lvm mailing list
[email protected]
https://listman.redhat.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.