[dm-devel] Why it can not support more than 100 targets in 1 MD ?
Ji Haitao
jiht at ict.ac.cn
Sat Apr 3 14:30:41 UTC 2004
Kevin Corry wrote:
> On Thursday 01 April 2004 20:46, Ji Haitao wrote:
>
>>I create a MD having 100 targets with dmsetup. IO error occurs when I
>>access the 100th target. My operation steps are :
>>
>>1.#create md
>>sh> dmsetup create vd1 dmtable1
>>
>>2.
>>#access the 100th target
>>sh> dd bs=512 count=10 if=/dev/zero of=/dev/mapper/vd1 seek=51380224
>>
>>#errors happen
>>dd: writing `/dev/mapper/vd1': Input/output error
>>1+0 records in
>>0+0 records out
>
>
> I ran your 100-target table on one of my systems. Did a dd of the entire
> device with no I/O errors. I'm running device-mapper.1.00.08 on a 2.6.5-rc3
> kernel.
>
>
>>If I only have 99 targets in dmtable1, everything is OK when I access
>>the 99th target. Why? If device-mapper can support more than 100 targets
>>in 1 MD ?
>
>
>>The configuration of my Linux host is:
>>CPU: P4 1.4G
>>MEM: 512M
>>Kernel: 2.4.21
>>device-mapper.1.00.05
>>dd (fileutils) 4.1.9
>
>
> 1.00.05 is a bit out-of-date. I'd suggest upgrading to device-mapper.1.00.09
> (upgrade both the tools and the kernel patches) and see if the problem
> persists.
>
Thank Kevin Corry very much!
I upgraded my device-mapper from 1.00.05 to 1.00.09 and everything is OK
now.
I did more tests and verified that device-mapper.1.00.09 can support
more than 204,800 linear targets on a linux host with 128M RAM and work
well. When I tried to add 2,048,000 targets, dmsetup told me the memory
was not enough, but device-mapper did not crash. I think this is OK.
More information about the dm-devel
mailing list