cancel
Showing results for 
Search instead for 
Did you mean: 

lvreduce error (lvm_lock)

new2008
Advisor

lvreduce error (lvm_lock)

Hello,

When i try to reduce the mirror we get the below error.

Cannot lock "/etc/lvmconf//lvm_lock" still trying ................

Details are as below.

$ ls -lt /etc/lvmconf/lvm_lock
---------- 1 root root 0 Jan 16 2003 /etc/lvmconf/lvm_lock

There are currently 2 lvreduce commands and one lvextend command running on server which are in hang state as shown below.

$ ps -eaf|grep -i lv|more
root 16041 15666 0 00:12:00 pts/17 0:00 lvreduce -m 0 /dev/vg00/lvol6 /dev/dsk/c1t0d0
root 14957 1 0 23:47:13 pts/tb 0:00 lvextend -m 2 /dev/vg00/lvol6 /dev/dsk/c2t0d0
root 18027 17522 0 00:58:06 pts/tc 0:00 lvreduce -m 1 /dev/vg00/lvol6 /dev/dsk/c2t0d0

Please help us resolve this issue.

Regards
23 REPLIES
Michal Kapalka (mikap)
Honored Contributor

Re: lvreduce error (lvm_lock)

Hi,

that's normal, if you are working with LV* commands they are access /etc/lvmtab, lvm_lock is there for security reasons, that inform other app that, some command is changing the lvmtab.

Only one application in the same time can change LVMTAB.

mikap

Sajjad Sahir
Honored Contributor

Re: lvreduce error (lvm_lock)

Dear New2008

u are running more than one LVM commands running. thats why u are facing such an error, please terminate other lvm commands and run one buy one.

thanks and regards

Sajjad Sahir
new2008
Advisor

Re: lvreduce error (lvm_lock)

Hi All,

All the LVM commands have been terminated. Now we get the below error.

lvreduce -m 1 /dev/vg00/lvol6 /dev/dsk/c2t0d0
lvreduce: Couldn't reduce the logical volume:
Device busy
lvreduce: The LVM device driver failed to reduce mirrors on
the logical volume "/dev/vg00/lvol6".

Regards
Michal Kapalka (mikap)
Honored Contributor

Re: lvreduce error (lvm_lock)

hi,

lvreduce could be use also with the -k switch.

But i will wait some time, end try again to reduce the mirror.

mikap

Jozef_Novak
Respected Contributor

Re: lvreduce error (lvm_lock)

Hello,

is the three-way mirror is still present ? Check the number of mirror copies with lvdisplay.

J.
Sajjad Sahir
Honored Contributor

Re: lvreduce error (lvm_lock)


send us vgdisplay -v vg00 out put

I think only one mirroring
lvreduce -m 0 /dev/vg00/lvol6 /dev/dsk/c2t0d0

thanks and regards

Sajjad Sahir
new2008
Advisor

Re: lvreduce error (lvm_lock)

Hi,

The number of mirror copies are 2. The mirro copy which we are reducing are having stale PE and we get the below error as shown. How to resolve this issue.

lvreduce -k -m 1 /dev/vg00/lvol6 /dev/dsk/c2t0d0
Physical extents on remaining physical volumes are stale or
Remaining physical volumes are not responding.
lvreduce: The LVM device driver failed to reduce mirrors on
the logical volume "/dev/vg00/lvol6".

Regards
Michal Kapalka (mikap)
Honored Contributor

Re: lvreduce error (lvm_lock)

hi,

could you check if the disk that you like to remove from LVOL6 is not NO_HW ???

mikap
R.K. #
Honored Contributor

Re: lvreduce error (lvm_lock)

Hello..

As said first try finding out the disk that is NOT responding.

Then use this one:

lvdisplay -v -k /dev/vg_name/lvolXX
- Look for the pvkey of affected disk...say it is 0

Then try :
lvreduce -m 1 -k 0 /dev/vg_name/lvolXX

You can also use
vgreduce -f vg_name <== if the disk is not responding, all stale extents

Regds,
R.K.
Don't fix that what ain't broke
new2008
Advisor

Re: lvreduce error (lvm_lock)

Hi,

Output of pvdisplay and the disk is CLAIMED.

pvdisplay /dev/dsk/c2t0d0
--- Physical volumes ---
PV Name /dev/dsk/c2t0d0
VG Name /dev/vg00
PV Status available
Allocatable yes
VGDA 2
Cur LV 1
PE Size (Mbytes) 8
Total PE 4340
Free PE 3830
Allocated PE 510
Stale PE 510
IO Timeout (Seconds) default
Autoswitch On
Sajjad Sahir
Honored Contributor

Re: lvreduce error (lvm_lock)

please run
lvdisplay -k /dev/vg02/lvol6 and note the pvkey
and lvreduce -k -m 1 /dev/vg02/lvol6

thanks and regards

Sajjad
Michal Kapalka (mikap)
Honored Contributor

Re: lvreduce error (lvm_lock)

hi,

one think, what about sync the VG and if its in mirror state, use the lvreduce command again.

vgsync /dev/vgxx

mikap
new2008
Advisor

Re: lvreduce error (lvm_lock)

Hi,

Find below the lvdisplay -v -k output.
Please let me know what is the PV key.

--- Logical extents ---
LE PV1 PE1 Status 1 PV2 PE2 Status 2 PV3 PE3 Status 3
00000 0 01624 current 2 01624 stale 1 00000 stale
00001 0 01625 current 2 01625 stale 1 00001 stale

Regards
new2008
Advisor

Re: lvreduce error (lvm_lock)

Hello All,

Are 1 & 2 the PV key for the stale PE's as posted above.

Regards
R.K. #
Honored Contributor

Re: lvreduce error (lvm_lock)

Yes .... correct

pvkey 2 and 1 are stale
00001 0 01625 current 2 01625 stale 1 00001 stale

lvreduce -m 1 -k 1 /dev/vg_name/lvolXX
lvreduce -m 0 -k 2 /dev/vg_name/lvolXX

Or try:

vgreduce -f vg_name <<== to remove unavailable/unresponding disks from VG

Regds,
R.K.
Don't fix that what ain't broke
new2008
Advisor

Re: lvreduce error (lvm_lock)

Hello,

I get the following error when issued the command with K 1.

lvreduce -m 1 -k 1 /dev/vg00/lvol6
lvreduce: "1": No such file or directory
Usage: lvreduce
[-A Autobackup]
[-k]
{-m MirrorCopies |
-l LogicalExtentsNumber |
-L LogicalVolumeSize}
R.K. #
Honored Contributor

Re: lvreduce error (lvm_lock)

Hi....

Try this one:
lvreduce â k â m 1 /dev/vg_name/lvolXX 1

Regds,
R.K.
Don't fix that what ain't broke
new2008
Advisor

Re: lvreduce error (lvm_lock)

Dear R.k.

Could you please paste the command again. I see control characters.

Regards
R.K. #
Honored Contributor

Re: lvreduce error (lvm_lock)

lvreduce -Â Â k -Â Â m 1 /dev/vg_name/lvolXX 1

lvreduce -Â Â k -Â Â m 0 /dev/vg_name/lvolXX 2
Don't fix that what ain't broke
R.K. #
Honored Contributor

Re: lvreduce error (lvm_lock)

Extremely Sorry for above mess.

lvreduce -k -m 1 /dev/vgname/lvolXX 1

lvreduce -k -m 0 /dev/vgname/lvolXX 2

- R.K.
Don't fix that what ain't broke
new2008
Advisor

Re: lvreduce error (lvm_lock)

Hi,

Still getting the device busy error.

lvreduce -k -m 1 /dev/vg00/lvol6 1
lvreduce: Couldn't reduce the logical volume:
Device busy
lvreduce: The LVM device driver failed to reduce mirrors on
the logical volume "/dev/vg00/lvol6".


Regards
Michal Kapalka (mikap)
Honored Contributor

Re: lvreduce error (lvm_lock)

hi,

try vgsync before you reduce the mirrors.

mikap
Suraj K Sankari
Honored Contributor

Re: lvreduce error (lvm_lock)

Hi,
>>Allocated PE 510
>>Stale PE 510
>>IO Timeout (Seconds) default

There are stale PE in your disk that is what you are getting error messages.

Suraj