* [linux-lvm] (LONG) Delay when writing to LVM after boot
@ 2013-04-19 1:16 Ken Bass
2013-04-19 11:48 ` Marian Csontos
0 siblings, 1 reply; 4+ messages in thread
From: Ken Bass @ 2013-04-19 1:16 UTC (permalink / raw)
To: LVM general discussion and development
[-- Attachment #1: Type: text/plain, Size: 2471 bytes --]
I have one LVG with one LV consisting of several physical drives, ranging
from 500G to 3T, with a total size of 6.5T, formatted with ext4.
After I boot the system, when anything writes a file to that LV, the write
hangs for 1 minute or more, then continues at full speed with no errors.
Some apps, though can't handle the delay, and report that the write fails.
This does not occur with a small file ( < 50M or so ). But the first time a
larger file is written, then the delay. And this delay occurs only one time.
I have noticed something similar in the past with smaller LVs ( < 1T ), but
the delay was insignificant then. But as I grew this LV, the delay
increased.
I can run e2fsck on the LV, and even optimize directories (-D option), with
no delay occurring.
I have tried googling, but have not found any mention of something like
this (maybe not using the right key words?). So, does this sound familiar
to any LVM experts out there? Any suggestions?
FWIW: I'm currently running Fedora 17 (64 bit), kernel
3.8.4-102.fc17.x86_64 (although I have seen this problem on 32 bit
kernels/machines as well). I have 4 physical drives (500G, 1T, 1.5T, 3T),
and non-raid configured.
Some other info:
[root@elmer ken]# lvmdiskscan
/dev/vg_elmer/lv_swap [ 3.62 GiB]
/dev/sda1 [ 500.00 MiB]
/dev/vg_elmer/lv_root [ 23.81 GiB]
/dev/sda2 [ 27.47 GiB] LVM physical volume
/dev/VG_NAS/LV_NAS [ 5.46 TiB]
/dev/sdb1 [ 2.73 TiB] LVM physical volume
/dev/sdc1 [ 465.76 GiB] LVM physical volume
/dev/sdd1 [ 931.51 GiB] LVM physical volume
/dev/sde1 [ 1.36 TiB] LVM physical volume
3 disks
1 partition
0 LVM physical volume whole disks
5 LVM physical volumes
[root@elmer ken]# lvdisplay
--- Logical volume ---
LV Path /dev/VG_NAS/LV_NAS
LV Name LV_NAS
VG Name VG_NAS
LV UUID IO93PY-kFF2-19u7-33lX-m7Mg-8BZC-q12ttn
LV Write Access read/write
LV Creation host, time ,
LV Status available
# open 1
LV Size 5.46 TiB
Current LE 1430794
Segments 5
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
[root@elmer ken]#
(note: sda is separate physical drive with system/kernel only - vg_elmer-*)
T IA
ken
[-- Attachment #2: Type: text/html, Size: 2802 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [linux-lvm] (LONG) Delay when writing to LVM after boot
2013-04-19 1:16 [linux-lvm] (LONG) Delay when writing to LVM after boot Ken Bass
@ 2013-04-19 11:48 ` Marian Csontos
2013-04-19 20:32 ` Brassow Jonathan
0 siblings, 1 reply; 4+ messages in thread
From: Marian Csontos @ 2013-04-19 11:48 UTC (permalink / raw)
To: LVM general discussion and development
Likely a question for ext4 forum - I guess FS is reading[1] and
caching[2] additional metadata to find suitable block.
[1] explains the delay on first write
[2] explains no delay on subsequent writes
-- Marian
On 04/19/2013 03:16 AM, Ken Bass wrote:
> I have one LVG with one LV consisting of several physical drives, ranging
> from 500G to 3T, with a total size of 6.5T, formatted with ext4.
>
> After I boot the system, when anything writes a file to that LV, the write
> hangs for 1 minute or more, then continues at full speed with no errors.
> Some apps, though can't handle the delay, and report that the write fails.
>
> This does not occur with a small file ( < 50M or so ). But the first time a
> larger file is written, then the delay. And this delay occurs only one time.
>
> I have noticed something similar in the past with smaller LVs ( < 1T ), but
> the delay was insignificant then. But as I grew this LV, the delay
> increased.
>
> I can run e2fsck on the LV, and even optimize directories (-D option), with
> no delay occurring.
>
> I have tried googling, but have not found any mention of something like
> this (maybe not using the right key words?). So, does this sound familiar
> to any LVM experts out there? Any suggestions?
>
> FWIW: I'm currently running Fedora 17 (64 bit), kernel
> 3.8.4-102.fc17.x86_64 (although I have seen this problem on 32 bit
> kernels/machines as well). I have 4 physical drives (500G, 1T, 1.5T, 3T),
> and non-raid configured.
>
> Some other info:
>
> [root@elmer ken]# lvmdiskscan
> /dev/vg_elmer/lv_swap [ 3.62 GiB]
> /dev/sda1 [ 500.00 MiB]
> /dev/vg_elmer/lv_root [ 23.81 GiB]
> /dev/sda2 [ 27.47 GiB] LVM physical volume
> /dev/VG_NAS/LV_NAS [ 5.46 TiB]
> /dev/sdb1 [ 2.73 TiB] LVM physical volume
> /dev/sdc1 [ 465.76 GiB] LVM physical volume
> /dev/sdd1 [ 931.51 GiB] LVM physical volume
> /dev/sde1 [ 1.36 TiB] LVM physical volume
> 3 disks
> 1 partition
> 0 LVM physical volume whole disks
> 5 LVM physical volumes
> [root@elmer ken]# lvdisplay
> --- Logical volume ---
> LV Path /dev/VG_NAS/LV_NAS
> LV Name LV_NAS
> VG Name VG_NAS
> LV UUID IO93PY-kFF2-19u7-33lX-m7Mg-8BZC-q12ttn
> LV Write Access read/write
> LV Creation host, time ,
> LV Status available
> # open 1
> LV Size 5.46 TiB
> Current LE 1430794
> Segments 5
> Allocation inherit
> Read ahead sectors auto
> - currently set to 256
> Block device 253:2
> [root@elmer ken]#
>
> (note: sda is separate physical drive with system/kernel only - vg_elmer-*)
>
> T IA
>
> ken
>
>
>
> _______________________________________________
> linux-lvm mailing list
> linux-lvm@redhat.com
> https://www.redhat.com/mailman/listinfo/linux-lvm
> read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [linux-lvm] (LONG) Delay when writing to LVM after boot
2013-04-19 11:48 ` Marian Csontos
@ 2013-04-19 20:32 ` Brassow Jonathan
2013-04-20 0:27 ` L A Walsh
0 siblings, 1 reply; 4+ messages in thread
From: Brassow Jonathan @ 2013-04-19 20:32 UTC (permalink / raw)
To: LVM general discussion and development
Performing a block-level write directly to the logical volume could help determine the answer to whether the problem is with the logical volume or the file system. You have to be willing to destroy your file system though (because you might overwrite important FS structures). Obviously, the FS should not be mounted. If you do this, make sure you try writing > 50M to various places in the addressable space, for example:
~> dd if=/dev/zero of=/dev/VG_NAS/LV_NAS bs=4M count=20 seek=102400 # Skip 400GiB and write 80MiB
brassow
P.S. Reading data from the volume and then writing it out to the same location could keep you from blowing away your FS data. The FS would have to be unmounted. You would have to deactivate/activate between the read and write to eliminate caching possibility. Don't count on not making any mistakes.
On Apr 19, 2013, at 6:48 AM, Marian Csontos wrote:
> Likely a question for ext4 forum - I guess FS is reading[1] and caching[2] additional metadata to find suitable block.
>
> [1] explains the delay on first write
> [2] explains no delay on subsequent writes
>
> -- Marian
>
> On 04/19/2013 03:16 AM, Ken Bass wrote:
>> I have one LVG with one LV consisting of several physical drives, ranging
>> from 500G to 3T, with a total size of 6.5T, formatted with ext4.
>>
>> After I boot the system, when anything writes a file to that LV, the write
>> hangs for 1 minute or more, then continues at full speed with no errors.
>> Some apps, though can't handle the delay, and report that the write fails.
>>
>> This does not occur with a small file ( < 50M or so ). But the first time a
>> larger file is written, then the delay. And this delay occurs only one time.
>>
>> I have noticed something similar in the past with smaller LVs ( < 1T ), but
>> the delay was insignificant then. But as I grew this LV, the delay
>> increased.
>>
>> I can run e2fsck on the LV, and even optimize directories (-D option), with
>> no delay occurring.
>>
>> I have tried googling, but have not found any mention of something like
>> this (maybe not using the right key words?). So, does this sound familiar
>> to any LVM experts out there? Any suggestions?
>>
>> FWIW: I'm currently running Fedora 17 (64 bit), kernel
>> 3.8.4-102.fc17.x86_64 (although I have seen this problem on 32 bit
>> kernels/machines as well). I have 4 physical drives (500G, 1T, 1.5T, 3T),
>> and non-raid configured.
>>
>> Some other info:
>>
>> [root@elmer ken]# lvmdiskscan
>> /dev/vg_elmer/lv_swap [ 3.62 GiB]
>> /dev/sda1 [ 500.00 MiB]
>> /dev/vg_elmer/lv_root [ 23.81 GiB]
>> /dev/sda2 [ 27.47 GiB] LVM physical volume
>> /dev/VG_NAS/LV_NAS [ 5.46 TiB]
>> /dev/sdb1 [ 2.73 TiB] LVM physical volume
>> /dev/sdc1 [ 465.76 GiB] LVM physical volume
>> /dev/sdd1 [ 931.51 GiB] LVM physical volume
>> /dev/sde1 [ 1.36 TiB] LVM physical volume
>> 3 disks
>> 1 partition
>> 0 LVM physical volume whole disks
>> 5 LVM physical volumes
>> [root@elmer ken]# lvdisplay
>> --- Logical volume ---
>> LV Path /dev/VG_NAS/LV_NAS
>> LV Name LV_NAS
>> VG Name VG_NAS
>> LV UUID IO93PY-kFF2-19u7-33lX-m7Mg-8BZC-q12ttn
>> LV Write Access read/write
>> LV Creation host, time ,
>> LV Status available
>> # open 1
>> LV Size 5.46 TiB
>> Current LE 1430794
>> Segments 5
>> Allocation inherit
>> Read ahead sectors auto
>> - currently set to 256
>> Block device 253:2
>> [root@elmer ken]#
>>
>> (note: sda is separate physical drive with system/kernel only - vg_elmer-*)
>>
>> T IA
>>
>> ken
>>
>>
>>
>> _______________________________________________
>> linux-lvm mailing list
>> linux-lvm@redhat.com
>> https://www.redhat.com/mailman/listinfo/linux-lvm
>> read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
>>
>
> _______________________________________________
> linux-lvm mailing list
> linux-lvm@redhat.com
> https://www.redhat.com/mailman/listinfo/linux-lvm
> read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [linux-lvm] (LONG) Delay when writing to LVM after boot
2013-04-19 20:32 ` Brassow Jonathan
@ 2013-04-20 0:27 ` L A Walsh
0 siblings, 0 replies; 4+ messages in thread
From: L A Walsh @ 2013-04-20 0:27 UTC (permalink / raw)
To: LVM general discussion and development
Brassow Jonathan wrote:
> Performing a block-level write directly to the logical volume could help determine the answer to whether the problem is with the logical volume or the file system. You have to be willing to destroy your file system ....
----
Since it is lvm, maybe it would be possible to allocate space for a
100GB partition or something? and use that for test w/no file system on it?
Then put a FS on it and see if it does the same thing.
Insn't ext4 extent-based like xfs?
If you do a large write on xfs -- it will try to find a space large enough
for the whole thing.
If your disk's freespace is fragmented maybe ext4 is looking for
the space for the file and has to read in all the free areas the
first time?
Sounds more likely to be a FS prob than lvm.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2013-04-20 0:27 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-04-19 1:16 [linux-lvm] (LONG) Delay when writing to LVM after boot Ken Bass
2013-04-19 11:48 ` Marian Csontos
2013-04-19 20:32 ` Brassow Jonathan
2013-04-20 0:27 ` L A Walsh
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.