Re: raid1 new read balance, first test, some doubt, can anyone help?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



i saw, raid10 have layout that raid1 don't have
but for ssd i don't need layout, it don't have high access time
my test is just for read_balance function if it work there, should
work with raid10 too

2011/2/5 Keld Jørn Simonsen <keld@xxxxxxxxxx>:
> Hi Roberto
>
> Just a little advice:
>
> IMHO raid1 is old technology, you should rather look at the raid10
> driver, which can do the same as raid1, but also do some other stuff.
>
> best regards
> keld
>
>
> On Sat, Feb 05, 2011 at 03:38:22AM -0200, Roberto Spadim wrote:
>> hi i make a read balance select (via sysfs), could anyone help me to debug it?
>> the new/old code is located at:
>> http://www.spadim.com.br/raid1/
>> it's kernel 2.6.37 based
>>
>> =============================================
>> i don't know if exist a function at per mirror bio queue that return
>> the sum of write sectors, sum of read sectors, the first and last
>> sector position in queue
>> if anyone know please help me, i will use it at
>> line: 510 raid1.new.c
>> time_based_current_queue_time = 0;
>>
>> all information is in the same line
>>
>> =============================================
>> i don't know how to read information per mirror
>> for example, at raid1.h
>> i have some variables:
>>         int             head_distance_rate;     /* used by time based,
>> time=(this_sector - head_position) * head_distance_rate */
>>         int             read_sectors_rate;      /* used by time based,
>> time=sectors * read_sectors_rate */
>>         int             write_sectors_rate;        /* used by time
>> based, time=sectors * write_byte_rate   */
>>
>> i would make it per mirror, for example:
>>
>> /sys/block/md0/md/sda1_head_distance_rate -> head_distance_rate
>> /sys/block/md0/md/sda1_read_sectors_rate -> read_sectors_rate
>> /sys/block/md0/md/sda1_write_sectors_rate -> write_sectors_rate
>>
>> anyone know how to do it?
>> how could i compile the raid1.c and raid1.h to test?
>> my today raid1 is a module at my current kernel, but i couldn't (i
>> don't know how) compile it and use :/ it's my first kernel driver :)
>> hehe
>>
>>
>>
>> --
>> Roberto Spadim
>> Spadim Technology / SPAEmpresarial
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> --
> To unsubscribe from this list: send the line "unsubscribe linux-raid" in
> the body of a message to majordomo@xxxxxxxxxxxxxxx
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>



-- 
Roberto Spadim
Spadim Technology / SPAEmpresarial
--
To unsubscribe from this list: send the line "unsubscribe linux-raid" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux